
Tech • IA • Crypto
OpenAI dévoile Codex, un agent de génération de code capable de créer des applications entières de manière autonome, illustrant une nouvelle ère dans le développement logiciel assisté par intelligence artificielle.
Codex peut construire un jeu complet sans intervention manuelle, en s’appuyant sur des compétences ("skills") pour automatiser des tâches comme le test et la validation via Playwright Interactive. Cette autonomie marque la phase 3 de l’évolution des agents de code, dépassant largement l’assistance simple au codage pour déléguer des missions complètes.
L’agent repose sur un grand modèle de langage (LM) orchestré par un "harness" divisé en trois parties: l’agent loop pour le raisonnement, l’exécution des actions sur les outils (exécution terminal, édition de fichiers, recherche web), et la gestion fluide des conversations. Tous les clients (terminal, IDE, application) communiquent via cette même architecture centrale.
Le déplacement d’une interaction one-shot vers une session interactive constante améliore la continuité dans la gestion des commandes en terminal, Evitant de relancer la session à chaque requête au modèle, ce qui optimise le flux de travail et l’efficacité des agents.
Face à l'agrandissement du contexte (historique des échanges), deux mécanismes critiques ont été développés: l’autocompaction (résumé intelligent de l’historique pour éviter le "context anxiety" où le modèle perd en pertinence) et la mise en cache des prompts (pour éviter de recalculer des séquences identiques). Ces solutions ont nécessité plusieurs ajustements pour fonctionner de manière fiable, notamment la prise en compte des changements de configuration en cours de conversation.
Deux projets chez OpenAI démontrent l’efficacité de Codex:
L’usage humain initial pour la relecture a vite été insuffisant. Une boucle d’amélioration automatisée, appelée "Ralph loop", permet au modèle d’itérer jusqu’à ce qu’un résultat satisfaisant soit atteint, complétée par sa capacité à s’auto-évaluer. Cela étend la durée et la complexité des tâches réalisables sans intervention constante.
Codex reçoit désormais des inputs issus des outils de développement comme les Chrome DevTools, ainsi que des logs et métriques pour "ressentir" la qualité de sa production, ce qui augmente significativement son autonomie sur des projets longs, pouvant atteindre six heures sans supervision humaine.
L’approche mentale conseillée est de voir l’agent comme un membre compétent mais nouveau dans l’équipe, excellent en multitâche et en écriture de tests, nécessitant néanmoins un encadrement sur les normes internes et les choix architecturaux.
Parallèlement à Codex, la startup Piplex propose un standard open source appelé MTHDS (méthode sans voyelles) pour structurer des processus métier complexes inaccessible aux simples skills. Ces méthodes combinent contrôle rigoureux proche du code avec la flexibilité des compétences en langage naturel, apportant une orchestration déterministe et reproductible pour tous types de tâches, pas uniquement le développement.
Contrairement au développement logiciel qui bénéficie d’outils matures facilitant la traduction des besoins métiers en code précis, les autres secteurs disposent d’outils rudimentaires pour encadrer et répéter les tâches complexes. La solution MTHDS vise à combler ce vide en offrant un standard où les étapes sont systématiquement exécutées et auditées, facilitant la conformité et la vérification.
L’évolution récente vers des agents capables de gérer plusieurs threads en parallèle, décuplant ainsi la productivité humaine, pourrait provoquer une explosion similaire à l’introduction du tableur, multipliant exponentiellement la quantité de travail intellectuel réalisé par machine dans les entreprises et au-delà.
Malgré leur puissance, les agents souffrent de "raideur" comportementale: ils excellent dans certains domaines mais peuvent devenir inefficaces sur des tâches très proches. De plus, accroître le nombre d’agents n’entraîne pas systématiquement un gain de performance et peut inverser la tendance, illustrant la difficulté de trouver un équilibre optimal de coordination.
L’humain continue de jouer un rôle irremplaçable dans le pilotage, la définition des orientations, et surtout l’évaluation qualitative des résultats. Le vrai défi sera de maintenir ce "client in the loop" en garantissant la compréhension et le contrôle des agents sans perdre en efficacité.
Le développement logiciel et la gestion des processus métiers entrent dans une nouvelle ère grâce à des agents autonomes comme Codex et des standards comme MTHDS. Cette révolution va créer des bouleversements majeurs dans la productivité cognitive, tout en posant des défis sur le rôle de contrôle et d’orientation des humains.