Veuillez noter que canvas est disponible sur le Web, Windows et macOS. Disponible prochainement sur les plateformes mobiles (iOS, Android, web mobile).
Canvas est une nouvelle interface pour travailler avec ChatGPT sur des projets d’écriture et de code qui nécessitent des modifications et des révisions.
Avec canvas, ChatGPT peut mieux comprendre le contexte de ce que vous cherchez à accomplir. Vous pouvez surligner des sections spécifiques pour indiquer précisément sur quoi vous voulez que ChatGPT se concentre. Il peut également fournir des retours et des suggestions intégrés, en gardant l’ensemble du projet à l’esprit.
Vous gardez la main sur le projet dans canvas. Vous pouvez modifier directement le texte ou le code. Vous pouvez utiliser les raccourcis pour demander à ChatGPT d’ajuster la longueur du texte, de déboguer votre code et d’effectuer rapidement d’autres actions utiles. Vous pouvez aussi restaurer des versions précédentes de votre travail en utilisant le bouton Retour dans canvas.
Veuillez noter que Canvas n’est pas disponible avec les modèles de la série pro.
Comment fonctionne le rendu React/HTML ?
Le code React/HTML est rendu dans un environnement sandbox, ce qui vous permet de visualiser la sortie du code. Tous les packages npm et de nombreuses bibliothèques JavaScript fonctionneront.
Basculement de l’exécution du code canvas et de l’accès réseau
Veuillez noter que l’exécution du code et le rendu React/HTML peuvent entraîner des requêtes réseau externes. Les administrateurs d’espace de travail Enterprise peuvent contrôler si l’exécution du code canvas est disponible pour les utilisateurs de l’espace de travail, ainsi que les comportements par défaut d’accès au réseau. Par défaut, l’exécution du code canvas est activée, tandis que Autoriser le code canvas à accéder au réseau est désactivé pour les espaces de travail Enterprise, mais ces paramètres sont configurables dans les Paramètres administrateur de votre espace de travail.

