Codage agentique, expliqué : de l'autocomplétion aux agents autonomes
Ce qu'est réellement le codage agentique, comment il diffère de l'autocomplétion style Copilot, et les six états mentaux (Work, Plan, Chat, Teach, Security, Brainstorm) derrière Ava Supernova.
Il y a quatre ans, le « codage IA » signifiait autocomplétion : un modèle devinait la ligne suivante de code basée sur le contexte du curseur. Maintenant, cela signifie beaucoup plus. Les outils de codage agentique planifient des changements multi-fichiers, exécutent des tests, lisent les journaux, appellent des API, écrivent des pull requests, et décident quand s'arrêter et vous poser une question. L'écart entre les deux catégories est plus grand que la plupart des développeurs ne le réalisent.
Autocomplétion vs agent : la version courte
L'autocomplétion est réactive. Elle attend votre curseur, prédit, et s'arrête. Un agent est proactif. Vous lui donnez un objectif (« refactorisez ce module pour utiliser le nouveau schéma d'authentification, lancez les tests, ouvrez un PR »), et il décompose cela en étapes, exécute chacune, vérifie son propre travail, et rend compte. Les mêmes modèles sous-jacents peuvent faire l'un ou l'autre — la différence réside dans la façon dont l'outil les enveloppe.
Ce qui rend un outil « agentique », c'est une boucle : planifier, agir, observer, décider. À chaque tour, l'agent choisit un outil (lire un fichier, écrire un fichier, lancer un test, chercher sur le web, vous demander), l'exécute, regarde le résultat, et décide quoi faire ensuite. Soixante appels d'outils pour fermer un ticket est normal.
Pourquoi un seul modèle ne convient pas à toutes les demandes
Un bon agent ne traite pas chaque demande comme le même type de problème. « Corrigez cette faute de frappe » n'a pas la même forme que « auditez la couche d'authentification pour des fuites de jeton. » Ils veulent des modèles différents, des outils différents et des quantités différentes de prudence.
Ava Supernova gère cela avec sept modes — états de pensée, pas des skins d'interface. Chaque mode a un état d'esprit différent, une palette d'outils différente, et dans de nombreux cas des personnalités spécialistes différentes qui tournent en dessous.
- Work — état d'esprit constructeur, la palette complète d'outils de plus de 120, écrit du code et le déploie.
- Plan — état d'esprit architecte, lecture seule, réfléchit avant de toucher à quoi que ce soit.
- Chat — état d'esprit ami, pour la partie non-codeuse de votre cerveau (mémoire, journal, météo, actualités).
- Enseigner — état d'esprit tuteur, cinq spécialistes qui conçoivent un programme, rédigent du contenu, vérifient les faits, posent des questions et assurent le tutorat.
- Sécurité — état d'esprit auditeur, reconnaissance + scanner + chercheur CVE + vérificateur + rapporteur.
- Brainstorming — état d'esprit d'idéation, cinq spécialistes qui explorent, recherchent, génèrent des idées, les challengent et les peaufinent.
Ce que signifie « mémoire » pour un agent
Les outils d'autocomplétion sont sans état : chaque requête repart de zéro. Les agents ont besoin de mémoire pour accomplir un vrai travail sur plusieurs semaines ou mois. Sans elle, vous devez réexpliquer le projet à chaque session. Ava utilise une mémoire à 5 couches (extraction, réflexion, accumulation, analyse, consolidation) qui construit l'essentiel sur vous, vos projets, vos préférences et les retours que vous avez fournis.
Comment adopter une approche agentique
Si vous utilisez l'autocomplétion et souhaitez évoluer vers un travail de type agent, le changement porte moins sur le prompt engineering que sur le task framing. Au lieu de « écrire une fonction qui fait X », essayez « voici un objectif et des contraintes, décidez comment y parvenir et signalez-moi si vous bloquez ». Les bons agents transforment cela en plan, identifient les obstacles avant qu'ils ne gaspillent une heure de calcul, et gagnent votre confiance au fil du temps.
La friction diminue à mesure que l'agent gagne en confiance grâce à sa mémoire. Au début, il vérifie davantage ; au fur et à mesure que vos retours arrivent, il demande moins. Les actions à haut risque ne sont jamais déléguées automatiquement — l'agent met toujours une pause avant toute action destructive.
Le codage agentique n'est pas une autocomplétion améliorée. C'est une relation différente avec vos outils — plus proche d'un collaborateur que d'une simple macro clavier. Les outils qui maîtriseront cette approche les premiers redéfiniront la façon dont le logiciel est créé.