Tieni presente che canvas è disponibile sul Web, su Windows e su MacOS. In arrivo sulle piattaforme mobili (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 realizzare. 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.
Hai tu il controllo del progetto in canvas. Puoi modificare direttamente testo o codice. Puoi usare le scorciatoie per fare in modo 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. Molti pacchetti npm e librerie JavaScript funzioneranno, ma le anteprime che devono caricare pacchetti esterni o risorse web possono dipendere dalle impostazioni di accesso alla rete di canvas della tua area di lavoro.
Interruttori per esecuzione del codice canvas e accesso alla rete
Tieni presente che l’esecuzione del codice e il rendering React/HTML possono comportare l’invio di richieste di rete esterne. Gli amministratori delle aree di lavoro Enterprise possono controllare se l’esecuzione del codice canvas è disponibile per gli utenti nell’area di lavoro, insieme ai comportamenti predefiniti di accesso alla rete. Per impostazione predefinita, l’esecuzione del codice 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 di amministrazione della tua area di lavoro.

Accesso a canvas su ChatGPT
ChatGPT può aprire un canvas quando comprende 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 è uno pseudocarpo”) o di scrivere una bozza di 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 genera contenuti di oltre 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 sul lato destro che contiene i contenuti richiesti.
Puoi anche iniziare con un canvas vuoto con ChatGPT sul web dicendo frasi come “apri un canvas” o “apri un canvas di programmazione”. Con un canvas vuoto, puoi lavorare su un progetto esistente incollandolo nel canvas vuoto oppure semplicemente digitando nel canvas.
Puoi anche incollare contenuti in ChatGPT e aprirli istantaneamente in canvas tramite una scorciatoia nell’angolo in alto a destra del composer.
Inoltre, la casella degli strumenti nel composer del prompt ti consente anche di chiedere a ChatGPT di creare un nuovo canvas nel tuo prompt. Questo può essere attivato anche digitando una barra rovesciata (“/”) e poi usando il comando “canvas”.
Modificare il tuo progetto con canvas
Puoi apportare modifiche con canvas semplicemente chiedendole nella chat. Inoltre, puoi selezionare parte del contenuto evidenziando il testo oppure usare l’icona del commento a blocco per selezionare un intero blocco di paragrafo. Questo aprirà un campo di input in cui puoi fornire indicazioni su cosa spiegare o modificare nella sezione selezionata.
Puoi anche modificare direttamente il contenuto del canvas facendo clic nel canvas e digitando. Tieni presente che sono supportate solo le 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 ottenere suggerimenti di commento mirati da ChatGPT selezionando semplicemente le scorciatoie Suggerisci modifiche o Rivedi codice. Facendo clic sul fumetto del commento, 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 che rispondano al commento.
Quando lavori a un’attività di scrittura, hai anche la possibilità di evidenziare porzioni specifiche del tuo testo o codice e chiedere a ChatGPT di richiedere modifiche a quella sezione o porre una domanda al riguardo. Le opzioni di formattazione sono accessibili anche evidenziando una porzione di 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 in canvas per scrittura e programmazione
Canvas con ChatGPT offre accesso a un insieme di scorciatoie di scrittura che ti permettono di chiedere 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 puntatore sul menu delle scorciatoie in basso a destra nella 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 allunga il tuo documento.
Cambia livello di lettura: regola il livello di lettura dalla scuola dell’infanzia all’università.
Aggiungi rifinitura finale: controlla grammatica, chiarezza e coerenza.
Aggiungi emoji: sostituisce parole con emoji o le aggiunge per dare enfasi e colore.
Per la programmazione, puoi usare le seguenti scorciatoie:
Aggiungi log: inserisce istruzioni di stampa per assistere nel debug e nel tracciamento dell’esecuzione.
Aggiungi commenti: aggiunge commenti per spiegare il codice e migliorarne 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 aggiorneranno 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 offre la flessibilità di selezionare opzioni dalla lunghezza più breve alla più lunga. La scorciatoia Livello di lettura ti consente di regolare il livello di lettura dalla scuola dell’infanzia all’università.
Cronologia delle versioni e Mostra modifiche
Puoi esplorare le versioni del tuo documento o codice canvas usando la cronologia delle versioni tramite le frecce nella barra degli strumenti in alto. Questo ti permette di vedere le versioni precedenti e di ripristinarle, se lo desideri. Puoi anche copiare i contenuti del tuo progetto selezionando il pulsante Copia.
Inoltre, puoi vedere le modifiche tra le versioni di 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.
Esecuzione di codice Python con canvas
Puoi eseguire file di codice canvas per Python direttamente nel browser quando usi canvas, selezionando il pulsante Esegui nel tuo canvas. Quando esegui codice Python, l’output verrà visualizzato nella console nella parte inferiore dello schermo. Quando nella console compaiono errori, ChatGPT fornirà un suggerimento sull’errore: fai clic sul pulsante Correggi bug per fare in modo che ChatGPT provi a correggerlo per te.
Questa funzionalità è attualmente disponibile solo per il codice Python, ma prevediamo di estendere in futuro 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. In questo modo gli utenti finali del tuo GPT possono aprire Canvas mentre conversano con il tuo GPT.
Compatibilità dei modelli: Canvas non è supportato da GPT-5.5 o da modelli successivi. Quando Canvas è abilitato per un Custom GPT, scegli un modello consigliato che supporti Canvas. I modelli che non supportano Canvas non saranno disponibili finché la funzionalità è abilitata.
Tieni presente che questa funzionalità è disattivata per tutti i GPT esistenti e 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 altre persone
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, ad esempio 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 di 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 generali (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 e lo esporta con l’estensione di file appropriata (ad es. .py, .js, .sql, ecc.), preservando formattazione e sintassi.
Questa funzionalità semplifica l’archiviazione del lavoro, la condivisione di bozze o il proseguimento delle modifiche in strumenti esterni.
L’anteprima di Canvas non termina il caricamento durante “Installing Packages”?
Alcune anteprime JS/HTML di Canvas richiedono che il browser dell’utente carichi pacchetti esterni o altre risorse web prima di poter eseguire il rendering. Se Consenti al codice canvas di accedere alla rete è disattivata, o se i controlli di rete del browser o dell’organizzazione bloccano un dominio esterno necessario, l’anteprima potrebbe non terminare il caricamento.
Controlla la console del browser per errori come Failed to fetch, Refused to connect o errori di Content Security Policy. Se l’accesso alla rete per il codice canvas è già abilitato, controlla se browser, proxy, firewall o controlli degli endpoint stanno bloccando il dominio richiesto.
Canvas e sicurezza web
Canvas può mostrare anteprime di 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 come inviare a una terza parte informazioni che hai inserito o condiviso con ChatGPT.
ChatGPT prende le informazioni che fornisci durante la conversazione e le usa per produrre risposte informate. In alcuni casi, ad esempio se incolli informazioni da Internet o quando vengono recuperate notizie o risultati di ricerca, ChatGPT userà altre informazioni per le sue risposte, anche nella generazione di codice con canvas.
Quando interagisci con l’anteprima web di canvas, ChatGPT ti chiederà di confermare le comunicazioni con terze parti di cui OpenAI non è a conoscenza. Se confermi questa comunicazione, consentiamo all’anteprima di comunicare con quella terza parte.
