Points de contrôle : annulez toute modification faite par l'agent
Chaque fois que l'agent Mythex termine un tour avec succès, il enregistre un point de contrôle des fichiers de votre projet. Si une modification ultérieure tourne mal, vous pouvez ramener le projet à l'un de ces points depuis le clavardage, sans avoir à décrire le dégât en espérant que l'agent le répare. Vous pouvez aussi modifier un message antérieur et le renvoyer, ce qui rembobine le projet et tente une autre consigne à partir de là.
Ce qu'est un point de contrôle
Un point de contrôle est un instantané enregistré des fichiers de votre projet à la fin d'un tour. Techniquement, c'est un point de contrôle git, git étant le système de gestion de versions que les développeurs utilisent pour suivre chaque modification d'un code source. Vous n'avez pas besoin de connaître git pour l'utiliser; le clavardage s'en charge.
Les points de contrôle sont enregistrés après un tour d'agent réussi. Chacun se trouve à la fin de la réponse de l'agent qui l'a produit, de sorte que l'historique du clavardage sert de chronologie à votre projet : chaque réponse marque un point où vous pouvez revenir.
Pourquoi c'est utile
Créer avec un agent est un processus itératif. La plupart des tours font avancer le projet, mais certains ne le font pas : une modification de mise en page qui casse l'affichage sur téléphone, une refactorisation qui va plus loin que vous ne le vouliez, une fonctionnalité qui s'avère être une mauvaise idée.
Dans ce cas, la tentation est de demander à l'agent de corriger. Parfois cela marche. Souvent, cela ajoute une nouvelle modification par-dessus une mauvaise, puis une autre, et chaque correction rend la suivante plus difficile. Revenir au dernier point valable est habituellement plus rapide et moins coûteux que de lutter contre des erreurs qui s'accumulent. Vous repartez de quelque chose qui fonctionnait.
Cela rend aussi l'essai de choses plus sûr. Si vous pouvez annuler un tour en deux clics, demander « et si la section d'accueil était une vidéo? » vous coûte très peu.
Comment revenir à un point de contrôle
- Trouvez la réponse qui a laissé le projet dans l'état que vous voulez retrouver.
- Cliquez sur Revenir à ce point : l'icône d'annulation à la fin de la réponse, à côté de Copier. Sur un ordinateur portable, l'icône apparaît lorsque vous survolez la réponse.
- Confirmez avec Restaurer dans la boîte de dialogue qui apparaît.
Les fichiers de votre projet reviennent à leur état à la fin de ce tour. Vérifiez l'aperçu pour confirmer, puis poursuivez à partir de là.
Modifier et renvoyer
Parfois, le problème n'était pas le résultat, mais la consigne. Pour cela, il existe Modifier et renvoyer :
- Survolez l'un de vos messages précédents et cliquez pour le modifier.
- Réécrivez la consigne comme vous auriez dû la formuler.
- Confirmez Abandonner et renvoyer.
Mythex ramène le projet à l'état d'avant ce tour, lorsqu'un point de contrôle existe, puis envoie votre nouvelle consigne. C'est le moyen le plus rapide de reprendre un tour qui est parti dans la mauvaise direction, sans laisser en place les modifications de la mauvaise tentative.
Les points de contrôle fonctionnent mieux avec de petites étapes
Un point de contrôle ne peut vous ramener qu'à la fin d'un tour. Si un tour a fait cinq choses, vous pouvez toutes les annuler ou aucune. C'est une raison de plus de garder chaque demande petite :
- Modifiez une section.
- Corrigez un bogue.
- Ajoutez une page.
Des demandes plus petites signifient moins de surprises et une consommation de crédits plus faible, et chacune laisse un point de contrôle auquel revenir de façon indépendante.
Il est aussi utile de décrire ce que vous voyez dans l'aperçu plutôt que ce que, selon vous, le code devrait faire. Par exemple : « Sur la page des tarifs, le bouton de la carte Pro est coupé sur mobile. Corrige le débordement et conserve la mise en page du bureau. »
Pour les grandes fonctionnalités, commencez en mode Plan : l'agent expose une démarche, vous l'approuvez, puis Build la parcourt. Vous en saurez plus dans Planifier avant de créer.
Quand revenir en arrière, et quand reconstruire
Revenir en arrière est la bonne décision lorsque le projet était dans un bon état quelques tours plus tôt. Une reconstruction complète n'en vaut la peine que lorsque :
- vous avez entièrement changé l'idée du produit;
- l'architecture ne convient plus aux nouvelles exigences;
- le projet est encore vide ou presque.
Même dans ces cas, indiquez ce qu'il faut conserver (le nom, les couleurs de la marque, le contenu), pour ne pas perdre ce qui était déjà juste.
Limites
- Les points de contrôle sont enregistrés après les tours réussis, et Abandonner et renvoyer ne peut rembobiner que lorsqu'un point de contrôle existe.
- Revenir en arrière restaure les fichiers de votre projet tels qu'ils étaient à ce moment-là.
- Un point de contrôle couvre un tour entier. Vous ne pouvez pas annuler une partie de tour; des tours plus petits donnent un contrôle plus fin.
- Sur un ordinateur portable, l'icône Revenir n'apparaît qu'au survol, alors déplacez le pointeur sur la réponse si vous ne la voyez pas.
Si vous travaillez à corriger un bogue plutôt qu'à l'annuler, notre guide sur le débogage d'une application créée par IA couvre l'autre moitié du processus.
La documentation couvre les points de contrôle dans Clavardage et dans Itérer sans reconstruire.