AI generativa

OpenAI introduce Canvas, nuova interfaccia per lavorare con ChatGPT



Indirizzo copiato

Uno spazio di progettazione per attività di scrittura e coding che va oltre i limiti dell’interfaccia della chat. Attraverso questa nuova funzionalità si possono apportare direttamente modifiche o chiedere a ChatGPT di fornire suggerimenti, modifiche e feedback in linea

Pubblicato il 4 ott 2024



OpenAI Canvas

OpenAI introduce Canvas, una nuova interfaccia per lavorare con ChatGPT su progetti di scrittura e programmazione che vanno oltre la semplice chat. Canvas si apre in una finestra separata, permettendo all’utente e a ChatGPT di collaborare su un progetto. Questa beta iniziale introduce un nuovo modo di lavorare insieme, non solo attraverso la conversazione, ma creando e perfezionando idee fianco a fianco.

Canvas è stato costruito con GPT-4o e può essere selezionato manualmente nel selettore del modello mentre è in beta.

Canvas è disponibile per gli utenti di ChatGPT Plus e Team a livello globale. Gli utenti Enterprise ed Edu avranno accesso dal 7 ottobre 2024. Inoltre, OpenAI prevede di rendere Canvas disponibile a tutti gli utenti ChatGPT Free una volta che uscirà dalla fase beta.

Una migliore collaborazione con ChatGPT

Le persone utilizzano ChatGPT ogni giorno per assistenza nella scrittura e nella programmazione. Sebbene l’interfaccia chat sia facile da usare e funzioni bene per molti compiti, è limitata quando si desidera lavorare su progetti che richiedono modifiche e revisioni. Canvas offre una nuova interfaccia per questo tipo di lavoro.

Con Canvas, ChatGPT può comprendere meglio il contesto di ciò che l’utente sta cercando di realizzare. Si possono evidenziare sezioni specifiche per indicare esattamente su cosa si vuole che ChatGPT si concentri. Come un editor o revisore del codice, può fornire feedback e suggerimenti inline con l’intero progetto in mente.

L’utente controlla il progetto in Canvas. Può modificare direttamente testo o codice. C’è un menu di scorciatoie per chiedere a ChatGPT di regolare la lunghezza della scrittura, eseguire il debug del codice e svolgere rapidamente altre azioni utili.

Si possono anche ripristinare versioni precedenti del lavoro utilizzando il pulsante indietro in Canvas.

Canvas si apre automaticamente quando ChatGPT rileva uno scenario in cui potrebbe essere utile. Si può anche includere “usa Canvas” nel proprio prompt per aprire Canvas e utilizzarlo per lavorare su un progetto esistente.

Le scorciatoie di scrittura includono:

  • Suggerire modifiche: ChatGPT offre suggerimenti e feedback inline.
  • Regolare la lunghezza: modifica la lunghezza del documento per renderlo più corto o più lungo.
  • Cambiare il livello di lettura: regola il livello di lettura, da scuola dell’infanzia a scuola di specializzazione.
  • Aggiungere rifiniture finali: controlla grammatica, chiarezza e coerenza.
  • Aggiungere emoji: aggiunge emoji rilevanti per enfasi e colore.
OpenAI Canvas

La programmazione in Canvas

La programmazione è un processo iterativo, e può essere difficile seguire tutte le revisioni del codice in chat. Canvas rende più facile tracciare e comprendere le modifiche di ChatGPT, e si prevede di continuare a migliorare la trasparenza in questo tipo di modifiche.

Scorciatoie di programmazione includono:

  • Rivedere il codice: ChatGPT fornisce suggerimenti inline per migliorare il codice.
  • Aggiungere log: inserisce istruzioni di stampa per aiutare a eseguire il debug e comprendere il codice.
  • Aggiungere commenti: aggiunge commenti al codice per renderlo più comprensibile.
  • Correggere errori: rileva e riscrive codice problematico per risolvere errori.
  • Portare a un linguaggio: traduce il codice in JavaScript, TypeScript, Python, Java, C++ o PHP.
OpenAI Canvas

Addestrare il modello a diventare un collaboratore

