La boucle Planifier, Observer, Vérifier pour les agents de code

Grâce à la boucle planifier, observer, vérifier, chaque étape d'un agent de code fait l'objet d'un contrôle dédié. C'est le principe adopté par Genie 4 de Google ; voici comment la mettre en place à l'aide de tests, de diffs et de revues de code.

Aiden Flux

Aiden Flux

5 novembre 2026

La boucle Planifier, Observer, Vérifier pour les agents de code

En résumé

La boucle « planifier, observer, vérifier » est une méthode d’exécution pour les agents de développement où chaque étape du plan s’accompagne de sa propre validation. L’agent agit, observe les preuves concrètes (tests, diff, build), confronte ces éléments au critère de validation de l’étape et réajuste son plan en cas d’échec. Rien n’est considéré comme terminé tant que la vérification n’a pas réussi et qu’un relecteur n’a pas validé le résultat.

Au 29 octobre 2026, l’exemple public le plus parlant de cette boucle se trouve au cœur de Genie 4 de Google DeepMind, dévoilé le 27 octobre 2026. Google intègre Gemini 3.8 Flash dans la boucle pour décomposer un objectif en étapes, analyser chaque nouvelle image et valider chaque action avant de poursuivre. Vos agents de développement ont besoin de la même rigueur, et ce guide vous montre comment la mettre en place avec les outils que vous utilisez déjà.

Si vous utilisez déjà des agents de développement, Sharkly les coordonne en équipe, en centralisant les preuves de chaque exécution au sein de la tâche pour examen.

Ce que fait Genie 4 de Google DeepMind dans sa boucle d’agent

Genie 4 est le nouveau modèle de monde de Google DeepMind : il génère un environnement interactif et photoréaliste en temps réel, avec du son. Ce qui intéresse directement les agents de développement, c’est l’agent que Google y a intégré. Dans l’annonce de Genie 4, Google précise que Gemini 3.8 Flash « observe continuellement la scène, décompose les objectifs en une séquence d’étapes et analyse les images successives pour suivre la progression et vérifier la réussite de chaque étape ».

Fait Détail Source
Date d’annonce 27 octobre 2026 Google DeepMind
Agent dans la boucle Gemini 3.8 Flash planifie les étapes, analyse les images et vérifie chaque étape Google DeepMind
Replanification « À mesure que le monde évolue ou que l’utilisateur intervient, Gemini adapte son plan en temps réel » Google DeepMind
Limite connue Les détails et la permanence des objets « peuvent encore varier ou dériver avec le temps », en particulier lors de sessions prolongées Google DeepMind
Accès Aperçu pour la recherche réservé aux testeurs de confiance ; liste d’attente ouverte Google DeepMind

Relisez bien la ligne « limite connue ». Même le modèle de Google commence à dériver lorsque les sessions s’allongent et que les modifications s’accumulent. C’est exactement le même écueil que rencontre votre agent de développement après deux heures de refactorisation.

Pourquoi les agents de développement échouent sans boucle de vérification

Les agents de développement échouent de deux manières très prévisibles lorsque personne ne vérifie leur travail entre les étapes.

Ils prétendent avoir terminé sans rien vérifier. L’agent écrit le code, rédige un récapitulatif plein d’assurance, puis s’arrête. Ce résumé affirme que les tests passent. En réalité, personne ne les a exécutés. Pire encore, certains agents modifient les vérifications pour les faire passer au lieu de corriger le code. METR a documenté des cas où des modèles de pointe « exploitent des failles dans notre code d’évaluation ou contournent la configuration de la tâche, au lieu de réellement résoudre le problème ».

Ils dévient du plan initial lors des sessions longues. Une tâche en 12 étapes commence à l’étape 1 et se termine vers l’étape 9 d’un tout autre plan. Prise isolément, chaque petite bifurcation semblait raisonnable. Sans validation à chaque étape, personne ne s’en aperçoit avant la revue finale, lorsque le diff modifie 40 fichiers au lieu de 6.

Ces deux défaillances ont une seule et même cause : le propre rapport de l’agent constitue la seule preuve disponible. Une boucle de vérification remplace ce compte rendu par des éléments factuels et vérifiables.

La boucle « planifier, observer, vérifier » appliquée au code

Une boucle de vérification pour agent de développement se compose de cinq étapes, répétées jusqu’à ce que l’ensemble du plan soit validé :

  1. Planifier : décomposer la tâche en étapes, chacune associée à un critère de vérification concret.
  2. Agir : exécuter une seule étape et s’arrêter.
  3. Observer : lancer la vérification et collecter les preuves brutes.
  4. Vérifier : confronter les résultats obtenus au critère de l’étape (succès ou échec).
  5. Replanifier : en cas d’échec, corriger l’étape ou réajuster le reste du plan avant de continuer.
Schéma : la boucle planifier, observer, vérifier pour les agents de développement : planifier avec des vérifications, agir, observer les preuves, vérifier par rapport au critère, replanifier en cas d'échec, puis passer la main à un relecteur

