Protocole de mesure

Les chiffres de ce site viennent de jeux de données publics, pas de données clients. Cette page décrit comment ils ont été obtenus : résultats et méthode. Le code d'évaluation n'est pas publié.

Jeux de données et licences

TâcheJeu de donnéesLanguesEntraînementTest
Intentions bancaires, 77 catégoriesBanking77 (PolyAI, 2020), CC BY 4.0anglais9 000 phrases (1 003 autres pour la validation)500 phrases tirées du test officiel, graine fixe
Routage, 60 intentionsMASSIVE (Amazon, 2022), CC BY 4.0français, allemand, italien, anglais11 514 phrases par langue, entraînement conjoint des quatre languestest officiel complet : 2 974 phrases par langue
Question oui / non : le message concerne-t-il l'agenda ?dérivé de MASSIVE, CC BY 4.0français, allemand, italien11 514 phrases par langue (dont 1 688 « oui »), entraînement conjoint500 phrases par langue, 250 « oui » et 250 « non »

Pour la question oui / non, « oui » correspond au scénario calendar de MASSIVE (créer, consulter ou supprimer un rendez-vous) ; « non » aux 17 autres scénarios (alarme, météo, musique, transports…), répartis à parts égales dans le test.

Un jeu de données de prises de position (X-stance) a aussi été évalué, puis écarté : sa licence interdit l'usage commercial.

Modèles comparés

Métriques

Test de non-infériorité

La question posée n'est pas « le petit modèle est-il meilleur ? » mais « est-il au moins aussi bon que la référence par API, à une marge près ? ».

Calibration

Les probabilités affichées dans le playground sont calibrées : une température unique, ajustée sur la validation, adoucit les scores du modèle pour que « 0,80 » signifie environ huit bonnes réponses sur dix.

Test (modèle fp32)ECE avantECE après
Banking770,0390,025
MASSIVE complet, français / allemand / italien / anglais0,091 / 0,095 / 0,098 / 0,0830,022 / 0,019 / 0,023 / 0,021
Oui / non, français / allemand / italien0,032 / 0,024 / 0,0310,013 / 0,014 / 0,008

Les mêmes températures sont appliquées au modèle int8 servi ; sa calibration n'a pas été remesurée séparément.

Modèle servi et rapport d'évaluation

Le rapport d'évaluation decisionfactory publie les chiffres du modèle fp32 (pour MASSIVE, réentraîné pour l'évaluation sur le test complet). Ce site affiche ceux du modèle int8 réellement servi, que nous avons remesurés sur les mêmes jeux de test. Les écarts sont d'un point au plus :

TestRapport (fp32)Modèle servi (int8)
Banking770,9340,924
MASSIVE complet, anglais0,8910,893
MASSIVE complet, français0,8800,878
MASSIVE complet, allemand0,8720,863
MASSIVE complet, italien0,8740,876
Oui / non, français / allemand / italien0,964 / 0,970 / 0,9680,964 / 0,968 / 0,968

Les colonnes « méthode classique » et « référence par API » reprennent le rapport decisionfactory (octobre 2026).

Mesure de latence et de coût

Effet du matériel

Le même modèle int8, mesuré dans deux environnements. Pas de colonne de coût : les bases de prix ne sont pas comparables.

EnvironnementTâchep50p95Décisions par seconde
Serveur alec (AMD EPYC, AVX2)
4 vCPU, conteneur limité à 2 CPU, 2 threads ; phrases fixes et publiques, tokenisation comprise
mesure du 17 octobre 2026
Intentions bancaires35,2 ms68,4 ms26,4
Routage multilingue35,2 ms53,8 ms27,8
Question oui / non36,7 ms49,8 ms26,3
Conteneurs CPU Modal (decisionfactory, étape 4) (processeur : non relevé)
4 vCPU (2 cœurs physiques), 4 threads ; 120 phrases de test pré-tokenisées (tokenisation hors chronomètre)
mesure du 15 octobre 2026
Intentions bancaires9,7 ms18,9 ms92,8
Routage multilingue9,0 ms12,8 ms107,3
Question oui / non9,1 ms14,2 ms105,5

Sur les conteneurs Modal, le modèle répond environ quatre fois plus vite. L'écart ne vient pas seulement du processeur : ces conteneurs disposaient de 4 vCPU et 4 threads, contre 2 CPU et 2 threads ici, et la tokenisation n'y était pas chronométrée. C'est donc un ordre de grandeur de ce qu'apporte une machine plus puissante, pas une mesure isolée de l'effet du processeur.

Limites