Programmation agentic

/eɪˈdʒentɪk ˈkoʊdɪŋ/

Also known as: agentic engineering, agent-assisted development, AI pair programming

technical beginner

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

AspectProgrammation agenticProgrammation à la vibe
VérificationTests automatisés, lintingVérification manuelle
Rôle du développeurArchitecteIncitateur
Nombre d’agentsMultiples en parallèleGénéralement un
Examen du codeAxé sur l’architectureLigne par ligne
Heures travailléesPotentiellement plus élevéVariable

Exemple de flux de travail

  1. Phase de conception : Discuter de la fonctionnalité avec l’agent, explorer les options
  2. Architecture : Décider de l’approche, de la structure des fichiers, des interfaces
  3. Délégation : « Construire cette fonctionnalité, exécuter la porte complète quand c’est fait »
  4. Travail en parallèle : Passer à un autre agent/fonctionnalité tandis que le premier cuit
  5. Vérification : L’agent exécute les tests, rapporte les résultats
  6. 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

Mentioned In

Video thumbnail

Peter Steinberger

I do what I call agentic engineering with a little star. Vibe coding starts at 3:00 a.m.