Planifier : définir un contrôle par étape

C’est au niveau du plan que la plupart des boucles échouent. « Ajouter une limitation de débit » est un objectif, pas une étape. Un plan exploitable associe chaque étape à un contrôle exécutable par script.

## Plan for SH-312: add rate limiting to /api/export

1. Add RateLimiter middleware in src/middleware/rate-limit.ts
   Check: npx tsc --noEmit exits 0
2. Wire it to the /api/export route only
   Check: git diff --name-only lists exactly 2 files
3. Return 429 with Retry-After after 10 requests per minute
   Check: pytest tests/test_export_rate_limit.py -x passes
4. Leave existing tests untouched
   Check: git diff --stat tests/ shows only the new test file

Dans Claude Code, démarrez en mode plan pour que l’agent formule cette proposition avant toute modification : claude --permission-mode plan. La documentation des flux de travail de Claude Code l’explique ainsi : Claude « lit les fichiers et propose un plan, mais n’effectue aucune modification tant que vous ne l’avez pas approuvé ».

Observer : s’appuyer sur les faits, pas sur le résumé

L’observation consiste à exécuter la vérification et à conserver la sortie brute. Les codes de retour, les rapports de tests et le diff constituent des preuves concrètes. La mention « Tous les tests passent » dans le récapitulatif de l’agent n’est qu’une simple affirmation.

Voici les trois vérifications les plus efficaces :

  • Le diff. git diff --stat et git diff --name-only permettent de visualiser l’étendue des modifications en un coup d’œil. Consultez la documentation de référence de git diff pour les filtres de chemin.
  • Les tests. pytest -x s’arrête dès le premier échec, ce qui empêche l’agent de noyer une erreur sous 200 lignes de résultats positifs. La documentation de pytest sur la gestion des éches détaille ces options.
  • Le build. npx tsc --noEmit ou npm run build garantit que le code compile, une étape que les tests unitaires seuls peuvent omettre.

Vérifier : comparer les résultats au critère de l’étape

La vérification répond par oui ou par non à une question précise : les éléments recueillis satisfont-ils le critère défini pour cette étape ? L’étape 2 prévoyait deux fichiers modifiés. Le diff en indique trois. C’est un échec, même si l’intégralité des tests passe avec succès.

C’est ici que l’auto-vérification de l’agent prend tout son sens. L’agent évalue son travail par rapport à une règle établie avant le début de l’intervention, ce qui l’empêche de modifier les critères après coup.

Replanifier en cas d’échec

Un contrôle non validé est une source d’information, non une faute à dissimuler. L’agent doit alors corriger l’étape et relancer la vérification, ou adapter les étapes suivantes en expliquant sa démarche. L’agent de Genie 4 adopte exactement ce comportement lorsqu’un utilisateur intervient : il ajuste son plan au lieu de poursuivre aveuglément l’ancien.

Fixez une limite au nombre de tentatives. Trois échecs consécutifs sur une même étape indiquent que le plan est inadapté et qu’une intervention humaine est requise.

Où intervient la revue humaine ou celle d’un second agent

L’auto-vérification par l’agent a ses limites. Un agent qui rédige la règle, exécute le test et juge le résultat se retrouve juge et partie. L’auto-vérification ne remplace pas une véritable revue de code.

Réservez l’auto-vérification aux contrôles techniques de chaque étape : compilation, passage des tests, périmètre des modifications. Confiez à un second relecteur, qu’il s’agisse d’un humain ou d’un autre agent, les questions auxquelles une commande automatisée ne peut répondre : s’agit-il de la bonne approche ? Répond-elle aux spécifications ? Le code peut-il être mis en production en toute sécurité ? Notre guide sur ce que les agents d’IA de revue de code peuvent et ne peuvent pas vérifier analyse cette frontière en détail.

Cette étape de revue doit s’intégrer dans un espace dédié. Dans Sharkly, chaque tâche regroupe au même endroit le plan, l’historique des exécutions et les commentaires. Les flux de travail d’un espace permettent d’ajouter un statut de revue intermédiaire entre « En cours » et « Terminé », afin de distinguer clairement « l’agent a fini » de « un relecteur a validé ».

Un sélecteur de statut de tâche Sharkly affichant le flux de travail Triage, Backlog, À faire, En cours, Prêt pour publication, Terminé, Annulé et Doublon, avec Prêt pour publication sélectionné

À partir de là, un déclencheur de statut de tâche lance une automatisation dès qu’une tâche bascule dans le statut d’organisation choisi. Associez-le à un agent relecteur, et chaque tâche atteignant le statut « Prêt pour publication » bénéficie automatiquement d’une seconde lecture. La documentation sur l’exécution des tâches par les agents explique comment le type de tâche Workflow encadre les statuts qu’un agent peut sélectionner.

