← Derniers articles
🤖 AI

Specifying AI-SDLC Processes: A Protocol Language for Human-Agent Boundaries

Ce document propose un langage formel spécifique au domaine pour spécifier les processus de l'IA-SDLC qui définit les frontières homme-agent par des primitives d'application structurelle, distinguant la politique du mécanisme afin de limiter les taux d'échec du système et de formaliser la séparation des tâches dans le développement logiciel multi-agents.

Auteurs originaux : Ylli Prifti

Publié 2026-06-23
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Ylli Prifti

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que vous construisez un gratte-ciel. Par le passé, vous engagiez une équipe d'architectes, d'ingénieurs et d'ouvriers du bâtiment humains. Chacun connaissait son travail et les règles étaient strictes : la personne qui coulait le béton ne pouvait pas être celle qui validait l'inspection de sécurité.

Maintenant, imaginez que vous remplaciez la moitié de votre équipe par des robots IA incroyablement intelligents, rapides, mais parfois imprévisibles. Ils peuvent écrire du code, concevoir des plans et corriger des bugs en quelques secondes. Mais voici le problème : comment faire pour que ces robots ne fassent pas accidentellement exploser le bâtiment, ne sautent pas les contrôles de sécurité ou ne laissent pas passer leurs propres erreurs ?

Actuellement, les équipes se contentent de « dire » aux robots quoi faire via des messages de chat (prompts). Mais les robots sont comme des étudiants qui pourraient oublier les instructions si vous ne les notez pas parfaitement, ou qui pourraient s'embrouiller et s'écarter de leur tâche. Si un robot fait une erreur, il pourrait même ne pas s'en rendre compte, et l'ensemble du projet pourrait s'effondrer.

Ce document propose un nouveau carnet de règles (un « Langage de Protocole ») pour gérer les équipes humain-IA. Au lieu de simplement discuter avec les robots, vous rédigez un contrat strict, lisible par machine, qui agit comme l'acier de structure du bâtiment.

Voici comment le document le décompose, en utilisant des analogies simples :

1. Le Problème : L'instruction qui « dérive »

Actuellement, si vous voulez qu'un robot vérifie son propre travail avant de continuer, vous devez le lui dire dans un prompt. Mais les robots sont « non déterministes » — ils peuvent suivre la règle aujourd'hui et l'ignorer demain, ou interpréter « vérifie ceci » différemment de ce que vous vouliez dire.

  • L'affirmation du document : Compter sur le comportement du robot revient à demander à un enfant de se rappeler de se laver les mains sans qu'il y ait de lavabo à proximité. C'est risqué.
  • La Solution : Au lieu de demander au robot de se souvenir, installez un verrou sur la porte. Le robot ne peut physiquement pas passer à l'étape suivante à moins qu'une « clé » (un jeton de validation) ne soit insérée. Si le robot tente de sauter la vérification, la porte reste verrouillée.

2. Le Nouveau Langage : « Politique vs Mécanisme »

Les auteurs distinguent deux choses :

  • La Politique (L'Intention) : « Nous voulons que le code soit sûr. » (C'est juste un souhait).
  • Le Mécanisme (L'Application) : « Le système bloquera physiquement l'enregistrement du code tant que trois validateurs différents n'ont pas signé. » (C'est une règle stricte).

C'est comme une banque.

  • Politique : « Nous voulons prévenir la fraude. »
  • Mécanisme : « Vous ne pouvez pas retirer plus de 500 $ sans l'empreinte digitale d'un gestionnaire. »
    Le document soutient que pour l'IA, nous avons besoin du mécanisme (le scanner d'empreintes) et non seulement de la politique (l'affiche sur le mur).

3. Le Modèle d'Équipe « 2+N »

Le document suggère une structure d'équipe spécifique qui fonctionne le mieux, appelée le Modèle 2+N.

  • Les « 2 » Humains : Vous avez besoin de deux humains aux commandes, mais ils ont des fonctions différentes.
    • Humain A (Le Producteur) : Supervise les robots qui écrivent le code.
    • Humain B (Le Réviseur) : Supervise les robots qui vérifient le code.
    • Pourquoi deux ? Une seule personne ne doit pas être autorisée à écrire un chèque puis à le signer. Ils doivent être séparés pour éviter les erreurs ou la triche.
  • Les « N » Robots : Ce sont les travailleurs spécialisés (codeurs, vérificateurs de sécurité, testeurs). Ils font le gros du travail, mais sont strictement contrôlés par les deux humains et les règles.

4. La Boucle d'Auto-Vérification (Fermeture de Kleene)

Imaginez une chaîne de montage d'usine. Habituellement, si une pièce est défectueuse, la ligne s'arrête. Mais dans ce système d'IA, si un robot trouve un problème, il ne se contente pas de s'arrêter ; il génère automatiquement une nouvelle équipe de robots plus petite pour corriger ce problème spécifique, en suivant exactement les mêmes règles.

  • L'affirmation du document : Cela se produit automatiquement. Le système est conçu pour que la correction d'un problème soit simplement une autre « tâche » qui passe par les mêmes contrôles stricts. C'est comme une poupée russe où chaque couche suit les mêmes règles de sécurité.

5. Le Gardien d'Auto-Police

La partie la plus ingénieuse de la conception est que le système peut inclure un robot dont l'unique travail est de surveiller les autres robots.

  • Ce « Robot Gardien » ne rédige pas de code ; il surveille si les autres robots respectent le carnet de règles.
  • Il vérifie : « Le codeur a-t-il demandé la permission avant de modifier ? » « Le réviseur a-t-il donné son aval ? »
  • Si le Gardien voit une règle être enfreinte, il interrompt le processus. C'est comme un arbitre qui surveille les joueurs pour s'assurer qu'ils ne trichent pas.

6. Pourquoi cela importe (L'argument de la « Commoditisation »)

Le document soutient que les modèles d'IA (les « cerveaux ») deviennent très similaires et peu coûteux. Bientôt, peu importera si vous utilisez le Modèle A ou le Modèle B ; ils seront tous bons pour les bases.

  • La Valeur Réelle : La valeur ne résidera pas dans quel robot vous utilisez, mais dans la manière dont vous les organisez.
  • Une équipe dotée d'un excellent « carnet de règles » (protocole) survivra et prospérera, quel que soit le robot qu'elle emploie. Le carnet de règles devient son atout le plus précieux, comme une recette secrète, tandis que les robots ne sont que les ingrédients.

Résumé

Le document dit : Arrêtez de faire confiance à l'IA pour « se souvenir » des règles. À la place, construisez un système où les règles sont codées en dur dans la machinerie. Si le robot tente de briser une règle, la machine l'arrête physiquement. En séparant les « rédacteurs » des « vérificateurs » et en utilisant un processus strict et incassable, nous pouvons utiliser l'IA en toute sécurité pour construire des logiciels complexes sans qu'ils ne s'effondrent.

Ce que le document ne prétend PAS :

  • Il ne prétend pas que cela rend l'IA parfaite ou exempte d'erreurs. Les robots peuvent toujours commettre des erreurs, mais le processus de saut d'étapes est éliminé.
  • Il ne prétend pas que cela fonctionne pour tous les métiers pour le moment ; c'est une proposition pour le développement de logiciels.
  • Il ne prétend pas avoir testé cela sur des milliers d'entreprises ; il a seulement testé cela sur son propre système pour prouver que cela fonctionne.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →