ChatGPT Code Interpreter izvrsno je ažuriranje vodećeg svjetskog AI chatbota i evo zašto.
ChatGPT je osvojio svijet, zasljepljujući ljude svojim sposobnostima razgovora poput ljudskih. Ali koliko god moćan bio, ima ograničenja. Iako ChatGPT može ponuditi rješenja za složene probleme, ne može ih aktivno implementirati. Code Interpreter je OpenAI-jev pokušaj da razvije ChatGPT od jednostavnog generatora ideja do AI agenta koji može implementirati ideje za rješavanje problema.
Implikacije ovih novih mogućnosti su duboke. Evo što biste trebali znati o značajci ChatGPT Code Interpreter i zašto je toliko važna.
Što je ChatGPT-ov tumač koda?
Code Interpreter, u svojoj jezgri, je Python programsko okruženje u sandboxu unutar ChatGPT-a gdje možete izvršavati širok raspon zadataka izvršavanjem Python koda. Nažalost, budući da je povezan s kodiranjem ili programiranjem, mnogi ga korisnici često zanemaruju ili pogrešno razumiju. Iako se zove "Tumač koda" i koristi programski jezik Python za obavljanje zadataka, to nije značajka ekskluzivna za osobe s vještinama programiranja. Naravno, neke vještine programiranja mogle bi vam pomoći da bolje iskoristite značajku, ali ne trebate nikakvo iskustvo kodiranja da biste je koristili.
Da biste bolje razumjeli što značajka Code Interpreter radi, bolje je pogledati je iz operativne perspektive.
Prije nego što je značajka Code Interpreter ili bilo koji drugi ChatGPT dodatak dodan u ChatGPT, koji god problem želite da ChatGPT riješi morao je biti onaj čije se rješenje može predstaviti tekstom. Trebate li ChatGPT za objasniti značenje generativne AI? Pa, to je nešto što se može riješiti generiranjem teksta. Što kažeš na koristeći ChatGPT za prijevod teksta na drugi jezik? To se također može riješiti generiranjem teksta. U ovim problemima rješenje se može dati kao tekst.
Ali što ako želite riješiti problem poput generiranja složenog grafikona, uređivanja slike ili preuzimanja vrijednosti boje sa slike? To su problemi čija rješenja ne možete predstaviti kao tekst - oni zahtijevaju posebna rješenja. Bez dodataka kao što je Code Interpreter, najbolje što ChatGPT može učiniti za vas je opisati kako biste to učinili. Međutim, Code Interpreter je poput skrivenog alata koji uzima ChatGPT-ov opis kako biste riješili problem i implementira ga pomoću Python koda. Ali kako ovo funkcionira?
Kako radi ChatGPT-ov tumač koda?
Code Interpreter kombinira snagu velikog jezičnog modela sa snagom Python programiranja kako bi ChatGPT mogao biti mnogo više od običnog generatora teksta. Ove dvije komponente su vitalne za razumijevanje rada značajke Code Interpreter. Dakle, recimo, želite da ChatGPT podijeli sliku na dva jednaka dijela i obrne boje na jednom od dijelova prije nego što ih zbroji kako bi napravio novu sliku. Kako bi ChatGPT to izveo?
Evo kako bi se to vjerojatno odigralo. Koristeći svoj GPT jezični model, ChatGPT će imati ideju kako riješiti ovaj problem, au ovom konkretnom slučaju, programiranjem u Pythonu. Dakle, ono što ChatGPT radi bit će pisanje Python skripte koja će moći podijeliti sliku na dva jednaka dijela i preokrenuti boje jednog od dijelova prije nego što ih dodate zajedno kako biste napravili novi – znate, baš kao korisnik zatraženo.
Budući da je Code Interpreter Python programsko okruženje koje može pokretati Python kod, ChatGPT unosi Python skriptu koju generira u Code Interpreter. Nakon izvršavanja Python skripte, ona vraća rezultirajuću sliku u ChatGPT. Problem riješen. To je slično kao da vam programer napiše program za rješavanje svakog problema koji opisujete u stvarnom vremenu.
Zašto je Code Interpreter tako važan?
Iako najava izdavanja značajke Code Interpreter nije izazvala onoliko buke koliko bi pristajalo njezinom potencijalu utjecaj, to bi mogla biti dugoročno najvažnija značajka ChatGPT ekosustava, osim temeljnog modela sebe. To je toliko važno.
Iako njegove trenutne mogućnosti ne odražavaju njegov pravi potencijal, značajka Code Interpreter, ili barem njen operativni model, vjerojatno će biti budućnost ChatGPT AI chatbota. Kako to?
Trenutne iteracije veliki jezični modeli, uključujući modele GPT-3.5 i GPT-4 koji pokreću ChatGPT, u osnovi su ograničeni. Kao što smo ranije rekli, oni mogu opisati kako riješiti problem, ali njihova je sposobnost da korake koje predlože provedu u praksi ozbiljno ograničena. To je razlog zašto se AI chatbotovi koje pokreće LLM još uvijek nisu pretvorili u prave AI pomoćnike.
Da biste dobili jasniju sliku, uzmite Google Assistant kao primjer. Možete zatražiti od Google pomoćnika da nazove, pošalje tekstualnu poruku ili možda čak rezervira termin kod vašeg zubara. Za razliku od trenutnih modela chatbota, Google Assistant neće vam samo govoriti kako učiniti stvari; zapravo može učiniti stvari.
Google Assistant možda nije savršen primjer, ali je mikrokozmos toga kako bi se trenutne iteracije ChatGPT chatbota mogle razvijati zahvaljujući značajci Code Interpreter. Mogli biste reći ChatGPT-u da izdvoji slike svih mačaka u video datoteci i pošalje ih na vašu adresu e-pošte. Ili možda indeksirajte Twitter i dohvatite sve tweetove koji vas spominju. Ili bilo što čega se možete sjetiti, a što se može napraviti programski, a ChatGPT će pokrenuti kod Tumačite i napišite program koji izvršava taj zadatak, izvršava ga i vraća rezultate u roku od sekundi. Ova sposobnost ChatGPT-a da proizvede ishode iz stvarnog svijeta putem Code Interpreter je ono što ovu značajku čini toliko važnom.
Iako je nemoguće točno predvidjeti putanju tehnologije, lako je zamisliti da druge AI tvrtke poput Googlea usvajaju slične modele tumača za svoje AI chatbotove. Slični tumači kodova implementirani na drugim velikim AI chatbotovima mogu biti katalizator koji AI chatbotove čini praktičnijim i sveprisutnijim alatom.
Model za AI Chatbotove
ChatGPT-ov Code Interpreter predstavlja novu paradigmu za AI chatbotove. Dodavanjem mogućnosti aktivnog tumačenja uputa, pisanja koda i izvršavanja programa, OpenAI je dao ChatGPT-u mogućnost stvaranja ishoda iz stvarnog svijeta samo kroz razgovor. Ovo je praktičan model koji drugi chatbotovi s umjetnom inteligencijom mogu usvojiti kako bi više od pružatelja informacija postali pomoćnici s umjetnom inteligencijom koji mogu nešto poduzeti.
Bez sumnje, model Code Interpreter ključan je razvoj koji će ChatGPT i druge AI chatbotove koji usvajaju sličan model učiniti mnogo sposobnijim i korisnijim.