Astuce · OpenAI Help Center - Canvas Feature
Modifiez le code comme un co-programmeur : utilisez ChatGPT Canvas pour affiner des sections spécifiques sans tout régénérer
Photo: David Schultz sur Unsplash
Écrire du code de production avec l'IA ne signifie plus copier-coller des sorties entières dans les deux sens. ChatGPT Canvas vous permet de surligner des sections spécifiques de code et de demander des modifications chirurgicales — ajoutez la gestion des erreurs ici, refactorisez cette fonction, ajoutez des commentaires là — tout en laissant le reste intact. Parfait pour le développement collaboratif où l'IA aide mais où vous gardez le contrôle.
ChatGPT Canvas a été lancé en version bêta en octobre 2024 et est désormais disponible pour tous les utilisateurs de ChatGPT Plus. Il crée un espace de travail modifiable à côté de votre conversation, transformant la collaboration avec l'IA de « copier-coller » en édition en temps réel. Lorsque vous demandez à ChatGPT de générer du code ou d'écrire du contenu, Canvas ouvre automatiquement un éditeur dédié où vous et l'IA pouvez travailler ensemble.
Voici le flux de travail professionnel : (1) Demandez à ChatGPT de générer ou de modifier du code — par exemple, « Écris une fonction Python qui récupère des données depuis une API et met en cache les résultats ». (2) ChatGPT ouvre Canvas avec le code généré. (3) Au lieu de tout régénérer, surlignez la section spécifique que vous souhaitez modifier et cliquez sur l'un des cinq outils spécialisés. Pour le code, vous pouvez utiliser « Revue de code » (ChatGPT analyse et suggère des améliorations), « Corriger les bugs » (analyse et réparation automatiques), « Ajouter des commentaires » (rend le code lisible), « Ajouter des journaux » (instructions de débogage imprimées) ou « Porter vers un langage » (convertir Python en JavaScript, etc.).
Un scénario de développement pratique : un développeur junior reçoit une pull request qui nécessite des corrections. Au lieu de demander à ChatGPT de réécrire l'intégralité du fichier de 200 lignes, il surligne uniquement la section d'authentification et demande « Corrige les bugs et ajoute des commentaires ici ». Canvas ne régénère que cette section tout en préservant le reste. Il peut ensuite surligner séparément la logique de requête de base de données et demander une optimisation des performances. Ce raffinement itératif prend quelques minutes au lieu des allers-retours de régénérations complètes.
L'avantage par rapport à la conversation traditionnelle : vous gardez un contrôle total. Vous pouvez annuler et rétablir des modifications, restaurer des versions précédentes à l'aide du bouton d'historique des versions en haut à droite, et voir exactement ce qui a changé. Pour l'écriture, le même principe s'applique — surlignez un paragraphe qui doit être reformulé, suggérez une modification précise sur une phrase, ou demandez des ajustements du niveau de lecture sans toucher au reste de votre document.
Sources & crédits
Source originale: OpenAI Help Center - Canvas Feature