Il modello GPT-4o è stato addestrato per collaborare come partner creativo. Il modello sa quando aprire un Canvas, effettuare modifiche mirate e riscrivere completamente. Comprende anche un contesto più ampio per fornire feedback e suggerimenti precisi.

Per supportare questo, il team di ricerca ha sviluppato i seguenti comportamenti fondamentali:

  • attivare il Canvas per scrittura e programmazione
  • generare tipi di contenuti diversi
  • effettuare modifiche mirate
  • riscrivere documenti
  • fornire critiche inline.

Il progresso è stato misurato con oltre 20 valutazioni interne automatizzate. Sono state utilizzate tecniche innovative di generazione di dati sintetici, come la distillazione di output da OpenAI o1-preview, per addestrare il modello sui suoi comportamenti fondamentali. Questo approccio ha permesso di affrontare rapidamente la qualità della scrittura e le nuove interazioni con gli utenti, il tutto senza affidarsi a dati generati dall’uomo.

Una sfida chiave è stata definire quando attivare un Canvas. Il modello è stato addestrato ad aprire un Canvas per prompt come “Scrivi un post sul blog sulla storia dei chicchi di caffè” evitando di attivarlo eccessivamente per compiti generali di domande e risposte come “Aiutami a cucinare una nuova ricetta per cena”.

Per i compiti di scrittura, è stata data priorità al miglioramento dei “trigger corretti” (a scapito dei “trigger non corretti”), raggiungendo l’83% rispetto a una baseline zero-shot GPT-4o con istruzioni prompt.

È importante notare che la qualità di tali baseline è altamente sensibile al prompt specifico utilizzato. Con prompt diversi, la baseline può ancora funzionare male ma in modo diverso, ad esempio, essendo uniformemente inaccurata tra i compiti di programmazione e scrittura, risultando in una diversa distribuzione degli errori e forme alternative di prestazioni sub-ottimali.

Per la programmazione, è stato intenzionalmente dato un bias al modello contro l’attivazione per evitare di disturbare gli utenti più esperti. Si continuerà a perfezionare questo aspetto basandosi sul feedback degli utenti.

OpenAI Canvas

Confine di decisione del Canvas: scrittura e programmazione

Per i compiti di scrittura e programmazione, è stato migliorato il corretto innesco del confine decisionale del Canvas, raggiungendo rispettivamente l’83% e il 94% rispetto a una baseline zero-shot GPT-4o con istruzioni prompt.

Una seconda sfida ha riguardato la regolazione del comportamento di modifica del modello una volta attivato il Canvas, in particolare decidendo quando effettuare una modifica mirata rispetto a riscrivere l’intero contenuto. Il modello è stato addestrato a eseguire modifiche mirate quando gli utenti selezionano esplicitamente il testo attraverso l’interfaccia, altrimenti favorendo le riscritture.

Questo comportamento continua a evolversi man mano che il modello viene perfezionato.

OpenAI Canvas

Confine delle modifiche del Canvas: scrittura e programmazione

Per i compiti di scrittura e programmazione, è stata data priorità al miglioramento delle modifiche mirate del Canvas. GPT-4o con Canvas esegue meglio di una baseline GPT-4o con prompt del 18%.

Infine, l’addestramento del modello per generare commenti di alta qualità ha richiesto un’attenta iterazione. A differenza dei primi due casi, facilmente adattabili alla valutazione automatizzata con revisioni manuali approfondite, misurare la qualità in modo automatizzato è particolarmente difficile. Pertanto, sono state utilizzate valutazioni umane per valutare la qualità e l’accuratezza dei commenti.

Il modello integrato con Canvas supera il GPT-4o zero-shot con istruzioni prompt del 30% in accuratezza e del 16% in qualità, dimostrando che l’addestramento sintetico migliora significativamente la qualità e il comportamento delle risposte rispetto al prompting zero-shot con istruzioni dettagliate.

OpenAI Canvas

Commenti suggeriti da Canvas

Le valutazioni umane hanno valutato la qualità e la funzionalità di accuratezza dei commenti di Canvas. Il nostro modello con Canvas supera il GPT-4o zero-shot con istruzioni prompt del 30% in accuratezza e del 16% in qualità.

Canvas è in beta iniziale e OpenAI prevede di migliorare rapidamente le sue capacità.

Articoli correlati

Articolo 1 di 4