Interpreting a scoreInterpréter un score

TRA2600 OptionalFacultatif

TRA6008 S5 · in classS5 · en classe

What a score depends on

A score of 0.53 for a term extractor, or of 80 % for a chatbot on a set of questions, looks like a property of the system, but five other things produced it:

Error analysis

A score says how often a system was wrong, but not how. Whatever the way of evaluating, looking at the output itself always adds something to the score, and it can be done in two ways:

Error analysis has two uses:

Comparing two scores

A difference between two scores means something only when the texts, the gold standard or the judges, and the rule for what counts as correct are the same for both.

Even then, a small difference can arise by chance. The smaller the evaluation data, the more easily that happens, and for a system built on a large language model, two runs of the same evaluation can already give different scores. Statistical significance tests estimate whether a difference is larger than chance would produce (Dror et al., 2018). In practice, a difference is more convincing when the evaluation data are large, when the evaluation was run several times, and when the difference is larger than the variation between runs.

Written in English. The French version was automatically generated and I have not revised it. Rédigé en anglais. La version française a été générée automatiquement et je ne l'ai pas révisée. Updated 8 October 2026

Ce dont dépend un score

Un score de 0,53 pour un extracteur de termes, ou de 80 % pour un agent conversationnel sur un ensemble de questions, a l’air d’une propriété du système, mais cinq autres éléments l’ont produit :

L’analyse des erreurs

Un score dit à quelle fréquence un système s’est trompé, mais pas comment. Quelle que soit la façon d’évaluer, examiner la sortie elle-même ajoute toujours quelque chose au score, et cela peut se faire de deux façons :

L’analyse des erreurs a deux utilités :

Comparer deux scores

Une différence entre deux scores n’a de sens que si les textes, l’étalon de référence ou les juges, et la règle qui fixe les sorties comptées comme correctes sont les mêmes pour les deux.

Même dans ce cas, une petite différence peut être due au hasard. Plus les données d’évaluation sont peu nombreuses, plus cela se produit facilement, et pour un système construit sur un grand modèle de langue, deux exécutions de la même évaluation peuvent déjà donner des scores différents. Les tests de signification statistique estiment si une différence est plus grande que ce que le hasard produirait (Dror et al., 2018). En pratique, une différence est plus convaincante lorsque les données d’évaluation sont nombreuses, lorsque l’évaluation a été exécutée plusieurs fois et lorsque la différence est plus grande que la variation entre les exécutions.

Written in English. The French version was automatically generated and I have not revised it. Rédigé en anglais. La version française a été générée automatiquement et je ne l'ai pas révisée. Mise à jour 8 octobre 2026

Sources

  • Dror, R., Baumer, G., Shlomov, S., & Reichart, R. (2018). The Hitchhiker's Guide to Testing Statistical Significance in Natural Language Processing. Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), 1383–1392. https://doi.org/10.18653/v1/P18-1128
  • Freitag, M., Foster, G., Grangier, D., Ratnakar, V., Tan, Q., & Macherey, W. (2021). Experts, Errors, and Context: A Large-Scale Study of Human Evaluation for Machine Translation. Transactions of the Association for Computational Linguistics, 9, 1460–1474. https://doi.org/10.1162/tacl_a_00437
  • Ouyang, S., Zhang, J. M., Harman, M., & Wang, M. (2025). An Empirical Study of the Non-Determinism of ChatGPT in Code Generation. ACM Transactions on Software Engineering and Methodology, 34(2). https://doi.org/10.1145/3697010
  • Rigouts Terryn, A., Hoste, V., Drouin, P., & Lefever, E. (2020b). TermEval 2020: Shared Task on Automatic Term Extraction Using the Annotated Corpora for Term Extraction Research (ACTER) Dataset. Proceedings of the 6th International Workshop on Computational Terminology (CompuTerm 2020), 85–94. https://aclanthology.org/2020.computerm-1.12/

Sources

  • Dror, R., Baumer, G., Shlomov, S., & Reichart, R. (2018). The Hitchhiker's Guide to Testing Statistical Significance in Natural Language Processing. Proceedings of the 56th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers), 1383–1392. https://doi.org/10.18653/v1/P18-1128
  • Freitag, M., Foster, G., Grangier, D., Ratnakar, V., Tan, Q., & Macherey, W. (2021). Experts, Errors, and Context: A Large-Scale Study of Human Evaluation for Machine Translation. Transactions of the Association for Computational Linguistics, 9, 1460–1474. https://doi.org/10.1162/tacl_a_00437
  • Ouyang, S., Zhang, J. M., Harman, M., & Wang, M. (2025). An Empirical Study of the Non-Determinism of ChatGPT in Code Generation. ACM Transactions on Software Engineering and Methodology, 34(2). https://doi.org/10.1145/3697010
  • Rigouts Terryn, A., Hoste, V., Drouin, P., & Lefever, E. (2020b). TermEval 2020: Shared Task on Automatic Term Extraction Using the Annotated Corpora for Term Extraction Research (ACTER) Dataset. Proceedings of the 6th International Workshop on Computational Terminology (CompuTerm 2020), 85–94. https://aclanthology.org/2020.computerm-1.12/

Spotted an error? Une erreur ?

Language, content, a broken link: e-mail me what you saw and I will fix it. Langue, contenu, lien brisé : écrivez-moi ce que vous avez vu et je corrige.

ayla.rigouts.terryn@umontreal.ca

Please mention the page: Mentionnez la page :