Agent-First Development
/ˈeɪdʒənt fɜːrst dɪˈvɛləpmənt/
Also known as: agent-first coding, agent-first workflow
Qu’est-ce que le développement agent-first ?
Le développement agent-first est un flux de travail dans lequel le développeur commence par demander à un agent IA d’écrire du code, puis examine et affine le résultat — plutôt que d’écrire le code en premier et d’utiliser l’IA comme assistant. Il représente une inversion fondamentale du rôle du développeur : de premier auteur à directeur technique.
L’inversion du flux de travail
Flux de travail traditionnel :
- Le développeur ouvre l’éditeur, écrit le code
- Il se retrouve bloqué ou a besoin d’aide → demande à l’IA
- L’IA fournit des suggestions → le développeur les intègre
Flux de travail agent-first :
- Le développeur décrit ce qu’il veut à l’agent
- L’agent écrit le code (avec accès aux outils, au bash, au système de fichiers)
- Le développeur examine le diff, fusionne ou redirige
Comme DHH l’a décrit : le passage s’est opéré de « Je code en premier, tout passe par moi » à « Maintenant je commence avec l’agent. »
Pourquoi cela fonctionne pour les développeurs seniors
Le développement agent-first est le plus efficace pour les développeurs expérimentés capables de :
- Valider la qualité du résultat par rapport aux standards de production
- Identifier les problèmes architecturaux avant qu’ils ne s’aggravent
- Rediriger les agents efficacement avec des orientations spécifiques au domaine
- Faire tourner plusieurs agents en parallèle sur des tâches liées
L’idée clé est que le goût, le jugement et la connaissance des systèmes deviennent la contrainte — pas la vitesse de frappe ni la connaissance de l’implémentation.
Modèles pratiques
- Course de modèles en parallèle : faire tourner deux modèles simultanément (par exemple, Gemini pour des itérations rapides, Opus pour le raisonnement complexe) et fusionner les meilleurs résultats
- Commits avec révision en premier : vérifier les diffs dans une interface Git avant toute intégration, en traitant le résultat de l’agent comme la PR d’un développeur junior
- Prototypage exploratoire : utiliser des agents pour explorer des intuitions et des idées avec un investissement quasi nul — supprimer librement si la direction est mauvaise
Lectures connexes
- Agent Harness — L’infrastructure qui permet les flux de travail agent-first
- Agentic Coding — Le paradigme plus large