Agents de codage parallèles : une nouvelle tendance pour améliorer la productivité des développeurs
(simonwillison.net)Agents de codage parallèles : une nouvelle tendance pour améliorer la productivité des développeurs
Ces derniers temps, l’approche des « agents de codage parallèles », qui consiste à exécuter simultanément plusieurs agents de codage IA pour traiter des tâches de développement, s’impose comme une nouvelle tendance chez les ingénieurs. Le développeur et auteur Simon Willison explique qu’au départ, il pensait que cette méthode serait inefficace, car le temps nécessaire pour relire le code généré par l’IA serait trop important. Mais après l’avoir essayée lui-même, il a progressivement découvert ses avantages et a commencé à l’intégrer à son workflow.
Voici les principaux schémas d’utilisation qu’il juge efficaces pour exploiter des agents parallèles.
1. Recherche pour une preuve de concept (PoC)
Lorsqu’il évalue une nouvelle bibliothèque ou une nouvelle technologie, il peut confier à un agent la réalisation d’une PoC simple afin de vérifier rapidement si la technologie fonctionne. Même pour des bibliothèques récentes absentes de ses données d’entraînement, l’agent peut lire directement le code, comprendre comment les utiliser et effectuer la tâche.
2. Compréhension d’une base de code existante
Lorsqu’il faut comprendre le fonctionnement d’une fonctionnalité précise dans une base de code gigantesque, il est possible de demander à un agent de l’analyser. L’agent utilise des outils comme grep pour naviguer à travers des dizaines de fichiers, suivre les chemins du code et fournir en quelques minutes une explication détaillée d’une fonctionnalité précise (par exemple, la configuration des cookies ou la couverture de la documentation API).
3. Petites tâches de maintenance
Il est possible de déléguer à des agents des tâches peu exigeantes sur le plan cognitif mais fastidieuses, comme la correction de warnings dans une suite de tests. Cela permet au développeur de résoudre ces petits problèmes sans perturber le fil de son travail principal.
4. Consignes de travail clairement spécifiées
Lorsque le développeur définit lui-même la méthode de résolution et des spécifications détaillées avant de confier l’implémentation à un agent de codage, le temps nécessaire à la revue du résultat peut être considérablement réduit. C’est bien plus efficace que d’analyser du code généré sans cadrage précis.
Workflow actuel et outils
Willison indique utiliser principalement Claude Code, Codex CLI et Codex Cloud, en lançant différents travaux en parallèle dans plusieurs fenêtres de terminal. Pour les tâches jugées fiables, il utilise un « mode YOLO » qui exécute le code sans approbation préalable, et ajoute qu’il envisage à l’avenir d’exécuter les agents dans des conteneurs Docker pour des raisons de sécurité.
Il souligne que ce domaine en est encore à ses débuts et que les performances des modèles ne se sont améliorées suffisamment que récemment. Il conclut en encourageant les autres développeurs à partager activement leurs propres schémas d’usage et retours d’expérience.
Aucun commentaire pour le moment.