- J’ai essayé le codage par agent, mais le décalage entre ce que je vois en ligne et les résultats que j’obtiens réellement en l’implémentant me donne mal à la tête. Existe-t-il des preuves que cela produit réellement des résultats positifs ?
- Au-delà du battage marketing, si quelqu’un a mis en œuvre avec succès le codage par agent, merci de partager en détail comment vous avez procédé
- « Le mettre en œuvre avec succès » signifie :
- créer plus de valeur que de dette technique
- écrire un code structurellement robuste qu’un responsable d’architecture pourrait approuver
- Récemment, on voit une tendance à réduire au minimum, voire à supprimer complètement les revues de code, avec l’idée qu’il faudrait passer de la « validation de l’architecture » à la « validation du fonctionnement »
- En pratique, cela semble vouloir dire déployer dès lors que les tests et la CI passent, sans regarder le code, et je me demande si cette approche peut être durable à long terme
- À mon avis, avec Codex, on obtient facilement quelque chose qui fonctionne sur le chemin nominal, mais qui risque de devenir du « code spaghetti » accumulant avec le temps des erreurs subtiles et difficiles à déboguer
- Quand j’ai essayé d’appliquer Codex à une base de code existante, avec ou sans directives, la moitié de mon temps a été consacrée à corriger des erreurs subtiles ou du code dupliqué générés par Codex
- Le week-end dernier, j’ai essayé de recréer depuis zéro une app iOS de rappel pour la nourriture de mon animal :
- j’ai d’abord demandé à Codex d’étudier et de proposer un plan d’architecture basé sur SwiftUI, puis j’ai rédigé avec Codex une spécification expliquant quoi implémenter et comment
- la première implémentation avait quelques bugs, mais elle était étonnamment correcte ; ensuite, la situation s’est rapidement dégradée
- pendant le reste du week-end, j’ai essayé de faire en sorte que Codex fonctionne correctement, corrige les bugs sans en créer de nouveaux, et étudie les bonnes pratiques au lieu d’écrire du code au hasard
- j’ai demandé à Codex de consigner chaque nouvelle directive et recommandation découverte, mais la situation ne s’est pas améliorée, et j’ai fini par abandonner
- Personnellement, déployer du code non revu est inacceptable
- Quelque chose semble clocher. Le produit doit bien fonctionner, mais la qualité du code doit aussi être élevée
Aucun commentaire pour le moment.