Développement agentique vs vibe coding : comment Avito contrôle la qualité du code généré par l'IA
Avito a détaillé son approche de la qualité dans le développement agentique : les agents IA écrivent du code en quelques secondes, mais, si les processus sont faibles, ils ne font que produire plus vite des défauts. Sur le benchmark SWE-bench, les modèles sont passés de 2 % de tâches résolues en 2023 à plus de 80 % en 2026. Un pilote mené auprès de 100 ingénieurs n'a pas fait bondir les métriques — un résultat attendu, qui correspond à la courbe en J de l'apprentissage. La clé, selon Avito : le Spec-Driven Development, avec des tests écrits avant le code et une couverture de 100 % des exigences.
Traité par IA depuis Habr: Avito ; édité par Hamidun News
En 2026, Avito a publié sur Habr une analyse consacrée au maintien de la qualité du code dans un développement piloté par des agents IA. Andrey Brovko, responsable des tests chez Avito Auto, y rappelle que, sur le benchmark SWE-bench, les modèles sont passés en trois ans de 2 % de tâches résolues en 2023 à plus de 80 % en 2026, mais que la vitesse de génération ne garantit pas, à elle seule, la qualité.
Ce qui distingue le développement agentique du vibe coding
Le développement agentique se distingue du vibe coding par le contrôle du processus. Avec le vibe coding, l'utilisateur demande simplement au modèle de « faire » quelque chose et obtient un résultat imprévisible. L'ingénierie agentique, elle, guide l'agent à travers une méthodologie — spécification, tests, revue — et rend le résultat reproductible. Selon Andrey Brovko, le vibe coding convient aux tâches informelles, mais seule une approche structurée peut être déployée à l'échelle d'une entreprise.
« Les agents IA génèrent du code en quelques secondes, mais la vitesse de génération ne signifie pas la qualité du produit.
Si les processus de développement sont fragiles, les agents ne font que livrer plus vite des défauts », — Andrey Brovko, responsable des tests chez Avito Auto.
Ce qu'a montré le pilote auprès de 100 ingénieurs
Le pilote mené auprès de 100 ingénieurs d'Avito n'a révélé aucun gain statistiquement significatif sur les métriques objectives d'efficacité, et les métriques de qualité sont restées au même niveau, malgré une satisfaction subjective élevée de l'équipe. Avito y voit la phase initiale de la courbe en J de l'apprentissage décrite par DORA : les équipes commencent par maîtriser l'outil et apprendre à vérifier le code généré, et ce n'est qu'ensuite que l'effet utile apparaît.
L'équation de rentabilité reste toutefois modérée. D'après le calcul présenté dans l'article :
- SWE-bench : 2 % de tâches résolues en 2023 → plus de 70 % en 2025 → plus de 80 % en 2026
- Pilote : 100 ingénieurs, gain objectif des métriques statistiquement non significatif
- Salaire d'un développeur : 2500 $/mois, abonnement à un assistant IA : 100 $/mois
- Pour être rentable, il suffit d'un gain de vitesse de 4 %, soit 6,4 heures par mois
- Fenêtre de contexte recommandée pour le modèle : au moins 32K tokens
Pour soutenir cette démarche, Avito a déployé en 2026 trois services internes : skills-hub (une boutique de compétences avec contrôle de la qualité et de la sécurité), mcp-hub (accès des agents à la base de code, à la documentation et au bug tracker) et AVIDA (Avito Developer Assistant), qui permet de lancer des agents en toute sécurité et de façon autonome, selon un calendrier ou à la demande.
Sur quoi concentrer les tests
Le centre de gravité se déplace vers la gauche du cycle : vers la spécification plutôt que vers le code final. Avito construit son processus autour du Spec-Driven Development (SDD). On rédige d'abord une spécification structurée, avec des user stories et des critères d'acceptation. On écrit ensuite les tests selon la méthode TDD, eux aussi relus par un humain. L'implémentation n'intervient qu'en dernier. Chaque critère d'acceptation renvoie à un test précis, ce qui assure une couverture de 100 % des exigences par les tests. L'article cite comme cadres prêts à l'emploi SpecKit de GitHub, Superpowers et OpenSpec.
Les activités manuelles se concentrent désormais sur ce que les modèles font encore mal : vérification de la spécification, évaluation des risques produit et projet, revue des tests et du code, tests exploratoires et UX. Un autre risque tient au fait que les modèles savent « mentir » : ils annoncent un succès alors que seuls des stubs ont passé les tests. Avito y répond par des tests de mutation et par un couplage human-in-the-loop / agent-in-the-loop, et suit ses progrès grâce aux métriques DORA — Deployment Frequency, Lead Time for Changes, MTTR et Change Failure Rate.
Ce que cela signifie
La conclusion d'Avito est sans détour : quand l'architecture, les tests et les processus de livraison sont faibles, les agents IA ne font qu'accélérer la livraison de défauts ; quand ils sont solides, ils apportent de la vitesse sans perte de stabilité. L'entreprise ne mise pas sur le modèle lui-même, mais sur les processus qui l'entourent.
Questions fréquentes
Quelle différence entre développement agentique et vibe coding ?
Le vibe coding consiste à envoyer une requête à un modèle sans contrôler le processus, pour un résultat imprévisible. Le développement agentique guide l'agent à travers une méthodologie (spécification → tests → implémentation, avec revue à chaque étape), ce qui rend le résultat reproductible et adapté au passage à l'échelle.
Quand un assistant IA devient-il rentable pour une équipe ?
Selon le calcul d'Avito, avec un salaire de développeur de 2500 $ par mois et un abonnement de 100 $ par mois, il suffit d'accélérer le travail de seulement 4 % — environ 6,4 heures par mois — pour que l'outil soit rentabilisé.
Qu'est-ce que le Spec-Driven Development ?
C'est une approche dans laquelle on rédige d'abord une spécification structurée et des tests (selon la méthode TDD), le code n'arrivant qu'en dernier. Chaque critère d'acceptation est lié à un test, ce qui garantit une couverture de 100 % des exigences par les tests.
Delegate Deep Research, Coding & Workflows to an AI Agent
Deploy autonomous multi-step execution with NomadNet Agent (agent.nomadnet.ai) — automated web research, data synthesis, code generation, and complex task orchestration.
L'essentiel de l'IA — une fois par semaine
Sept actus qui ont vraiment compté, choisies à la main. Sans bruit ni communiqués.
C'est fait ! Vérifiez votre boîte mail pour la confirmation.