OpenAI met à jour ChatGPT avec une nouvelle interface visant à faciliter les tâches d'écriture et de codage. Baptisée « Canvas », cette fonction ouvre une fenêtre séparée, à côté de la fenêtre de chat normale. Les utilisateurs peuvent générer des textes ou du code directement dans Canvas, puis mettre en évidence des sections du travail pour que le modèle les modifie. OpenAI s'efforce d'égaler les offres de ses concurrents en améliorant les performances de ChatGPT en matière de codage. Mais le code généré par l'IA n'est pas fiable, la qualité et la sécurité faisant défaut. Des études mettent en garde contre une confiance aveugle dans les outils d'IA de codage.OpenAI veut améliorer l'écriture et le codage dans ChatGPT avec Canvas
Canvas est un nouveau moyen pour les utilisateurs d'interagir avec ChatGPT. Il s'agit du premier changement de conception majeur depuis le lancement de l'application à titre expérimental en novembre 2022. Canvas est plus qu'une nouvelle interface utilisateur ; c'est « un éditeur de texte et de code basé sur l'IA qui vous permet d'adapter n'importe quel élément ou l'ensemble d'un projet avec l'aide de l'IA ». Comme l'explique OpenAI dans un billet de blogue sur son site Web officiel, Canvas sera disponible via une nouvelle option dans le menu déroulant du modèle. Elle est intitulée « ChatGPT 4o with Canvas ».
Lorsque cette option activée , elle s'ouvre dans une fenêtre séparée, vous permettant de collaborer avec ChatGPT sur un projet. OpenAI a également entraîné ChatGPT à reconnaître quand une invite de chat doit déclencher un nouveau Canvas plutôt que de simplement répondre dans la fenêtre de chat normale. « Il s'agit simplement d'une interface plus naturelle pour collaborer avec ChatGPT », a déclaré Daniel Levine, chef de produit d'OpenAI, à TechCrunch.
Selon lui, la fenêtre de chat verticale est parfois trop limitée pour certaines tâches. « Nous savons que beaucoup de gens utilisent ChatGPT pour écrire et coder, ce sont deux des principaux cas d'utilisation que nous voyons. Mais l'interface de chat est un peu limitée, en particulier pour les projets qui nécessitent des révisions ou de l'édition. Il y a beaucoup d'allers-retours et il est difficile de comparer les changements, c'est là que Canvas intervient », a-t-il déclaré.
« Vous pouvez mettre en évidence des parties spécifiques pour indiquer exactement ce sur quoi vous voulez que ChatGPT se concentre. À l'instar d'un rédacteur ou d'un réviseur de code, il peut donner des commentaires et des suggestions en ligne en tenant compte de l'ensemble du projet », explique OpenAI.
Canvas est actuellement déployé pour les utilisateurs de ChatGPT Plus et Teams, et les abonnés des offres Enterprise et Edu suivront dans quelques jours. À l'issue de la phase bêta, OpenAI prévoit de mettre la fonctionnalité à la disposition de tous les utilisateurs de ChatGPT.
Comment fonctionne la nouvelle interface d'édition de code de ChatGPT ?
Selon le billet de blogue d'OpenAI, vous pouvez modifier directement n'importe quel élément dans Canvas. Il devient un éditeur de texte ou de code avec du texte enrichi comme le gras et l'italique. Par exemple, Canvas vous permet d'afficher et exécuter des programmes Python simples qui se mettent à jour en fonction des invites de l'utilisateur. Selon OpenAI, il y aura une série de boutons de contrôle d'écriture dans un menu déroulant sur le côté.
OpenAI explique : « ChatGPT sait quand ouvrir Canvas, faire des modifications ciblées et réécrire complètement. Il comprend également le contexte général afin de fournir des commentaires et des suggestions précis ». Canvas s'ouvre automatiquement si ChatGPT détecte un scénario dans lequel la fonction pourrait être utile, mais vous pouvez l'ouvrir vierge via le menu ou demander à ChatGPT d'utiliser Canvas lorsqu'il se trouve dans un projet existant.
Par exemple, si un utilisateur souhaite écrire un courriel à un collègue, il demande à ChatGPT de le faire et celui-ci ouvre la fenêtre Canvas avec le texte qu'il vient de générer. D'une part, les utilisateurs peuvent continuer à demander à ChatGPT d'affiner le texte généré, qui s'affichera sur l'écran Canvas. Et d'autre part, ils peuvent également modifier le texte directement dans Canvas ou donner des instructions au chatbot en surlignant du texte.
Sur chaque fenêtre Canvas, les utilisateurs peuvent cliquer sur une série de raccourcis qui permettent d'ajuster la longueur du texte, le niveau de lecture, d'ajouter des émojis ou même de donner un dernier coup de pinceau. ChatGPT peut également fournir des suggestions de texte, qui s'afficheront sur Canvas dans des zones de texte, à l'instar des commentaires sur Google Docs. Il peut également traduire dans les langues prises en charge.
Enfin, notez que l'apparence de Canvas varie en fonction de la tâche. Canvas pour l'écriture ressemble à un document Word, tandis que Canvas pour le codage inclut des numéros de ligne pour faciliter l'édition du code. Les raccourcis pour le codage seront également différents. Les utilisateurs peuvent réviser le code, corriger...
La fin de cet article est réservée aux abonnés. Soutenez le Club Developpez.com en prenant un abonnement pour que nous puissions continuer à vous proposer des publications.

Pensez-vous que la capacité de Canvas à traduire du code entre différentes langages de programmation pourrait transformer l’industrie du développement logiciel ? Pourquoi ou pourquoi pas ?
