Développer avec l’IA

L'application Forum de Meta : passer du modèle « humain dans la boucle » au modèle « humain sur la boucle »

Les ingénieurs de Meta ont développé la nouvelle application Forum en considérant les agents IA comme des participants autonomes au cycle de développement, en se concentrant sur les résultats vérifiés plutôt que sur le volume de code.

Illustration abstraite d'un agent IA connecté à une interface d'application mobile avec des points de contrôle de vérification
Illustration générée pour cet article

Traduit automatiquement depuis l'original anglais.

Meta a lancé Forum, une application autonome conçue pour approfondir l'engagement au sein des Facebook Groups. Pour développer ce produit, une petite équipe d'ingénierie a adopté un flux de travail novateur intégrant directement les agents IA dans le cycle de vie du développement. Publiée le 15 octobre 2026, leur étude de cas détaille comment ils sont passés de l'utilisation de l'IA comme simple assistant de codage à son traitement comme participant actif dans la planification, la construction et la vérification.

Ce qui s'est passé

Le changement fondamental dans l'approche de Meta a été le passage d'un modèle « humain dans la boucle » (human-in-the-loop) à un modèle « humain sur la boucle » (human-on-the-loop). Dans la configuration traditionnelle « humain dans la boucle », un ingénieur pilote chaque étape du développement tandis que l'IA assiste avec des tâches telles que l'autocomplétion ou la réponse aux questions. Le rythme de travail est limité par la vitesse du développeur individuel. En revanche, le modèle « humain sur la boucle » permet à l'agent IA d'exécuter des itérations entières de manière indépendante. L'agent planifie, implémente, construit, teste, corrige et répète les cycles, tandis que l'ingénieur définit les objectifs de haut niveau, surveille les progrès et approuve les résultats finaux.

Ce changement redéfinit le rôle de l'ingénieur, passant de l'exécution des étapes à la responsabilité des résultats et au maintien des normes de qualité. Bien que toutes les étapes ne soient pas encore entièrement autonomes, l'objectif est de permettre des cycles chevauchants où les ingénieurs se concentrent sur la direction et le jugement plutôt que d'attendre la fin de tâches séquentielles. Le succès n'a pas été mesuré par le volume de code généré, mais par des résultats vérifiés et prêts pour la production. Une tâche n'était considérée comme terminée que si elle se compilait avec succès, réussissait les tests automatisés et survivait à la revue, garantissant ainsi que le code généré par l'IA était fiable avant d'atteindre les yeux humains.

Comment cela fonctionne

Pour rendre les boucles autonomes sûres et efficaces, Meta a mis en œuvre quatre capacités clés. Premièrement, la planification est devenue un processus rigoureux de spécification technique. Comme les agents manquent d'intuition humaine, l'ambiguïté conduit à l'échec. L'équipe a investi dans une décomposition précise en amont et un contexte lisible par machine pour guider l'agent. Deuxièmement, la vérification automatisée a été intégrée directement dans la boucle de l'agent. L'état de la compilation, les tests unitaires et la correspondance des spécifications UI fournissaient des signaux immédiats de réussite/échec, permettant à l'agent de s'auto-corriger avant de soumettre son travail pour revue.

Troisièmement, l'équipe a déployé des agents de navigation qui simulaient le comportement réel des utilisateurs. Ces agents interagissaient avec l'application en direct, effectuant des actions et lisant les écrans pour détecter continuellement les régressions. Enfin, des opérations de production agentiques ont été établies pour gérer les retours post-lancement. Lorsque les utilisateurs signalaient des problèmes, les agents investiguaient les potentielles régressions et transmettaient l'analyse aux ingénieurs pour prise de décision. Ce système reposait sur des composants opérationnels spécifiques : des règles permanentes pour éviter les erreurs répétées, des compétences encodant les conventions de l'équipe, des commandes chaînant les flux de travail et des hooks déclenchant des vérifications automatisées comme le linting ou la validation des tests.

Détails clés

  • Vérification plutôt que compilation : Les tâches ne sont considérées comme terminées qu'après avoir réussi les tests automatisés et les vérifications visuelles, et non simplement après compilation.
  • Flavor de build séparé : Une application sandbox partage la base de code de production mais exclut le code prototype, empêchant les fonctionnalités expérimentales de faire crasher l'application en direct.
  • Contexte basé sur des outils : Les agents utilisent des outils pour lire les hiérarchies de vue en direct et vérifier les éléments d'écran directement, réduisant les erreurs causées par la supposition de coordonnées ou d'états d'écran.
  • Lisibilité architecturale : La base de code a été modularisée et simplifiée pour aider les agents à comprendre les motifs, sacrifiant une partie de la réutilisation au profit d'un débit agentique plus élevé.
  • Tests de stress : Les agents ont exécuté des scénarios de stress reproductibles tels que le défilement agressif et la navigation rapide, repérant un problème de mémoire pendant le développement qui a réduit la consommation mémoire de moitié.
  • Supervision humaine : Les ingénieurs conservent l'approbation finale sur tous les changements, soutenus par les résultats de build attachés, les résultats des tests et les sessions de vérification enregistrées.

Pourquoi c'est important

Pour les équipes logicielles, cette étude de cas souligne que l'intégration efficace de l'IA nécessite de changer l'environnement et les outils, et pas seulement les prompts. Meta a constaté que donner aux agents un accès direct aux outils de vérification d'état était bien plus efficace que de leur décrire l'application. En fournissant aux agents la capacité de lire les hiérarchies de vue en direct et de vérifier leur propre travail, l'équipe a réduit les modifications mal orientées et augmenté la confiance dans le code généré. Cela suggère que le futur développement natif-IA dépendra fortement de la construction d'une infrastructure de vérification robuste et de limites architecturales claires.

L'impact sur la vélocité et la qualité a été significatif. Forum a atteint la parité fonctionnelle principale avec Facebook Groups en seulement huit semaines, l'IA gérant l'implémentation routinière. Plus important encore, la boucle de vérification continue a détecté des problèmes systémiques tôt, comme un goulot d'étranglement mémoire identifié et corrigé avant le lancement. Cela démontre que l'IA peut faire plus qu'accélérer le codage ; elle peut resserrer la boucle de qualité, permettant aux petites équipes de livrer des produits de haute qualité avec moins de retravail et un plus grand levier.

Ce que vous pouvez faire

  • Passer à des métriques basées sur les résultats : Mesurez le succès par des changements vérifiés et prêts pour la production plutôt que par les lignes de code ou la vitesse de génération.
  • Intégrer la vérification dans la boucle : Connectez l'état de la compilation, les tests unitaires et les vérifications UI directement à votre agent IA afin qu'il puisse s'auto-corriger avant la revue humaine.
  • Fournir un accès direct à l'état : Donnez aux agents des outils pour interroger les états système en direct, tels que les hiérarchies de vue ou le contenu de la base de données, au lieu de compter sur des descriptions statiques.
  • Modulariser pour la clarté : Simplifiez l'architecture du code et décomposez les modules complexes pour rendre les motifs plus faciles à apprendre et à suivre pour les agents.
  • Implémenter des builds sandboxés : Utilisez des flavors de build séparés ou des plugins pour isoler le code généré par l'IA expérimental des binaires de production.
  • Automatiser les tests de stress : Configurez des agents pour exécuter des simulations de comportement utilisateur reproductibles afin de détecter les régressions et les problèmes de performance pendant le développement.

Outils de la Boutique Bytechap

$89

DocBento

Gestion documentaire auto-hébergée qui analyse chaque scan et répond avec des citations de pages.

Démo en ligne

Continuer la lecture

Tous les articles