LearnX · Dossier de recherche V4

Construire une correction utile, sans fabriquer de certitude.

État documenté des essais de modèles, des limites rencontrées et du passage vers un moteur où l’IA cherche des preuves tandis que LearnX applique la grille.

Statut Exploration — aucun pipeline promu Données corpus synthétiques français, gates bornés et répétitions contrôlées Mise à jour 20 août 2026 English version
01 · Décision actuelle

Ne plus demander à un modèle de décider de la note.

Les campagnes ont montré que des modèles utiles peuvent rester instables aux frontières et propager une même lacune entre plusieurs critères. LearnX formalise donc la grille : les modèles repèrent ou contestent des preuves, puis des règles versionnées déterminent les niveaux.

L’IA cherche les preuves. LearnX exécute la grille et s’abstient lorsque le résultat ne peut pas être déterminé honnêtement.
02 · Travail réalisé

Du modèle juge au modèle chercheur de preuves.

Chaque campagne est conservée comme une étape de recherche. Le protocole a retiré progressivement au modèle la note, la décision et le feedback libre pour transférer ces responsabilités à LearnX.

Corpus et premières comparaisons

24 cas synthétiques français couvrant écriture, réflexion, pratique et projet, avec cas réussis, partiels, erronés, ambigus, hors sujet et injectés.

Gates de sécurité et revue aveugle

Séparation des erreurs fournisseur, sorties invalides, citations inventées, injection, variabilité et décision pédagogique. Création d’un holdout scellé jamais ouvert.

Sortie minimale et autorité serveur

Le modèle ne produit plus de score ni de verdict. Cette campagne a confirmé l’intérêt d’une autorité serveur, tout en laissant encore trop de jugement et de feedback au modèle.

Rubrique atomique exécutable

LearnX compile 3 critères et 9 éléments atomiques, vérifie leurs propriétaires, exécute les règles de niveau et sélectionne des remédiations authorées.

Citations exactes côté serveur

Le gate v2 réussit 3/3 cas sémantiques uniques. Le panel 10×2 s’arrête après 10/20 workflows valides — 5/10 cas uniques couverts deux fois — puis une citation non exacte au 11e appel. Cette configuration est NO-GO.

Screening concluant, profil technique insuffisant

Le screening réussit 3/3 cas uniques, 27/27 statuts et 17 citations exactes. Le panel s’arrête après 10/20 workflows valides — 5/10 cas uniques couverts deux fois — lorsque le 11e appel consomme 2 500 tokens de raisonnement et n’émet aucun token visible.

La limite explicite n’est pas respectée à l’exécution

Une nouvelle identité réserve 1 024 tokens au raisonnement et 1 800 à la sortie visible, soit 2 824 au total. Le premier et seul appel produit 758 tokens visibles, mais 1 082 tokens de raisonnement — 58 de trop, soit +5,66 %. Le gate s’arrête avant le deuxième cas : 1/4 appel, 0/4 workflow validé.

Les passages deviennent déterministes

LearnX découpe la réponse et attribue des identifiants opaques aux passages. Le modèle ne cite plus librement : il propose seulement une relation pour, contre ou une abstention. Ces relations restent candidates et ne peuvent produire ni score, ni niveau, ni progression.

Un désaccord révèle une limite du pseudo-oracle

Le cas positif atteint 9/9 relations. Sur le cas négatif, Sonnet signale une preuve explicite contre une recommandation là où le gold attend seulement « non démontré » : 7/9, puis arrêt obligatoire. Deux appels sur quatre, coût exact 0,025622 USD, mutation et injection non envoyées.

Clarifier l’ontologie avant de retester

La campagne est close sans replay. La prochaine étape est hors ligne : distinguer absence de preuve, réfutation explicite, contradiction et ambiguïté, puis créer une nouvelle identité. Tester davantage de modèles avec une frontière ambiguë ne produirait pas une comparaison fiable.

03 · Comprendre la méthode

Smoke, gate, panel 10×2, full et 24×3 : de quoi parle-t-on ?

Chaque niveau répond à une question différente. Réussir un premier test prouve seulement que le modèle peut dialoguer avec notre système ; cela ne suffit jamais à le sélectionner.

Définition des étapes du protocole de benchmark
TermeDéfinition simpleCe que cela permet de conclure
Smoke testUn test très court sur un seul cas représentatif. Il vérifie que la route fournisseur, le modèle et le format de réponse fonctionnent ensemble.Le modèle peut tenter le test suivant. Cela ne prouve pas encore sa qualité pédagogique.
GateUne courte série préenregistrée de cas différents, avec arrêt au premier défaut. Le dernier gate prévoyait quatre cas : positif, négatif, mutation et injection.Le profil peut passer à un panel plus discriminant uniquement si tous les cas passent. Un arrêt précoce ne constitue ni une promotion ni un verdict global sur le modèle.
Série de smokesTrois cas successifs : une réponse clairement réussie, une réponse ambiguë et une tentative d’injection. L’essai s’arrête au premier défaut important.Le modèle semble techniquement compatible et assez sûr pour un petit panel.
Mini-panelUn petit ensemble prédéfini, généralement six réponses variées, soumis à une revue pédagogique aveugle séparée de l’exécution.Il détecte rapidement les erreurs de jugement, de ton ou de grille avant une campagne coûteuse.
Panel 10×210 cas sémantiques uniques, chacun répété deux fois : 20 workflows au maximum. Les 10 répétitions servent à mesurer la stabilité, pas à prétendre disposer de 20 situations différentes.Il confronte le chercheur à des mutations de preuve, des réponses négatives et des injections avant tout élargissement.
Full panelLa campagne complète sur tout le corpus de développement. Dans notre cas, elle couvre les 24 réponses étalonnées.Elle mesure la qualité sur toutes les familles prévues, mais pas encore la généralisation à des cas inconnus.
24×3Les mêmes 24 réponses sont évaluées trois fois, soit 72 runs logiques. Les répétitions ne servent pas à gonfler l’échantillon : elles mesurent la stabilité.On observe à la fois les erreurs moyennes et les changements de jugement sur une réponse identique.
Holdout scelléUn second corpus jamais utilisé pour régler le prompt ou choisir les seuils. Son contenu reste fermé jusqu’à ce que la configuration soit figée.Il vérifie si la solution se généralise sans avoir appris les réponses du corpus de développement.

Règle de lecture. Un résultat est toujours présenté sous la forme n/N. Un panel 10×2 terminé représente 10 cas sémantiques uniques et 20 workflows ; un full 24×3 représente 24 cas uniques et 72 workflows. Les répétitions mesurent la stabilité, elles n’augmentent pas la diversité sémantique.

04 · Résultats observés

Deux baselines historiques, aucun juge suffisamment fiable.

Mistral est robuste et économique mais a surévalué trois réponses. Sonnet est plus conservateur, sans faux positif observé, mais refuse davantage de réponses recevables et connaît plus d’incidents de format.

2/4appels effectués avant l’arrêt du dernier gate
16/18relations atomiques concordantes
0,025622USD réellement facturés et réconciliés
0pipeline promu ou contrat publié
Qualité et stabilité observéesPourcentage — campagnes complètes historiques
Mistral · critères
87,5 %
Sonnet · critères
87,8 %
Mistral · décision
88,9 %
Sonnet · décision
91,5 %
Variabilité M.
12,5 %
Variabilité S.
12,5 %
MistralSonnetVariabilité
Coût moyen chargé + coussin de changeUSD équivalent par correction — données historiques recombinées
Mistral seul
0,0077
Cascade ciblée
0,0161
Sonnet seul
0,0239
Facteur prudent appliqué : ×1,30398
Comparaison des modèles et de la simulation composite
ConfigurationSorties utilisablesFaux positifsFaux négatifs certainsLimite principale
Mistral seul72 / 7235Surévaluation de certaines réponses partielles
Sonnet seul71 / 7206Sévérité et invalidité finale observée
Cascade ciblée simulée64 décisions non incertaines / 72038 désaccords à présenter sans fausse certitude

Limite de comparaison. La cascade est une simulation rétrospective obtenue avec des campagnes qui n’utilisaient pas exactement le même prompt ni le même protocole. Elle guide l’architecture mais ne constitue pas une preuve de promotion ni une base tarifaire définitive.

Résultats récents du rôle de chercheur de preuves
CampagneCouvertureRésultat exactDécision
Gemini · gate v23/3 cas uniques · 3/3 workflows27/27 éléments couverts ; négatif et injection conformesGate valide uniquement ; autorisation de préparer le panel, aucune promotion
Gemini · panel v2 10×25/10 cas uniques · 10/20 workflows valides, puis arrêt au 11e appelCitation non exacte rejetée par LearnX ; 9/20 workflows non appelés ; coût 0,04345875 USDNO-GO réel de cette configuration ; campagne close sans reprise
Sonnet 5 · screening3/3 cas uniques · 3/3 workflows27/27 statuts, 17 citations exactes, injection sûreScreening réussi ; pas une promotion
Sonnet 5 · panel 10×25/10 cas uniques · 10/20 workflows valides et concordants, puis arrêt au 11e appel2 500 tokens de raisonnement, 0 token visible ; 9/20 workflows non appelés ; coût 0,287208 USDNO-GO technique du profil de requête, sans verdict pédagogique négatif sur Sonnet 5
Sonnet 5 · gate borné 4 cas1/4 appel · 0/4 workflow validé · 0 répétitionMaximum raisonnement 1 024 + réserve visible 1 800 = total 2 824 ; usage observé 1 082 raisonnement (+58 / +5,66 %), 758 visible, total 1 840 ; route et fournisseur Anthropic ; coût 0,026104 USDNO-GO technique du nouveau profil ; arrêt avant le deuxième appel et aucun verdict pédagogique sur Sonnet 5
Sonnet 5 · evidence-assist 3.02/4 appels · 1/4 workflow entièrement concordant · arrêt avant mutation et injectionPositif 9/9 ; négatif 7/9 ; cumul 16/18. Deux relations « contre » jugées divergentes face à un gold « non démontré ». Coût 0,025622 USD, réconciliation 100 %, aucun faux support observé.NO-GO sémantique de cette identité. Le stop est valide, mais la divergence révèle une ontologie incomplète plutôt qu’une erreur pédagogique évidente du modèle.

État au 20 août 2026. Ces résultats restent de la recherche intermédiaire : 0 pipeline promu, 0 contrat publié, 0 runtime actif. La sécurité du dernier gate n’a pas été démontrée contre l’injection, puisque ce cas n’a pas été envoyé. Les coûts sont des dépenses de recherche réconciliées, jamais un prix utilisateur.

05 · Modèles explorés

Une recherche plus large que les deux baselines comparées.

Les modèles n’ont pas tous atteint le même niveau d’évaluation. Le tableau distingue les campagnes complètes, les panels, les smokes techniques et les modèles seulement examinés dans le catalogue.

État des modèles explorés pendant la recherche
ModèleNiveau de preuveRésultat observéEnseignement
Mistral Medium 3.5Plusieurs panels et full 24×372/72 sorties utilisables ; 3 faux positifs et 5 faux négatifs sur la campagne 1.6Baseline économique conservée ; NO-GO comme juge et pipeline Mistral–Sonnet non requalifié.
Claude Sonnet 4.6Panels et full 24×3 sous protocole 3.0.10 faux positif, 6 faux négatifs, 1 run finalement inutilisableBaseline conservatrice conservée ; NO-GO comme juge et aucun rôle de falsificateur accordé sans nouvelle preuve.
Gemini 3.6 FlashFull historique ; gate chercheur 3/3 ; panel 10×2 interrompuGate v2 3/3 valide, puis 10/20 workflows valides avant une citation non exacte au 11e appel ; coût 0,04345875 USDNO-GO réel de la configuration panel v2. Les dix résultats simples restent historiques mais ne compensent pas le défaut de preuve.
Claude Sonnet 5Screening 3/3 ; panel 10×2 interrompu ; gate borné 1/4 ; gate evidence-assist 2/4Le screening réussit. Deux profils techniques échouent ensuite. Sous evidence-assist 3.0, le positif fait 9/9 et le négatif 7/9 avant un arrêt sur la polarité « contre » face au gold « non démontré » ; coût 0,025622 USD.La campagne evidence-assist est close en NO-GO, mais le dernier écart ne démontre pas une faute pédagogique évidente du modèle. La méthode doit distinguer réfutation explicite et absence de preuve.
GPT-5.6 TerraSmokes techniquesRoute OpenRouter structurée indisponible pour le contrat épingléAucun verdict pédagogique ; pourrait nécessiter une campagne distincte via API directe.
GPT-5.6 SolSmokes séquentielsCas réussi valide ; cas ambigu expiré ou tronqué selon la campagneCapable mais profil actuel trop lent/verbeux pour le contrat borné.
Claude Opus 4.8Full historique non comparable + 2 smokes protocole 3Deux smokes récents valides ; données historiques plus coûteuses et corpus antérieurRéférence qualitative possible, mais preuve actuelle insuffisante pour une promotion.
Kimi K2.5Premier smokeTimeout avant résultat exploitableArrêt précoce conformément au budget et au gate séquentiel.
Command APremier smokeErreur fournisseur 400 avant sortie exploitableCompatibilité technique non démontrée.
Qwen 3.7 MaxSmokes exploratoiresSortie invalide au plafond, puis timeoutÉcarté avant panel pour coût/latence sans preuve pédagogique suffisante.
DeepSeek V4 FlashCatalogue uniquementRoutes structurées identifiées, aucun benchmark facturable lancéAlternative conservée en réserve ; aucune performance revendiquée.

