L'interprete di codice ChatGPT è un eccellente aggiornamento per il chatbot AI leader a livello mondiale, ed è per questo.

ChatGPT ha preso d'assalto il mondo, abbagliando le persone con le sue capacità di conversazione simili a quelle umane. Ma anche per quanto potente sia, ha dei limiti. Sebbene ChatGPT possa offrire soluzioni a problemi complessi, non può implementarli attivamente. Code Interpreter è il tentativo di OpenAI di evolvere ChatGPT da semplice generatore di idee a agente AI in grado di implementare idee per risolvere un problema.

Le implicazioni di queste nuove capacità sono profonde. Ecco cosa dovresti sapere sulla funzione Interprete di codice ChatGPT e perché è così importante.

Cos'è l'interprete di codice di ChatGPT?

Code Interpreter, al suo interno, è un ambiente di programmazione Python in modalità sandbox all'interno di ChatGPT in cui è possibile eseguire un'ampia gamma di attività eseguendo il codice Python. Sfortunatamente, essendo associato alla codifica o alla programmazione, viene spesso trascurato o frainteso da molti utenti. Sebbene si chiami "Code Interpreter" e utilizzi il linguaggio di programmazione Python per eseguire attività, non è una funzionalità esclusiva per le persone con capacità di programmazione. Certo, alcune abilità di programmazione potrebbero aiutarti a utilizzare meglio la funzione, ma non hai bisogno di alcuna esperienza di programmazione per usarla.

instagram viewer

Per capire meglio cosa fa la funzione Code Interpreter, è meglio esaminarla da una prospettiva operativa.

Prima che la funzione Code Interpreter o qualsiasi altro plug-in ChatGPT venisse aggiunto a ChatGPT, qualsiasi problema si desiderasse risolvere con ChatGPT doveva essere quello la cui soluzione poteva essere rappresentata con il testo. Hai bisogno di ChatGPT per spiegare il significato di IA generativa? Bene, questo è qualcosa che può essere risolto con la generazione di testo. Che ne dite di utilizzando ChatGPT per tradurre un testo in un'altra lingua? Questo può essere risolto anche con la generazione di testo. In questi problemi, la soluzione può essere fornita come testo.

Ma cosa succede se si desidera risolvere un problema come la generazione di un grafico complesso, la modifica di un'immagine o l'acquisizione di un valore di colore da un'immagine? Questi sono problemi le cui soluzioni non puoi rappresentare come testo: richiedono soluzioni specifiche. Senza plugin come Code Interpreter, il meglio che ChatGPT può fare per te è descrivere come lo faresti. Tuttavia, l'interprete di codice è come uno strumento nascosto che prende la descrizione di ChatGPT di come risolveresti un problema e lo implementeresti usando il codice Python. Ma come funziona?

Come funziona l'interprete di codice di ChatGPT?

Code Interpreter combina la potenza di un modello di linguaggio di grandi dimensioni con la potenza della programmazione Python per consentire a ChatGPT di essere molto più di un semplice generatore di testo. Questi due componenti sono fondamentali per comprendere come funziona la funzione Interprete di codice. Quindi, diciamo, vuoi che ChatGPT divida un'immagine in due parti uguali e inverta i colori su una delle parti prima di aggiungerli insieme per creare una nuova immagine. Come potrebbe farlo ChatGPT?

Ecco come probabilmente andrebbe a finire. Sfruttando il suo modello di linguaggio GPT, ChatGPT avrà un'idea di come risolvere questo problema e, in questo caso particolare, con la programmazione Python. Quindi, ciò che fa ChatGPT sarà scrivere uno script Python che sarà in grado di dividere un'immagine in due parti uguali e invertire i colori di una delle parti prima di sommarle per crearne una nuova, sai, proprio come l'utente richiesto.

Ora, poiché l'interprete di codice è un ambiente di programmazione Python in grado di eseguire codice Python, ChatGPT inserisce lo script Python che genera nell'interprete di codice. Dopo aver eseguito lo script Python, restituisce l'immagine risultante a ChatGPT. Problema risolto. È come avere un programmatore che ti scrive un programma per risolvere ogni problema che descrivi in ​​tempo reale.

Perché l'interprete di codice è così importante?

Mentre l'annuncio del rilascio della funzione Code Interpreter non ha creato tanto clamore quanto si addiceva al suo potenziale impatto, potrebbe essere la singola caratteristica più importante dell'ecosistema ChatGPT a lungo termine, oltre al modello sottostante si. È così importante.

Sebbene le sue attuali capacità non riflettano il suo vero potenziale, la funzione Code Interpreter, o almeno il suo modello operativo, sarà probabilmente il futuro del chatbot ChatGPT AI. Come mai?

Iterazioni correnti di grandi modelli linguistici, inclusi i modelli GPT-3.5 e GPT-4 che alimentano ChatGPT, sono fondamentalmente limitati. Come abbiamo detto in precedenza, possono descrivere come risolvere un problema, ma la loro capacità di mettere in pratica i passaggi che suggeriscono è fortemente limitata. Questo è il motivo per cui i chatbot AI basati su LLM non si sono ancora trasformati in veri assistenti AI.

Per dipingere un quadro più chiaro, prendi l'Assistente Google come esempio. Puoi chiedere all'Assistente Google di effettuare una chiamata, inviare un messaggio di testo o magari anche prenotare un appuntamento con il tuo dentista. A differenza degli attuali modelli di chatbot, l'Assistente Google non ti dirà solo come fare le cose; può effettivamente fare cose.

L'Assistente Google potrebbe non essere un esempio perfetto, ma è un microcosmo di come le attuali iterazioni del chatbot ChatGPT potrebbero evolversi grazie alla funzione Code Interpreter. Potresti dire a ChatGPT di estrarre le immagini di tutti i gatti in un file video e inviarle al tuo indirizzo email. O forse scansiona Twitter e recupera tutti i tweet che ti menzionano. O qualsiasi cosa tu possa pensare che può essere fatta a livello di codice e ChatGPT attiverà il codice Interpreta e scrivi un programma che esegue quell'attività, la esegue e restituisce i risultati in una questione di secondi. Questa capacità di ChatGPT di produrre risultati nel mondo reale tramite Code Interpreter è ciò che rende la funzionalità così importante.

Sebbene sia impossibile prevedere con precisione la traiettoria della tecnologia, è facile immaginare che altre società di intelligenza artificiale come Google adottino modelli di interpreti simili per i loro chatbot di intelligenza artificiale. Interpreti di codice simili implementati su altri importanti chatbot di intelligenza artificiale possono essere il catalizzatore che rende i chatbot di intelligenza artificiale uno strumento più pratico e onnipresente.

Un modello per i chatbot AI

L'interprete di codice di ChatGPT inaugura un nuovo paradigma per i chatbot AI. Aggiungendo la capacità di interpretare attivamente istruzioni, scrivere codice ed eseguire programmi, OpenAI ha dato a ChatGPT la capacità di produrre risultati reali attraverso la sola conversazione. Questo è un modello pratico che altri chatbot di intelligenza artificiale possono adottare per andare oltre l'essere fornitori di informazioni per diventare assistenti di intelligenza artificiale in grado di agire.

Senza dubbio, il modello Code Interpreter è uno sviluppo fondamentale che renderà ChatGPT e altri chatbot AI che adottano un modello simile molto più capaci e utili.