Comment maximiser sa productivité avec ChatGPT Canvas

Comment maximiser sa productivité avec ChatGPT Canvas Introduit en fin d'année 2024, l'outil Canvas permet de générer et modifier rapidement un texte ou du code au sein d'une interface très simple d'utilisation.

Et si la force de l'IA générative résidait dans une bonne intégration ? C'est en tous cas ce qu'imaginait OpenAI en lançant le mode Canvas - ou Canevas en français – dans ChatGPT. Cet outil est en réalité une toute nouvelle interface déployée directement dans ChatGPT. Elle permet de traiter avec une grande facilité du code ou du texte. Son intégration native avec GPT-4o en fait un indispensable pour les développeurs et les professionnels du texte.

Comment fonctionne Canvas ?

Le mode Canvas a été conçu par OpenAI comme un assistant spécialisé en code et en rédaction. L'interface se présente sous la forme d'un éditeur central, d'une barre de chat pour dialoguer avec l'IA. Plusieurs boutons viennent s'intégrer directement dans l'interface pour agir directement sur le contenu à éditer. L'aspect intéressant de l'outil réside dans son utilisation : inutile de prompter l'IA, il suffit de naviguer sur les différentes options proposées directement dans l'éditeur pour modifier le contenu.

Une image contenant texte, capture d’écran, logiciel, PoliceDescription générée automatiquement
Le mode Canvas de ChatGPT. © Capture d'écran / JDN

Le système a été conçu pour être intuitif : il s'active automatiquement lorsque ChatGPT détecte qu'il pourrait être utile, ou simplement en précisant "utilise canvas" dans une demande. L'IA a été entraînée spécifiquement pour comprendre quand ouvrir Canvas, comment faire des modifications ciblées ou des réécritures complètes, et comment fournir des retours pertinents en gardant à l'esprit l'ensemble du projet. De façon plus concrète, ChatGPT applique uniquement les modifications de façon chirurgicale sans regénérer l'entièreté du contenu, un véritable gain de temps. 

L'édition de texte avec Canvas

L'édition de texte est, avec l'édition de code, l'utilisation principale du mode Canvas. Il est possible de générer ou modifier du texte en utilisant soit des commandes en langage naturel dans le chat, soit en utilisant les différentes options. Pour l'heure, en janvier 2025, le mode Canvas propose 5 options par défaut :

  • Ajouter des émojis pour ponctuer votre texte d'icones
  • Peaufiner pour demander à l'IA de corriger automatiquement l'orthographe et la clarté du texte
  • Niveau de lecture pour changer le niveau de langage du texte selon 5 modes : maternelle, collège, lycée, université, enseignement supérieur (la traduction est assez aléatoire).
  • Ajuster la longueur pour réduire ou allonger votre texte (court, très court, long, très long)
  • Suggérer des modifications pour demander à l'IA des commentaires sur les parties du texte à améliorer. Une fois les suggestions effectuées, il est possible, comme sous Word, de les appliquer ou non. L'IA s'exécute et modifie alors le texte selon ses propres recommandations.
Une image contenant texte, capture d’écran, Police, documentDescription générée automatiquement
Exemple de suggestions de ChatGPT sur un texte de Voltaire. © Capture d'écran / JDN

La force de Canvas réside également dans son versioning. Toutes les modifications effectuées sont enregistrées. Il est alors possible de revenir à une ancienne version du texte. Enfin, Canvas offre également la possibilité de ne modifier qu'une partie du texte et la sélectionnant manuellement.

De l'édition de code et bien plus

C'est l'autre point fort du mode Canvas de ChatGPT : l'édition et la génération de code. L'interface n'a rien à envier à certains IDE. Les fonctionnalités essentielles sont présentes. On regrette cependant l'absence d'une gestion plus globale d'un projet avec plusieurs fichiers.

Canvas propose 5 fonctionnalités très utiles pour les développeurs :

  • La revue de code automatisée permet de générer des suggestions sur les changements à appliquer au code en matière de sécurité et de performance. Il est possible d'accepter ou de refuser les suggestions une à une. L'IA corrige alors toute seule en tenant compte de ses instructions.
  • Porter vers un langage permet de convertir votre code vers un autre langage : C++, Python, JavaScript, TypeScript ou Java (les plus utilisés).
  • Corriger les bugs permet à l'IA de "scanner" votre code à la recherche d'éventuels bugs avant l'exécution de votre code.
  • Ajouter les journaux permet d'intégrer automatiquement des logs pertinents dans votre code pour faciliter le débogage et le suivi d'exécution. L'IA analyse le code et suggère des emplacements stratégiques pour ajouter des logs, en suivant les bonnes pratiques de journalisation propres au langage utilisé.
  • Ajouter des commentaires permet enfin de générer les commentaires au sein du code pour faciliter son explicabilité.

Enfin depuis décembre 2024, le mode Canvas peut exécuter directement le code dans une console au sein de ChatGPT. Si cette dernière dévoile un bug, ChatGPT peut même le corriger automatiquement, sur demande.

Une image contenant texte, capture d’écran, logiciel, PoliceDescription générée automatiquement
Exemple d'une correction de bug automatisée. ©  Capture d'écran / JDN

Un éditeur (presque) complet

Le mode Canvas s'impose comme une solution très utile pour la modification de contenus, qu'il s'agisse de texte ou de code. Les développeurs y trouveront rapidement leur compte grâce à ses fonctionnalités avancées de revue de code, de débogage et d'optimisation. Au-delà de la simple rédaction, l'outil révèle tout son potentiel dans la révision de textes existants en offrant un premier feedback et des suggestions d'amélioration pertinentes. Cette approche en fait un outil précieux pour affiner des contenus déjà rédigés manuellement.

Toutefois, l'outil pourrait encore gagner en puissance avec une gestion des fichiers. Avec une telle évolution, Canvas aurait le potentiel de s'imposer comme un véritable éditeur de texte professionnel, voire comme un IDE à part entière pour les développeurs.