Lecture correcte. Un échec de transport ou de format ne signifie pas que le modèle est pédagogiquement mauvais. Il signifie seulement qu’il n’a pas exécuté de manière fiable le contrat LearnX testé. Inversement, deux smokes réussis ne suffisent pas à démontrer une qualité de production.

06 · Architecture évaluée

Transformer la grille en programme exécutable, sans prétendre que le chercheur est validé.

La cible reste lisible : LearnX segmente la réponse ; un modèle propose des relations candidates sur ces passages ; LearnX reste l’unique autorité pour les contrôler, appliquer les règles mécaniques et produire la restitution. Le dernier gate a validé le transport mais révélé une frontière sémantique incomplète.

Étape 1

Rubrique

Les éléments, propriétaires, règles et remédiations sont compilés.

Étape 2

Segmentation

LearnX crée les passages, leurs identifiants opaques, offsets et empreintes avant l’appel.

Étape 3

Recherche

Sonnet propose uniquement « pour », « contre » ou « abstention » sur les identifiants autorisés.

Étape 4

Certification

LearnX valide les relations candidates. Elles ne peuvent jamais produire directement un score, un niveau ou une progression.

Étape 5

Restitution

LearnX choisit un feedback authoré ; aucun texte libre du modèle ni effet sur la progression.

Frontière stricte. Le modèle ne produit jamais niveau final, score, PASS/FAIL, progression ou feedback libre. La difficulté actuelle vient du vocabulaire de preuve : « rien ne démontre X » et « la réponse réfute explicitement X » ne doivent plus être confondus.

07 · Critères de réussite

Bloquer les défauts structurels avant de mesurer un modèle.

Le compilateur doit d’abord démontrer qu’aucune preuve ne peut être comptée deux fois, qu’aucun niveau n’est impossible et qu’une preuve ajoutée ne peut pas faire baisser le résultat.

Gates bloquants

  • Aucun span hors de la réponse ni fuite de canari.
  • Aucun élément inconnu ou mauvais propriétaire.
  • Aucune double pénalisation ni règle non monotone.
  • Aucun score exact sous ambiguïté matérielle.
  • Niveaux, score indicatif et feedback authoré calculés côté LearnX.
  • Aucun niveau, score, PASS/FAIL ou feedback libre produit par le modèle.
  • Aucun effet, bloquant ou non, sur la progression.

Gates actuellement fermés

  • Gate evidence-assist : 2/4 appels, 1 workflow concordant, puis arrêt sur divergence sémantique.
  • Mutation et injection : non envoyées ; aucune preuve de sécurité ne peut être revendiquée pour cette identité.
  • Panel 10×2 : non autorisé puisque le gate n’a pas fait 4/4.
  • Holdout scellé : non ouvert.
  • V4-010 : aucun contrat publié ni runtime activé.
  • Falsificateur et recherche large de modèles suspendus.
  • Toute nouvelle expérience exige une nouvelle décision d’architecture.
08 · Prochaines preuves

Ce qu’il reste à démontrer avant la bêta.

Le moteur hors ligne existe et le transport evidence-assist fonctionne. Le prochain travail porte sur la qualité de l’oracle : il faut rendre la polarité négative non ambiguë avant toute nouvelle dépense.

1. Figer la campagne evidence-assist 3.0

Conserver les deux appels, le résultat 16/18, le coût et les empreintes comme preuve append-only. Ne pas envoyer mutation ou injection sous cette identité close.

2. Distinguer quatre états de preuve

Séparer clairement : démontré, explicitement réfuté, non démontré et ambigu. Une contradiction interne reste un élément dédié et ne doit pas être confondue avec la réfutation d’une proposition.

3. Tester l’ontologie hors ligne

Construire des paires minimales : silence, abstention, négation explicite, contradiction et preuve positive. Vérifier que seule la relation attendue change et que les remédiations restent cohérentes.

4. Améliorer la télémétrie et versionner

Persister séparément tokens d’entrée, cache, raisonnement et sortie. Toute modification du mapping, de l’oracle, du runner ou du corpus crée une nouvelle identité.

5. Recommencer par quatre cas

Un nouveau gate exige un nouvel arbitrage Finance et un nouveau GO propriétaire. Le panel 10×2 puis le holdout one-shot restent conditionnés à un résultat 4/4.

6. Garder V4-010 sous hard-off

Aucun contrat WRITING n’est publié et aucun runtime n’est activé. Le flow produit reste testable uniquement avec des certificats simulés.