Tieni presente che canvas è disponibile su Web, Windows e MacOS. Prossimamente sulle piattaforme mobile (iOS, Android, web mobile).
Canvas è una nuova interfaccia per lavorare con ChatGPT su progetti di scrittura e programmazione che richiedono modifiche e revisioni.
Con canvas, ChatGPT può comprendere meglio il contesto di ciò che stai cercando di ottenere. Puoi evidenziare sezioni specifiche per indicare esattamente su cosa vuoi che ChatGPT si concentri. Può anche fornire feedback e suggerimenti in linea tenendo conto dell’intero progetto.
In canvas, il controllo del progetto è tuo. Puoi modificare direttamente testo o codice. Puoi usare le scorciatoie per far sì che ChatGPT regoli la lunghezza del testo, esegua il debug del codice e svolga rapidamente altre azioni utili. Puoi anche ripristinare versioni precedenti del tuo lavoro usando il pulsante Indietro in canvas.
Tieni presente che Canvas non è disponibile con i modelli della serie pro.
Come funziona il rendering React/HTML?
Il codice React/HTML viene renderizzato in un ambiente sandbox, consentendoti di visualizzare l’output del codice. Tutti i pacchetti npm e molte librerie JavaScript funzioneranno.
Interruttori per l’esecuzione del codice in Canvas e l’accesso alla rete
Tieni presente che l’esecuzione del codice e il rendering React/HTML possono comportare richieste di rete esterne. Gli amministratori dell’area di lavoro Enterprise possono controllare se l’esecuzione del codice in canvas è disponibile per gli utenti dell’area di lavoro, insieme ai comportamenti predefiniti di accesso alla rete. Per impostazione predefinita, l’esecuzione del codice in canvas è attiva mentre Consenti al codice canvas di accedere alla rete è disattivata per le aree di lavoro Enterprise, ma questi interruttori sono configurabili nelle Impostazioni amministratore della tua area di lavoro.

