Aller au contenu

Évaluation préliminaire du workflow Codex

Ce week-end... j’évalue Codex. C’est mitigé. Je trouve le workflow quasiment parfait. J’aimerais que les processus worker soient automatiques. Ils sont là, mais on n’en voit pas grand-chose. Les conflits Git sont quasi constants, à moins d’aborder ses listes de tâches avec une prudence extrême.

Et à chaque fois qu’on pose une question au truc, il relance tout l’environnement et exécute le task runner, ce qui est nul. Il ne devrait pas avoir besoin de faire ça. Là encore, je remarque que la qualité de la liste de tâches qu’on lui donne fait tout. Des listes longues et bien conçues fonctionnent mieux que le genre « fais-moi une app qui fait X », ce qui est normal.

Ce que je n’aime pas, c’est la façon dont il gère les sections d’une liste de tâches. Trois tâches dans une section, il fait exactement trois tâches et fait son rapport. Ensuite, il faut lui dire de faire la section suivante, puis celle d’après, et ainsi de suite. Lancer des sections en parallèle est une erreur, car les agents Codex ne partagent pas d’état. Chacun tourne dans sa propre VM.

Un agent peut éventuellement lancer des sous-agents comme taskrunners au sein d’une VM, mais ça n’arrive pas de manière prévisible, et on doit se démerder avec ce qui en résulte.

Aussi, il ne s’autocorrige pas, donc je fais des allers-retours entre Codex et Windsurf pour faire la QA.

De manière générale, je ne suis pas fan de l’intégration GitHub, mais je ne vois pas d’autre façon logique de gérer ça avec un service cloud. Je m’attendais aussi à ce qu’OpenAI nous sorte leur petit numéro habituel, en limitant sans raison et d’un coup ce que je peux faire avec l’outil. Pour l’instant, ils ne l’ont pas fait.

L’autre truc qui m’agace, c’est que le système ne respecte pas systématiquement mes paramètres d’environnement par défaut. Ça ressemble à un bug, et j’aimerais qu’ils corrigent ça.

Tout compte fait, ça me fait gagner du temps, ça m’aide pour la planification et la QA, et ça remplit, pour l’instant, une fonction indispensable dans mon workflow.