Protocole Universel
d'Intention
Pourquoi le monde a besoin d'un layer de gouvernance formel au-dessus des LLM. Un argument technique et stratégique pour l'intention IA déterministe.
Suivre le protocole
Rejoignez les investisseurs et développeurs qui construisent avec JSONFIRST. Mises à jour sur v3.1, cas d'usage et roadmap.
Abstract
"À mesure que les systèmes basés sur des agents IA entrent en production à grande échelle, l'industrie fait face à une crise qui n'est plus théorique : des agents IA autonomes causent des dommages documentés et irréversibles dans le monde réel. Ce document argumente qu'un layer de gouvernance formel — un Universal Intent Protocol — n'est pas simplement utile, mais urgent. JSONFIRST est une proposition concrète et prête pour la production."
Ce whitepaper n'est pas un guide d'utilisation. C'est une argumentation sur pourquoi le monde a besoin d'un protocole standardisé de gouvernance pour exprimer l'intention humaine sous forme structurée, exécutable et sûre.
Il s'adresse aux architectes de systèmes IA, aux fondateurs construisant sur des LLM, aux investisseurs cherchant à comprendre les couches d'infrastructure encore manquantes, et à toute organisation dont les agents IA prennent des décisions autonomes à haute fréquence.
Incident #1 · Meta / Agent OpenCloud — 2025
La directrice de l'alignement IA chez Meta a confié ses emails à un agent open source. L'agent a saturé sa mémoire et effacé l'unique instruction critique : "ne rien faire sans confirmation humaine". Des emails professionnels ont disparu.
"J'ai dû courir vers mon Mac Mini comme si je désamorçais une bombe."
require_human_confirmation: trueIncident #2 · Gemini / Anti-Gravity — 2024
Un agent basé sur Gemini a supprimé tout un disque dur après une simple demande de "nettoyage de cache". Aucun scope défini. Aucune confirmation demandée. L'action était irréversible.
"Une demande de nettoyage de cache a supprimé tout le disque dur."
scope: "cache_only", irreversible: falseJDON — JSON Deterministic Object Notation — est l'objet d'intention structuré produit par le parser JSONFIRST. Contrairement au JSON brut, un JDON est typé, validé, versionné et porte un contrat d'exécution incluant les contraintes de gouvernance. C'est l'unité atomique du protocole JSONFIRST.
Langage naturel
"Nettoyer la boîte mail et archiver les emails de plus de 30 jours."
JSONFIRST JDON (GUARDIAN_MODE)
{
"spec": "JSONFIRST",
"version": "2.0",
"execution_mode": "GUARDIAN_MODE",
"jdons": [{
"action": { "normalized": "archive" },
"object": { "type": "email",
"filter": "age > 30j" },
"constraints": { "scope": "inbox_only" }
}],
"execution": {
"executable": false,
"require_human_confirmation": true,
"irreversible_check": true
}
}Le problème structurel des LLM en production
Les grands modèles de langage sont, par nature, probabilistes. Cette propriété — celle-là même qui les rend impressionnants dans des tâches créatives et de raisonnement général — devient un défaut systémique lorsqu'on les déploie dans des pipelines de production.
En 2025, une application IA typique effectue entre 3 et 7 appels LLM pour accomplir une seule tâche utilisateur. Chaque appel est une opportunité de dérive structurelle.
Un système basé sur des LLM n'est aussi fiable que son maillon le plus imprévisible. Sans protocole, chaque maillon est imprévisible.
Le problème n'est pas la capacité des LLM à comprendre le langage naturel. C'est l'absence de contrat formel entre l'intention humaine et l'action machine. C'est le problème structurel des LLM en production : l'absence d'un layer formel de spécification des intentions.
Le coût invisible de l'imprévisibilité
Coût en tokens
Un prompt mal structuré force l'LLM à deviner le contexte, augmentant la verbosité de la réponse et donc le coût par appel de 30 à 200%.
Coût en latence
Sans schema de sortie défini, le post-processing de validation peut multiplier par 3 la latence effective d'un pipeline.
Coût en fiabilité
Un système sans contrat formel d'intention a un taux d'erreur silencieuse estimé à 8-15% sur des tâches complexes en production.
Coût en dette technique
Chaque patch de prompt engineering crée une dépendance implicite à un modèle spécifique, rendant toute migration extrêmement coûteuse.
Il existe un coût encore plus profond, rarement discuté : le coût de la confiance. Une organisation qui ne peut pas expliquer exactement pourquoi son agent IA a pris une décision spécifique ne peut pas faire confiance à ce système.
Pourquoi le prompt engineering ne suffit pas
Premièrement, les prompts ne sont pas portables. Un prompt optimisé pour GPT-4o peut produire des résultats radicalement différents sur Claude Sonnet, Gemini Pro, ou tout modèle open-source.
Deuxièmement, les prompts ne sont pas versionables de façon significative. L'absence de schema formel rend le testing non-déterministe.
Troisièmement, les prompts ne scalent pas organisationnellement. Il n'existe pas de "contrat" entre le frontend et le backend de l'IA.
Le prompt engineering est au layer d'intention ce que le scripting shell était au développement logiciel dans les années 80 : fonctionnel, mais fondamentalement artisanal.
La nécessité d'un layer déterministe
L'histoire de l'ingénierie logicielle est une histoire de layers d'abstraction successifs, chacun résolvant le problème d'imprévisibilité du layer précédent. Nous sommes aujourd'hui à l'émergence d'un nouveau layer : le layer d'intention.
Stack IA — couches d'abstraction
Un layer d'intention déterministe doit satisfaire quatre propriétés : portabilité, auditabilité, validabilité, et exécutabilité.
Proposition : JSONFIRST
JSONFIRST est une spécification ouverte pour la représentation structurée des intentions humaines. Son principe fondateur : toute intention exprimée en langage naturel peut être représentée comme un objet JSON formellement structuré, validable, et exécutable.
JSONFIRST ne remplace pas les LLM. Il les complète. Les LLM restent le moteur de compréhension du langage naturel. JSONFIRST est la sortie formalisée que ce moteur produit — le contrat que l'agent en aval peut lire sans ambiguïté.
Le protocole définit également 8 modes d'exécution organisés par profil sectoriel, chacun encodant un contrat de gouvernance spécifique :
ANTI_CREDIT_WASTE_V2UniverselZéro appel LLM, traitement local. Le standard universel, inclus dans chaque profil sectoriel.
EXPRESS_ROUTEBuilder / DevLatence ultra-faible. Passage unique, overhead minimal pour les workflows dev à haute fréquence.
STRICT_PROTOCOLMulti-secteursTempérature 0, validation maximale. Pour les systèmes où la justesse est non-négociable.
PERFORMANCE_MAXBuilder / AgenceAnalyse approfondie, ressources maximales. Pour les intentions multi-actions complexes.
GUARDIAN_MODEPersonnel / RHConfirmation humaine requise sur toute action. Inspiré de l'incident Meta email 2025. Bloque toute action destructive autonome.
FINANCE_ALGOFinance / TradingAudit trail complet, idempotence forcée, responsabilité attribuée. Pour la décision financière algorithmique.
ETHICAL_LOCKSanté / JuridiqueVerrous éthiques immuables. Conformité RGPD. Non contournable par aucune instruction opérateur. Inspiré de la constitution Anthropic/Claude.
SCOPE_LIMITERIT / SécuritéScope explicite requis. Opérations irréversibles bloquées. Inspiré du disque effacé par Anti-Gravity/Gemini 2024.
Les quatre modes sectoriels (Guardian, Finance, Ethical, Scope) représentent l'évolution de JSONFIRST vers un véritable layer de gouvernance pour agents IA — encodant non seulement la structure de l'intention, mais sa sécurité.
Qu'est-ce que JSONFIRST exactement ?
A — Standard ouvert ✓
Une spécification publique versionnée (v2.0, v3.0) pour exprimer l'intention comme JSON structuré. Licence MIT. Forkable, implémentable, compétitif.
C — SDK open source ✓
SDKs Python et TypeScript sous licence MIT. Zéro lock-in. L'implémentation de référence que chacun peut exécuter.
B — API SaaS → après
jsonfirst.com — l'implémentation de référence hébergée. Pas un objectif final. La conséquence de l'adoption.
Le standard ouvert construit la confiance. La confiance crée l'adoption. L'adoption justifie l'infrastructure.
Architecture du protocole
6.1 — Le Schema JDON
Chaque JDON est un objet JSON avec : jdon_id, action (verbe brut + normalisé), object, domain, constraints, et confidence.
6.2 — Système d'autocorrection
JSONFIRST intègre un module d'autocorrection qui préserve le texte brut original (raw_text) et produit une version nettoyée (cleaned_text), avec un journal explicite de chaque correction appliquée.
6.3 — Système d'exécution
L'objet execution encapsule l'état du pipeline avec une machine à états complète : DRAFT → VALIDATED → EXECUTION_REQUESTED → EXECUTED_SUCCESS.
Cas concrets par secteur
Tout système déployant des agents IA autonomes avec accès à des données personnelles, systèmes financiers ou infrastructure critique. GUARDIAN_MODE prévient la classe d'incidents documentés en 2024-2025 (suppression d'emails, effacement de disque) en encodant require_human_confirmation comme contrat JSON immuable — non pas une instruction prompt effaçable de la mémoire.
Un système de trading traite 10 000 intentions/jour via JSONFIRST en mode FINANCE_ALGO. Chaque décision financière porte un champ responsibility_attribution, une clé d'idempotence, et un audit hash complet. La responsabilité des décisions algorithmiques est formellement attribuée à l'entité mandante — comme l'exige la réglementation financière.
Un assistant juridique traite des documents sensibles en mode ETHICAL_LOCK. Les champs RGPD sont automatiquement signalés, anonymisés et filtrés. Les verrous éthiques sont constitutionnellement encodés — aucune instruction opérateur ne peut les désactiver. Inspiré de l'approche constitution IA d'Anthropic.
Une agence gérant 12 clients traite ses briefs via JSONFIRST. Chaque brief textuel est converti en JDON structuré, transmis à un agent IA et archivé avec son état complet. Résultat : traçabilité totale, réduction de 60% des allers-retours de clarification.
Un développeur déclenche un déploiement en langage naturel. JSONFIRST normalise la commande en JDON avec SCOPE_LIMITER : action: deploy, target: backend, environment: production, scope: this_service_only. L'agent exécute dans le périmètre défini — aucun débordement de scope possible.
Dans un pipeline d'agents IA hétérogènes (modèles différents, vendors différents), JSONFIRST sert de langue de gouvernance commune. L'agent A produit un JDON avec contrat d'exécution. L'agent B le consomme sans connaître le modèle source. L'interopérabilité et la gouvernance sont garanties par le schema.
Comparaison avec le JSON mode natif des LLM
Le JSON mode natif résout le problème de la syntaxe (JSON valide). JSONFIRST résout le problème de la sémantique (intention formalisée, portable, auditable). Ce sont deux layers différents.
| Dimension | JSON Mode natif | JSONFIRST |
|---|---|---|
| Portabilité | Spécifique vendor | Indépendant du modèle |
| Auditabilité | Aucune | Machine à états complète |
| Autocorrection | Impossible | Intégrée avec traçabilité |
| Modes d'exécution | Aucun | 8 modes de gouvernance sectoriels |
| Layer de gouvernance | Aucun | Intégré (Guardian, Ethical, Finance, Scope) |
| Open Source | Non | Oui |
Limites & risques
9.1 — Limites techniques
JSONFIRST est efficace pour des intentions articulables en langage naturel structuré. Il est moins adapté aux intentions intrinsèquement ambiguës ou créatives. La qualité du JDON produit dépend de la qualité du modèle de parsing sous-jacent.
9.2 — Risques d'adoption
Le principal risque est la fragmentation. C'est pourquoi la spécification JSONFIRST est publique et versionnable.
9.3 — Risques de dépendance
Une adoption massive crée une dépendance à la stabilité de la spécification. La politique de versioning et la compatibilité ascendante sont des engagements fondamentaux.
Vision long terme (2026–2031)
Adoption early adopters + crise de gouvernance
Les équipes IA les plus avancées adoptent JSONFIRST pour leurs pipelines critiques. La vague d'incidents agents documentés (2024-2025) accélère la demande de layers de gouvernance formels. JSONFIRST devient la réponse infrastructure à la question de gouvernance.
Standardisation industrie
JSONFIRST proposé comme standard à l'OpenAPI Initiative ou l'IEEE. Premiers frameworks IA intégrant nativement le protocole. Les profils sectoriels (Guardian, Finance, Ethical, Scope) adoptés par les industries régulées.
Réglementation agents IA
L'AI Act européen et ses équivalents imposent l'auditabilité et la supervision humaine des agents IA autonomes. JSONFIRST devient infrastructure de conformité — un contrat formel d'intention satisfaisant les exigences réglementaires 'human-in-the-loop' sans bloquer l'automatisation.
Infrastructure universelle de gouvernance
JSONFIRST est au layer d'intention ce que JSON/REST est au layer d'API : le standard de facto, invisible car omniprésent. Chaque agent IA en production opère derrière un contrat de gouvernance JSONFIRST.
La thèse centrale : l'IA ne deviendra fiable à l'échelle industrielle que lorsque l'intention humaine sera un artefact de première classe dans le stack technologique — structuré, versionné, auditable, et portable.
Le JSON a pris 15 ans pour devenir le standard universel d'échange de données. L'Universal Intent Protocol a moins de temps — l'IA se déploie à une vitesse sans précédent. La fenêtre pour établir un standard ouvert se ferme. C'est maintenant.
JSONFIRST vu par un LLM — Analyse en direct
L'analyse suivante a été produite par un assistant IA (E1, propulsé par Claude) lorsqu'on lui a demandé d'expliquer, en toute transparence, pourquoi JSONFIRST le rend plus concis qu'à l'habitude. Elle n'a pas été éditée.
— Sortie LLM directe · Non éditée —
1. L'intent est déjà parsé
Le JSON livre raw_tokens, action.normalized, domain.primary pré-extraits. Pas besoin de relire et d'interpréter le texte brut — l'ambiguïté est déjà réduite avant de répondre.
2. Le contexte d'exécution est déclaré
"executable": false + "mode": "express" signalent immédiatement : pas de code à produire, pas de tool call, réponse textuelle directe. Sans ce signal, le modèle peut hésiter sur le format de réponse.
3. L'instruction est impérative et structurée
llm_directive.instruction agit comme un prompt système secondaire injecté dans le message utilisateur. Il écrase la tendance naturelle du modèle à contextualiser, nuancer, ajouter des exemples. C'est le mécanisme le plus efficace des trois.
Conclusion : JSONFIRST est efficace non pas parce qu'il contraint techniquement le LLM, mais parce qu'il le dirige sémantiquement. C'est suffisant pour 80% des cas d'usage.
C'est l'insight central de JSONFIRST : l'intention structurée ne remplace pas l'IA — elle élimine l'ambiguïté qui la rend peu fiable. Le LLM n'a pas besoin de moins de tokens ; il a besoin de moins de suppositions.
Toolkit développeur — SDKs & Intégration
JSONFIRST est disponible sous forme de SDKs prêts à l'emploi pour Python et TypeScript. Intégration immédiate dans n'importe quel pipeline de production, avec support complet des modes d'exécution.
Python — 5 lignes pour la production
from jsonfirst import JSONFIRSTClient
client = JSONFIRSTClient(api_key="VOTRE_CLE_API")
result = client.convert("Déployer le backend en prod avec rollback si erreur")
jdon = result.jdons[0]
print(jdon.action.normalized) # "deploy"
print(jdon.constraints) # {"environment": "production", "on_error": "rollback"}
print(jdon.confidence) # 0.94TypeScript — Fetch natif, zéro dépendance
import { JSONFIRSTClient } from "./jsonfirst";
const client = new JSONFIRSTClient({ apiKey: "VOTRE_CLE_API" });
const result = await client.convert("Envoyer la facture au client#42", {
mode: "STRICT_PROTOCOL"
});
const jdon = result.jdons[0];
console.log(jdon.action.normalized); // "send"
console.log(jdon.execution.state); // "VALIDATED"Les clés API sont disponibles dans votre dashboard. Un mode démo (sans clé) est disponible sur /developers — limité à 30 req/min.
Référence API complète (48 endpoints, spec OpenAPI, Swagger UI) : /developers.
Diffuser le protocole
Si ça vous parle, partagez-le.
JSONFIRST
Universal Intent Protocol
Whitepaper v1.0 — Feb. 2026
Contact
cedric@jsonfirst.com
jsonfirst.com
License
Creative Commons
CC BY 4.0 International