Whitepaper — Public Draft
v1.0 — Février 2026
>_JSONFIRST

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.

DATEFévrier 2026
VERSION1.0 — Public Draft
AUTHORCédric Dattié, Founder

Suivre le protocole

Rejoignez les investisseurs et développeurs qui construisent avec JSONFIRST. Mises à jour sur v3.1, cas d'usage et roadmap.

00

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.

Incidents réels documentés — 2024-2025

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."

Fix JSONFIRST : require_human_confirmation: true

Incident #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."

Fix JSONFIRST : scope: "cache_only", irreversible: false
Ces accidents n'arrivent pas parce que l'IA est malveillante. Ils arrivent parce que les agents IA opèrent sans contrat formel d'intention. JSONFIRST est ce contrat.

JDONJSON 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.

Exemple JDON en direct — Guardian Mode

Langage naturel

"Nettoyer la boîte mail et archiver les emails de plus de 30 jours."

↓ JSONFIRST gouverne →

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
  }
}
Utilisateur
langage naturel
JSONFIRST
layer de gouvernance
Agent / LLM
JDON structuré
Action
gouvernée + auditable
01

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.

02

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.

03

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.

04

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

ApplicationUX, produit, interface
Intent Layer (manquant)← JSONFIRST opère ici
LLM / ModèleGPT, Claude, Gemini, Llama
InfrastructureGPU, cloud, orchestration

Un layer d'intention déterministe doit satisfaire quatre propriétés : portabilité, auditabilité, validabilité, et exécutabilité.

05

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_V2Universel

Zéro appel LLM, traitement local. Le standard universel, inclus dans chaque profil sectoriel.

EXPRESS_ROUTEBuilder / Dev

Latence ultra-faible. Passage unique, overhead minimal pour les workflows dev à haute fréquence.

STRICT_PROTOCOLMulti-secteurs

Température 0, validation maximale. Pour les systèmes où la justesse est non-négociable.

PERFORMANCE_MAXBuilder / Agence

Analyse approfondie, ressources maximales. Pour les intentions multi-actions complexes.

GUARDIAN_MODEPersonnel / RH

Confirmation humaine requise sur toute action. Inspiré de l'incident Meta email 2025. Bloque toute action destructive autonome.

FINANCE_ALGOFinance / Trading

Audit trail complet, idempotence forcée, responsabilité attribuée. Pour la décision financière algorithmique.

ETHICAL_LOCKSanté / Juridique

Verrous é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.

D =(A + C)→ adoption →B

Le standard ouvert construit la confiance. La confiance crée l'adoption. L'adoption justifie l'infrastructure.

06

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.

07

Cas concrets par secteur

Gouvernance agents IA (multi-secteur)Gouvernance #1

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.

Décision financière algorithmiqueFinance

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.

Conformité santé & juridique (RGPD)Santé / Juridique

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.

Agences digitalesAgence

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.

Pipeline CI/CD piloté par IADevOps

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.

Orchestration multi-agentsMulti-agents

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.

08

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.

DimensionJSON Mode natifJSONFIRST
PortabilitéSpécifique vendorIndépendant du modèle
AuditabilitéAucuneMachine à états complète
AutocorrectionImpossibleIntégrée avec traçabilité
Modes d'exécutionAucun8 modes de gouvernance sectoriels
Layer de gouvernanceAucunIntégré (Guardian, Ethical, Finance, Scope)
Open SourceNonOui
09

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.

10

Vision long terme (2026–2031)

2026

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.

2027

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.

2028

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.

2029–2031

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.

11

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.

12

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.

SDK Python

pip install httpx
* httpx uniquement — zéro autre dépendanceTélécharger →

SDK TypeScript

Fetch natif — zéro dépendance
Compatible Node.js & navigateursTélécharger →

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.94

TypeScript — 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.

Partager sur Twitter / X

JSONFIRST

Universal Intent Protocol

Whitepaper v1.0 — Feb. 2026

Contact

cedric@jsonfirst.com

jsonfirst.com

License

Creative Commons

CC BY 4.0 International