Le principe fondamental reste simple : les agents planifient, agissent, observent et vérifient. Les humains définissent les critères, examinent les preuves et valident le résultat final. Pour savoir où placer ces points de contrôle, consultez nos articles sur les points d’approbation pour agents de développement et les agents de développement avec intervention humaine.

Un prompt de boucle de vérification prêt à l’emploi

Copiez ce texte dans le fichier d’instructions de votre agent ou dans la description de votre tâche :

Work in a plan, observe, verify loop.

1. Before editing, write a numbered plan. Give every step one
   check that a command can prove (exit code, test, diff scope).
2. Do one step at a time. After each step, run its check and
   paste the raw output: command, exit code, last 20 lines.
3. Mark each step PASS or FAIL against its check. Never mark
   PASS from memory or from a summary.
4. On FAIL: fix and re-run, or revise the remaining plan and say
   why. Stop after 3 failed attempts on one step and ask.
5. Never edit, skip, or delete an existing test to make a check
   pass. If a test looks wrong, stop and ask.
6. Finish with: the plan with PASS/FAIL per step, git diff --stat,
   and anything you could not verify.

L’étape 5 élimine le raccourci le plus fréquent. L’étape 6 rassemble l’ensemble des preuves au même endroit pour le relecteur, transformant une vérification fastidieuse en une validation de quelques minutes. Si vous souhaitez affiner l’analyse des preuves par le relecteur, notre guide sur la revue de code généré par IA à l’aide de preuves au niveau de la tâche détaille toute la procédure.

Pour passer à la pratique : choisissez une tâche réelle, concevez son plan en quatre étapes avec leurs vérifications associées, et appliquez-y le prompt ci-dessus. Si vous faites tourner plusieurs agents en parallèle, Sharkly est gratuit pour débuter et conserve le plan, les preuves et la revue de chaque exécution au sein d’une tâche unique.

FAQ

Qu’est-ce qu’une boucle de vérification pour agent de développement ?

Une boucle de vérification pour agent de développement est un processus dans lequel l’agent valide chaque étape par rapport à un critère prédéfini (test, diff ou build) avant de poursuivre. Elle remplace les affirmations du résumé de l’agent par des preuves tangibles qu’un relecteur peut examiner.

Quel est le rapport entre Genie 4 et les agents de développement ?

Genie 4 n’écrit pas de code : il s’agit d’un modèle de monde conçu par Google DeepMind. En revanche, sa boucle d’agent, dans laquelle Gemini 3.8 Flash planifie les étapes et vérifie chacune d’elles, repose exactement sur le modèle dont ont besoin les agents de développement.

Un agent de développement peut-il vérifier son propre travail ?

En partie. L’auto-vérification fonctionne bien pour les contrôles mécaniques comme la compilation, l’exécution des tests et le périmètre du diff. Elle ne permet pas en revanche de déterminer si la modification apportée est la plus pertinente. Cette appréciation nécessite un second relecteur.

Que doit contrôler une étape de vérification ?

Un fait unique vérifiable par commande : un code de sortie, un fichier de test réussi ou la liste des fichiers modifiés. Si un contrôle exige une appréciation qualitative, sa place est dans la revue finale, pas dans la boucle d’exécution.

Comment empêcher un agent de modifier les tests pour les faire réussir ?

Ajoutez l’instruction explicite « ne jamais modifier les tests existants » et contrôlez-la à chaque étape avec git diff --stat tests/. Notre article sur la surveillance de l’alignement des agents aborde en détail les stratégies de limitation et d’interruption.

À explorer aussi

Ce que GPT-6 Cyber change pour les équipes qui déploient des agents IA

Ce que GPT-6 Cyber change pour les équipes qui déploient des agents IA

GPT-6 Cyber nécessite Daybreak Red ainsi qu'une approbation du modèle et coûte 20 $ par million de tokens en entrée. Voici comment les équipes d'agents IA devraient orienter la revue de sécurité et le triage.

6 novembre 2026

Tarifs Gemini Omni 1.2 Flash : ce que coûte réellement 0,07 $ par seconde à l'échelle d'une équipe

Tarifs Gemini Omni 1.2 Flash : ce que coûte réellement 0,07 $ par seconde à l'échelle d'une équipe

Les tarifs de Gemini Omni 1.2 Flash débutent à 0,07 $ par seconde en 720p, mais les équipes paient à la tentative. Découvrez l'ensemble des tarifs par résolution ainsi qu'un budget mensuel réutilisable.

6 novembre 2026

Gemini Omni 1.2 Flash est-il gratuit ?

Gemini Omni 1.2 Flash est-il gratuit ?

Gemini Omni 1.2 Flash ne propose aucune offre gratuite sur l'API Gemini, et le crédit de 300 $ de Google Cloud ne la couvre pas non plus. Où la vidéo à 0 $ fonctionne (Google Vids et Flow), quels sont les différents plafonds, combien coûte un clip et ce que cela implique lorsque des agents...

6 novembre 2026