Le gain de coût de Chaser, mesuré comme un résultat de recherche : corpus gelé lié par une empreinte SHA-256, deux bras appariés (cascade Chaser vs modèle direct), et des bornes de confiance anytime-valid (empirical-Bernstein). Aucun chiffre n'est affirmé sans son intervalle.
| Métrique | Référence (Sonnet direct) | Chaser (cascade) |
|---|---|---|
| Coût total (30 tâches) | 0,1033 $ | 0,0434 $ |
| Réussite (oracle) | 29 / 30 | 29 / 30 |
| Latence médiane | 3,99 s | 2,02 s |
Gain de coût relatif apparié : moyenne 0,641, borne basse empirical-Bernstein
0,140 > 0 → la réduction de coût est statistiquement prouvée. Les trois
lectures du même run, publiées ensemble : agrégat −58 % (coût total contre coût
total), médiane par tâche −61,7 %, moyenne par tâche −64,1 %. Nous
annonçons l'agrégat, le plus prudent des trois.
Écart de qualité (réf − Chaser) : 0,000, intervalle anytime-valid
[−0,51 ; +0,51] contenant 0 → qualité préservée
(même score d'oracle des deux côtés sur ce run).
Données brutes machine-lisibles : /bench/index.json · run complet par tâche · corpus gelé. Les runs antérieurs restent en ligne dans l'index : nous ne retirons pas un résultat parce qu'un plus récent nous arrange mieux.
Le moteur Chaser est fermé. Vous n'avez donc aucune raison de nous croire sur parole — alors voici de quoi nous contredire. Ce vérificateur est autonome : bibliothèque standard Python uniquement, aucun compte, aucun appel réseau, et il recalcule nos statistiques par sa propre implémentation (empirical-Bernstein) au lieu de recopier nos agrégats.
curl -O https://chaser-orchestrator.com/telechargements/chaserbench-verification.zip unzip chaserbench-verification.zip # vérificateur + tous les runs + corpus gelé python verifier_bench.py # 11 contrôles → CONFORME ou ÉCART (code de sortie 1) python verifier_bench.py test # l'auto-test : 6 falsifications, toutes attrapées
Le pack est reproductible bit à bit (horodatages figés) : sa refabrication doit rendre l'empreinte publiée dans chaserbench-verification.zip.sha256. Il ne contient aucun binaire — un pack d'audit dont on ne peut pas lire une pièce n'en est pas un. Fichiers nus si vous préférez : verifier_bench.py · corpus_v2_2026Q3.jsonl.
Il vérifie que l'empreinte SHA-256 du corpus est bien celle annoncée, que les coûts, réussites et latences publiés se recalculent depuis les 30 lignes par tâche, que les bornes anytime-valid sont correctes, et que l'agrégat, la médiane et la moyenne sont tous les trois affichés. Il refuse fail-closed au moindre écart : son propre auto-test lui soumet six versions truquées de nos chiffres (coût gonflé, gain exagéré, borne élargie, latence embellie, tâche retirée, réussite embellie) et exige qu'il les attrape toutes.
Dit franchement, parce qu'un banc qui ne peut que flatter son auteur ne prouve rien :
attester (jusqu'à
−98,8 % sur des schémas verbeux, hors périmètre de ce banc) ; son intégration en
sessions agentiques appariées est la version 2.Pour l'équipe (dépôt complet) : python moteur/chaserbench.py --dry
(harnais, 0 $), --api --seed 42 (run réel, garde-fou ≤ 0,50 $),
--api --attendu 31c19ebe… (fail-closed si le corpus diffère).