Accéder à canvas sur ChatGPT
ChatGPT peut ouvrir un canvas lorsqu’il comprend ce que vous essayez d’accomplir. Par exemple, vous pouvez demander à ChatGPT de générer un texte (p. ex. « écrivons une longue dissertation sur la raison pour laquelle une fraise est un pseudo-fruit ») ou d’ébaucher du code pour vous (p. ex. « écris un serveur web en python ») et il répondra avec un canvas. En général, vous pouvez vous attendre à ce que ChatGPT ouvre automatiquement un canvas lorsqu’il génère du contenu de plus de 10 lignes ou détecte un scénario où une interface d’écriture ou de code serait utile. De plus, vous pouvez inclure « use canvas… » dans votre prompt pour demander à ChatGPT d’ouvrir canvas.
Les réponses avec canvas ouvriront automatiquement une fenêtre à droite contenant le contenu demandé.
Vous pouvez également démarrer avec un canvas vierge avec ChatGPT sur le web en disant par exemple « open a canvas » ou « open a coding canvas ». Avec un canvas vierge, vous pouvez travailler sur un projet existant en le collant dans le canvas vide, ou simplement en tapant directement dans canvas.
Vous pouvez aussi coller du contenu dans ChatGPT et l’ouvrir instantanément dans canvas via un raccourci situé en haut à droite de l’éditeur.
En outre, la boîte à outils dans l’éditeur de prompt vous permet également de demander à ChatGPT de créer un nouveau canvas dans votre prompt. Vous pouvez aussi déclencher cela en tapant une barre oblique inversée (« / »), puis en utilisant la commande « canvas ».
Modifier votre projet avec canvas
Vous pouvez effectuer des modifications dans canvas simplement en les demandant dans le chat. De plus, vous pouvez sélectionner une partie du contenu en surlignant le texte, ou utiliser l’icône de commentaire de bloc pour sélectionner un paragraphe entier. Cela ouvrira un champ de saisie dans lequel vous pourrez indiquer ce qu’il faut expliquer ou modifier dans la section sélectionnée.
Vous pouvez aussi modifier directement le contenu de canvas en cliquant dedans et en tapant. Veuillez noter que seules des options de mise en forme Markdown basiques sont prises en charge, notamment le gras, l’italique, les titres, les puces et les listes numérotées. Nous ne proposons pas pour le moment d’options de mise en forme plus avancées dans canvas.
Vous pouvez obtenir des suggestions de commentaires ciblées de ChatGPT en sélectionnant simplement les raccourcis Suggérer des modifications ou Réviser le code. En cliquant sur la bulle de commentaire, vous pouvez voir la suggestion précise fournie par ChatGPT. Vous pouvez soit modifier directement l’élément signalé et fermer le commentaire, soit sélectionner Appliquer pour que ChatGPT génère automatiquement du contenu afin de traiter le commentaire.
Lorsque vous travaillez sur une tâche d’écriture, vous avez aussi la possibilité de surligner des parties spécifiques de votre texte ou de votre code et de demander à ChatGPT soit d’apporter des modifications à cette section, soit de répondre à une question à son sujet. Les options de mise en forme sont également accessibles en surlignant un passage de texte. La mise en forme Markdown de base est prise en charge, notamment le gras, l’italique, les titres, les puces et les listes numérotées. Nous ne proposons pas pour le moment d’options de mise en forme plus avancées dans canvas.
Raccourcis dans canvas pour l’écriture et le code
Canvas avec ChatGPT donne accès à un ensemble de raccourcis d’écriture qui vous permettent de demander des modifications suggérées, d’ajuster la longueur du résultat, de modifier le niveau de lecture visé et d’ajouter des emojis ou une touche finale à votre texte. Pour trouver ces raccourcis, survolez le menu des raccourcis en bas à droite de la page.
Pour les documents d’écriture, vous pouvez utiliser les raccourcis suivants :
Suggérer des modifications : ChatGPT ajoutera des suggestions en ligne pour améliorer votre écriture.
Ajuster la longueur : raccourcit ou allonge votre document.
Changer le niveau de lecture : ajuste le niveau de lecture du CP au niveau master.
Ajouter une touche finale : vérifie la grammaire, la clarté et la cohérence.
Ajouter des emojis : remplace des mots par des emojis ou en ajoute pour davantage d’accent et de couleur.
Pour le code, vous pouvez utiliser les raccourcis suivants :
Ajouter des logs : insère des instructions d’impression pour aider au débogage et au suivi de l’exécution.
Ajouter des commentaires : ajoute des commentaires pour expliquer le code et améliorer la lisibilité.
Corriger des bugs : détecte et réécrit le code problématique pour résoudre les erreurs.
Porter vers un langage : traduit votre code vers des langages comme JavaScript, Python, Java, TypeScript, C++ ou PHP.
Revue de code : fournit des suggestions en ligne pour optimiser et améliorer votre code.
Certains raccourcis mettront immédiatement à jour le contenu de votre projet, comme Ajouter des emojis, Ajouter une touche finale, Corriger des bugs et Porter vers un langage.
D’autres raccourcis peuvent être ajustés via un curseur. Par exemple, le raccourci Ajuster la longueur vous permet de choisir entre les options de longueur, de la plus courte à la plus longue. Le raccourci Niveau de lecture vous permet d’ajuster le niveau de lecture du CP au niveau master.
Historique des versions et afficher les modifications
Vous pouvez parcourir les versions de votre document ou code dans canvas en utilisant l’historique des versions via les flèches de la barre d’outils supérieure. Cela vous permet de voir les versions précédentes et, si vous le souhaitez, de les restaurer. Vous pouvez aussi copier le contenu de votre projet en sélectionnant le bouton de copie.
En outre, vous pouvez voir les différences entre versions de canvas en utilisant le bouton Afficher les modifications dans la barre d’outils supérieure. Cela affichera les ajouts et les suppressions, pour les documents comme pour le code.
Exécuter du code Python avec canvas
Vous pouvez exécuter des fichiers code dans canvas pour Python directement dans votre navigateur lorsque vous utilisez canvas, en sélectionnant le bouton Exécuter dans votre canvas. Lors de l’exécution de code Python, la sortie apparaîtra dans la console en bas de l’écran. Lorsque des erreurs apparaissent dans la console, ChatGPT fournira une suggestion concernant l’erreur : cliquez sur le bouton Corriger le bug pour que ChatGPT essaie de la corriger pour vous !
Cette fonctionnalité n’est actuellement disponible que pour le code Python, mais nous prévoyons d’étendre l’accès à d’autres langages de programmation à l’avenir.
Activer canvas pour votre GPT
Canvas fonctionne désormais avec les GPTs. Vous pouvez activer l’accès à canvas pour les GPTs en activant la capacité canvas dans le GPT Builder. Cela permet aux utilisateurs finaux de votre GPT d’ouvrir un canvas tout en discutant avec votre GPT.
Veuillez noter que cette capacité est désactivée pour tous les GPTs existants et activée par défaut pour tous les GPTs nouvellement créés. Vous pouvez modifier cela à tout moment dans le GPT Builder.
En savoir plus sur le GPT Builder.
Partager un canvas avec d’autres personnes
Le partage d’un canvas est disponible pour tous les forfaits, y compris Free, Plus, Pro, Team, Enterprise et Edu.
Les utilisateurs peuvent désormais partager un élément canvas, comme du code React/HTML rendu, un document ou du code, avec un autre utilisateur, de la même manière que vous partagez une conversation. Vous pouvez le faire depuis la barre d’outils canvas lorsque canvas est ouvert.

Télécharger votre fichier canvas
Vous pouvez désormais exporter vos documents canvas dans plusieurs formats selon le type de contenu. Recherchez le bouton Télécharger en haut à droite de votre canvas pour l’essayer.
Pour les documents généraux (comme des essais ou des articles de blog), canvas prend en charge l’export aux formats PDF, Markdown (.md) et Word (.docx).
Pour les canvas orientés code, canvas détecte intelligemment le langage et l’exporte avec l’extension de fichier appropriée (p. ex. .py, .js, .sql, etc.), tout en préservant la mise en forme et la syntaxe.
Cette fonctionnalité facilite l’archivage de votre travail, le partage de brouillons ou la poursuite de l’édition dans des outils externes.
Canvas et sécurité web
Canvas peut prévisualiser des sites web et d’autres contenus web. Le contenu web est nécessairement en ligne et peut communiquer avec des tiers qui ne sont pas OpenAI.
Les communications effectuées par la prévisualisation web peuvent être aussi simples que l’utilisation d’internet pour accéder à une image — mais elles peuvent aussi être aussi dangereuses que l’envoi à un tiers d’informations que vous avez saisies ou partagées avec ChatGPT.
ChatGPT prend les informations que vous fournissez au fil de la conversation et les utilise pour produire des réponses éclairées. Dans certains cas, par exemple si vous collez des informations provenant d’internet, ou lorsque des actualités ou des résultats de recherche sont récupérés, ChatGPT utilisera d’autres informations pour ses réponses, y compris lors de la génération de code avec canvas.
Lorsque vous interagissez avec la prévisualisation web dans canvas, ChatGPT vous demandera de confirmer les communications avec des tiers que OpenAI ne connaît pas. Si vous confirmez cette communication, nous autorisons la prévisualisation à communiquer avec ce tiers.
