Programmation agentic
/eɪˈdʒentɪk ˈkoʊdɪŋ/
Also known as: agentic engineering, agent-assisted development, AI pair programming
Qu’est-ce que la programmation agentic ?
La programmation agentic est une approche du développement logiciel où les agents IA (comme Claude Code, Codex ou Cursor) écrivent, testent et itèrent de manière autonome le code tandis qu’un développeur humain se concentre sur l’architecture, la conception du système et le goût. Contrairement à l’autocomplétion simple ou à la programmation IA basée sur le chat, la programmation agentic implique d’exécuter plusieurs agents IA en parallèle, chacun travaillant sur différentes parties d’un projet.
Le terme a été popularisé par des développeurs comme Peter Steinberger qui le distinguent de la « programmation à la vibe »—une approche plus décontractée où les développeurs incitent l’IA sans vérification rigoureuse.
Caractéristiques clés
Développeur en tant qu’architecte
Dans la programmation agentic, l’humain se concentre sur :
- Conception et architecture du système
- Définition des boucles de vérification (tests, linting)
- Goût-vérification des résultats
- Orientation de l’attention de l’agent
“I’m the architect. Codex does the line-by-line understanding.” — Peter Steinberger
Exécution d’agents en parallèle
Les praticiens avancés exécutent 5 à 10 agents simultanément :
“I constantly jump around. One main project has my focus, and satellite projects also need attention—maybe I spend 5 minutes, it does something for half an hour, and I try it.”
Boucles de rétroaction fermées
La différence critique par rapport à la programmation à la vibe est que la programmation agentic nécessite une vérification :
“You have to close the loop. The agent needs to be able to debug and test itself.”
Programmation agentic vs Programmation à la vibe
| Aspect | Programmation agentic | Programmation à la vibe |
|---|---|---|
| Vérification | Tests automatisés, linting | Vérification manuelle |
| Rôle du développeur | Architecte | Incitateur |
| Nombre d’agents | Multiples en parallèle | Généralement un |
| Examen du code | Axé sur l’architecture | Ligne par ligne |
| Heures travaillées | Potentiellement plus élevé | Variable |
Exemple de flux de travail
- Phase de conception : Discuter de la fonctionnalité avec l’agent, explorer les options
- Architecture : Décider de l’approche, de la structure des fichiers, des interfaces
- Délégation : « Construire cette fonctionnalité, exécuter la porte complète quand c’est fait »
- Travail en parallèle : Passer à un autre agent/fonctionnalité tandis que le premier cuit
- Vérification : L’agent exécute les tests, rapporte les résultats
- Intégration : Fusionner dans la base de code si les tests passent
Outils pour la programmation agentic
- Claude Code : Agent terminologique d’Anthropic
- Codex : Agent d’OpenAI, loué pour la lecture approfondie du contexte
- Cursor : Agent intégré à l’IDE avec itération rapide
- Windsurf : Alternative d’IDE d’agent
Citations clés
“Surprise: using agentic coding makes you a better coder because you have to think harder about your architecture so that it’s easier to verify.”
“Now that all the mundane stuff of writing code is automated away, I can move so much faster. But it’s mentally even more taxing because I’m managing 5-10 agents.”
Lectures associées
- Fermer la boucle - Principe essentiel pour la programmation agentic efficace
- AI Agents - La technologie sous-jacente
- Peter Steinberger - Pionnier de la méthodologie