Accedere a canvas su ChatGPT
ChatGPT può aprire un canvas quando coglie ciò che stai cercando di realizzare. Ad esempio, puoi chiedere a ChatGPT di generare un testo (ad es. "scriviamo un lungo saggio sul perché una fragola è un falso frutto") oppure di scrivere del codice per te (ad es. “scrivi un server web in python”) e risponderà con un canvas. In genere puoi aspettarti che ChatGPT apra automaticamente un canvas quando ChatGPT genera contenuti superiori a 10 righe o rileva uno scenario in cui sarebbe utile avere un’interfaccia per scrittura o codice. Inoltre, puoi includere “usa canvas…” nel tuo prompt per chiedere a ChatGPT di aprire canvas.
Le risposte con canvas apriranno automaticamente una finestra sulla destra che contiene i contenuti richiesti.
Puoi anche iniziare con un canvas vuoto con ChatGPT sul web dicendo, ad esempio, “apri un canvas” oppure “apri un canvas di programmazione”. Con un canvas vuoto, puoi lavorare su un progetto esistente incollandolo nel canvas vuoto, oppure digitando direttamente nel canvas.
Puoi anche incollare contenuti in ChatGPT e aprirli all’istante in canvas tramite una scorciatoia nell’angolo in alto a destra del composer.
Inoltre, la toolbox nel composer dei prompt ti permette anche di chiedere a ChatGPT di creare un nuovo canvas nel tuo prompt. Puoi anche attivare questa funzione digitando una barra rovesciata (“/”) e poi usando il comando “canvas”.
Modificare il tuo progetto con canvas
Puoi fare modifiche con canvas semplicemente chiedendole in chat. Inoltre, puoi selezionare parte del contenuto evidenziando il testo oppure usare l’icona di commento del blocco per selezionare un intero paragrafo. Si aprirà un campo di input in cui puoi indicare cosa spiegare o cosa modificare nella sezione selezionata.
Puoi anche modificare direttamente i contenuti del canvas cliccando nel canvas e digitando. Tieni presente che sono supportate solo opzioni di formattazione markdown di base, tra cui grassetto, corsivo, intestazioni, elenchi puntati ed elenchi numerati. Al momento non offriamo opzioni di formattazione più avanzate in canvas.
Puoi ricevere suggerimenti mirati da ChatGPT selezionando semplicemente le scorciatoie Suggerisci modifiche o Rivedi codice. Cliccando sul fumetto dei commenti, puoi vedere il suggerimento specifico fornito da ChatGPT. Puoi modificare direttamente l’elemento segnalato e chiudere il commento, oppure selezionare Applica per fare in modo che ChatGPT generi automaticamente contenuti per gestire il commento.
Quando lavori su un’attività di scrittura, hai anche la possibilità di evidenziare porzioni specifiche del tuo testo o codice e chiedere a ChatGPT di effettuare modifiche su quella sezione oppure di rispondere a una domanda su di essa. Le opzioni di formattazione sono accessibili anche evidenziando un testo. È supportata la formattazione markdown di base, tra cui grassetto, corsivo, intestazioni, elenchi puntati ed elenchi numerati. Al momento non offriamo opzioni di formattazione più avanzate in canvas.
Scorciatoie su canvas per scrittura e programmazione
Canvas con ChatGPT offre l’accesso a un insieme di scorciatoie di scrittura che ti permettono di richiedere modifiche suggerite, regolare la lunghezza dell’output, aggiornare il livello di lettura previsto e aggiungere emoji o una rifinitura finale al tuo testo. Per trovare queste scorciatoie, passa il mouse sul menu delle scorciatoie nell’angolo in basso a destra della pagina.
Per i documenti di scrittura, puoi usare le seguenti scorciatoie:
Suggerisci modifiche: ChatGPT aggiungerà suggerimenti in linea per migliorare la tua scrittura.
Regola la lunghezza: accorcia o estende la lunghezza del documento.
Cambia livello di lettura: regola il livello di lettura dalla scuola dell’infanzia al livello post-laurea.
Aggiungi rifinitura finale: controlla grammatica, chiarezza e coerenza.
Aggiungi emoji: sostituisce parole con emoji o le aggiunge per maggiore enfasi e colore.
Per la programmazione, puoi usare le seguenti scorciatoie:
Aggiungi log: inserisce istruzioni di stampa per aiutare con debug e tracciamento dell’esecuzione.
Aggiungi commenti: aggiunge commenti per spiegare il codice e migliorare la leggibilità.
Correggi bug: rileva e riscrive il codice problematico per risolvere gli errori.
Converti in un linguaggio: traduce il tuo codice in linguaggi come JavaScript, Python, Java, TypeScript, C++ o PHP.
Revisione del codice: fornisce suggerimenti in linea per ottimizzare e migliorare il tuo codice.
Alcune scorciatoie aggiornano immediatamente i contenuti del tuo progetto, come Aggiungi emoji, Aggiungi rifinitura finale, Correggi bug e Converti in un linguaggio.
Altre scorciatoie possono essere regolate con un cursore. Ad esempio, la scorciatoia Regola la lunghezza ti dà la flessibilità di selezionare opzioni tra la lunghezza Più breve e Più lunga. La scorciatoia Livello di lettura ti consente di regolare il livello di lettura dalla scuola dell’infanzia al livello post-laurea.
Cronologia versioni e mostra modifiche
Puoi spostarti tra le versioni del documento o del codice nel tuo canvas usando la cronologia versioni tramite le frecce nella barra degli strumenti in alto. Questo ti permette di vedere le versioni precedenti e anche di ripristinarle, se lo desideri. Puoi anche copiare i contenuti del tuo progetto selezionando il pulsante di copia.
Inoltre, puoi vedere le differenze tra le versioni del canvas usando il pulsante Mostra modifiche nella barra degli strumenti in alto. Verranno mostrate aggiunte ed eliminazioni sia per i documenti sia per il codice.
Eseguire codice Python con canvas
Puoi eseguire file canvas di codice Python direttamente nel browser mentre usi canvas selezionando il pulsante Esegui nel tuo canvas. Quando esegui codice Python, l’output apparirà nella console in fondo allo schermo. Quando nella console compaiono errori, ChatGPT fornirà un suggerimento sull’errore: fai clic sul pulsante Correggi bug per far sì che ChatGPT provi a correggerlo per te!
Questa funzionalità è attualmente disponibile solo per il codice Python, ma in futuro prevediamo di estenderne l’accesso ad altri linguaggi di programmazione.
Abilitare canvas per il tuo GPT
Canvas ora funziona con i GPT. Puoi abilitare l’accesso a canvas per i GPT attivando la funzionalità canvas nel GPT Builder. Questo permette agli utenti finali del tuo GPT di aprire un canvas mentre chattano con il tuo GPT.
Tieni presente che questa funzionalità è disattivata per tutti i GPT esistenti ed è attiva per impostazione predefinita per tutti i GPT appena creati. Puoi modificarla in qualsiasi momento nel GPT Builder.
Scopri di più sul GPT Builder.
Condividere un canvas con altri
La condivisione di un canvas è disponibile per tutti i piani, inclusi Free, Plus, Pro, Team, Enterprise ed Edu.
Ora gli utenti possono condividere una risorsa canvas, come codice React/HTML renderizzato, un documento o del codice, con un altro utente, in modo simile a come si condivide una conversazione. Puoi farlo dalla barra degli strumenti del canvas quando canvas è aperto.

Scaricare il tuo file canvas
Ora puoi esportare i tuoi documenti canvas in più formati a seconda del tipo di contenuto. Cerca il pulsante Download nell’angolo in alto a destra del tuo canvas per provarlo.
Per i documenti generici (come saggi o post di blog), canvas supporta l’esportazione nei formati PDF, Markdown (.md) e Word (.docx).
Per i canvas basati su codice, canvas rileva in modo intelligente il linguaggio ed esporta con l’estensione file appropriata (ad es. .py, .js, .sql, ecc.), preservando formattazione e sintassi.
Questa funzionalità semplifica l’archiviazione del lavoro, la condivisione di bozze o la continuazione della modifica in strumenti esterni.
Canvas e sicurezza sul web
Canvas può visualizzare in anteprima siti web e altri contenuti web. I contenuti web sono necessariamente online e hanno la capacità di comunicare con terze parti che non sono OpenAI.
La comunicazione effettuata dall’anteprima web può essere semplice come usare Internet per accedere a un’immagine, ma può anche essere pericolosa quanto inviare a una terza parte informazioni che hai inserito o condiviso con ChatGPT.
ChatGPT considera le informazioni che fornisci durante la conversazione e le usa per formulare risposte più accurate. In alcuni casi, ad esempio se incolli informazioni da Internet o quando vengono recuperate notizie o risultati di ricerca, ChatGPT userà anche altre informazioni per le sue risposte, inclusa la generazione di codice con canvas.
Quando interagisci con l’anteprima web di canvas, ChatGPT ti chiederà di confermare le comunicazioni con terze parti che OpenAI non conosce. Se confermi questa comunicazione, consentiamo all’anteprima di comunicare con quella terza parte.
