Root NationNoviceIT noviceUmetna inteligenca je sprememba v razvoju programske opreme

Umetna inteligenca je sprememba v razvoju programske opreme

-

Prvo podjetje, ki bo motilo ChatGPT, bo najverjetneje industrija, ki ga je ustvarila.

ChatGPT

Ustvarjanje programske opreme še nikoli ni bilo lažje. A programerji-praktiki in strokovnjaki so vse bolj prepričani, da bo generativna umetna inteligenca spremenila njihov svet – pospešila delo najboljših programerjev in običajnim uporabnikom omogočila več.

"Trenutna generacija modelov umetne inteligence je izstrelek, usmerjen, čeprav nehote, neposredno v samo proizvodnjo programske opreme," sta vlagatelja Paul Kedrosky in Eric Norlin prejšnji teden zapisala v eseju z naslovom "Gutenbergov trenutek v programski opremi."

"Takšne tehnologije so neverjetne pri gradnji, odpravljanju napak in pospeševanju proizvodnje programske opreme hitro in skoraj brez stroškov."
Konec prejšnjega tedna je OpenAI izdal pilotne različice vtičnikov za ChatGPT, ki mu omogočajo pohajkovanje po internetu po želji uporabnikov in povezovanje z drugimi storitvami in podatki.

To je velik prvi korak k preoblikovanju pogovornega chatbota v zmogljivejšega inteligentnega agenta, ki lahko izvaja naloge za uporabnike. To je tudi korak k temu, da ChatGPT postane platforma, na kateri lahko gradijo druga podjetja.

Prva serija vtičnikov razširja zmogljivosti ChatGPT na področju potovanj, nakupovanja, restavracij, matematike in več, tako da poveže bota s priljubljenimi storitvami, kot so Expedia, Instacart, Kayak, Klarna in OpenTable. Seveda so ti vtičniki, podobni aplikaciji, poskus OpenAI spremeniti ChatGPT v novo »aplikacijo za vse«, kot pravi razvijalec iz New Yorka John Herrman.

Vendar tudi prikazujejo, kako bodo radikalno novi veliki jezikovni modeli AI spremenili proces kodiranja. Običajno mora razvijalec programske opreme za povezavo dveh aplikacij razumeti API (ali definicijo interakcije sistema z drugimi sistemi) na obeh koncih in nato napisati nekaj "lepilne kode", da lahko obe storitvi komunicirata med seboj .

Če želite ustvariti vtičnik za ChatGPT, preprosto "naročite modelu". Zagotovite API ChatGPT za svojo storitev – v angleščini. ChatGPT ga prebere in naredi ostalo. Inženir in podjetnik Mitchell Hashimoto tvitnil: "Razvil sem veliko sistemov vtičnikov in vmesnik vtičnika OpenAI ChatGPT je verjetno najbolj nor in najbolj impresiven pristop, kar sem jih kdaj videl v računalništvu v svojem življenju."

Zgodovina programske opreme je dolgo zaporedje dodajanja novih "plasti abstrakcije", ki skrivajo kompleksnost binarne logike za vse bolj človeku prijaznimi posplošitvami, od zbirnega jezika do programskih okolij višje ravni in grafičnih vmesnikov.

Vizionarji že dolgo obljubljajo in poskušajo ustvariti orodja za "programiranje v naravnem jeziku", ki bi ljudem omogočila preprosto uporabo vsakodnevnih besed in stavkov, da bi računalnikom povedali, kaj naj naredijo. Takšna prizadevanja nikoli niso v celoti izpolnila svojih obljub – a tokrat so stvari morda drugačne.

Današnji sistemi umetne inteligence, ki temeljijo na velikih jezikovnih modelih, lahko prejmejo navodila neposredno od neprogramerjev ali od programerjev, ki uporabljajo človeški jezik kot stenografijo. Rezultati še zdaleč niso popolni, vendar so veliko boljši, kot so pričakovali strokovnjaki. Kot dodaten bonus, ChatGPT lahko takoj razloži, kako deluje koda, ki jo je napisal, in odgovori na vprašanja, ki jih ima o njej človeški uporabnik. Moč ChatGPT in njegovih konkurentov ne pomeni, da bodo vsi programerji morali iskati nova področja dela.

ChatGPTDanašnji generativni AI se še vedno pretvarja, da ve več, kot v resnici, in si izmišlja stvari, da bi zapolnil vrzeli v svojem znanju. Najbolje deluje kot "kopilot" za razvijalce, ne kot samostojni ustvarjalec.
Bistvo: ljudje z globokim razumevanjem številnih vidikov programiranja bodo še vedno potrebni za izumljanje resnično novih vrst sistemov, reševanje problemov, ki jih umetna inteligenca ne more obravnavati, ter oblikovanje (in omejevanje) ChatGPT in njegovih naslednikov.

Toda rutinsko delo, povezano s prilagajanjem obstoječih programskih sistemov in njihovim skupnim delom, se lahko izkaže za veliko manj relevantno. To je veliko tega, kar danes počnejo razvijalci programske opreme.

Preberite tudi: 

JereloAxios
Prijavite se
Obvesti o
gost

0 Komentarji
Vdelana mnenja
Prikaži vse komentarje
Drugi članki
Naročite se na posodobitve
Popularno zdaj