← Derniers articles
💻 computer science

Guidelines for Empirical Studies in Software Engineering involving Large Language Models

Cet article présente une collaboration de 22 chercheurs proposant une taxonomie de sept types d'études et huit directives, distinguant obligations et recommandations, pour améliorer la reproductibilité et la transparence des recherches en génie logiciel impliquant des modèles de langage de grande taille.

Auteurs originaux : Sebastian Baltes, Florian Angermeir, Chetan Arora, Marvin Muñoz Barón, Chunyang Chen, Lukas Böhme, Fabio Calefato, Neil Ernst, Davide Falessi, Brian Fitzgerald, Davide Fucci, Junda He, Christoph Treud
Publié 2026-03-04
📖 5 min de lecture🧠 Analyse approfondie

Auteurs originaux : Sebastian Baltes, Florian Angermeir, Chetan Arora, Marvin Muñoz Barón, Chunyang Chen, Lukas Böhme, Fabio Calefato, Neil Ernst, Davide Falessi, Brian Fitzgerald, Davide Fucci, Junda He, Christoph Treude, Marcos Kalinowski, Stefano Lambiase, Daniel Russo, Mircea Lungu, Cristina Martinez Montes, Lutz Prechelt, Paul Ralph, Rijnard van Tonder, Stefan Wagner

Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète

Imaginez que l'Intelligence Artificielle (IA), et plus précisément les Grands Modèles de Langage (LLM) comme ChatGPT, sont devenus les nouveaux assistants incontournables des ingénieurs logiciels et des chercheurs. C'est comme si tout le monde avait soudainement un super-copier-coller magique capable d'écrire du code, de corriger des bugs ou d'analyser des données.

Mais il y a un gros problème : ce "magicien" est un peu capricieux. Si vous lui demandez la même chose deux fois, il peut vous donner deux réponses différentes. De plus, on ne sait pas toujours exactement ce qu'il a appris dans son "cerveau" (ses données d'entraînement), et il change souvent de personnalité (de version) sans prévenir.

C'est là que cette paper (ce document de recherche) intervient. C'est un guide de survie écrit par 22 experts pour s'assurer que les études scientifiques faites avec ces IA sont honnêtes, reproductibles et fiables.

Voici les idées principales, expliquées avec des analogies simples :

1. Le Problème : La "Boîte Noire" et le Miroir Déformant

Imaginez que vous essayez de cuisiner un gâteau en suivant une recette écrite par un robot.

  • Le problème de la reproductibilité : Si vous demandez à un autre chef de refaire le gâteau avec la même recette, il risque d'obtenir un résultat différent parce que le robot a changé ses ingrédients secrets ou parce qu'il a un peu tremblé en écrivant la recette.
  • Le problème de l'opacité : Parfois, le robot utilise un four secret dont on ne connaît pas la température exacte.

Les chercheurs veulent éviter que la science devienne une suite de "miracles" impossibles à reproduire.

2. La Solution : Une Taxonomie (Le Menu des 7 Types de Repas)

Avant de donner les règles, les auteurs classent les façons dont on utilise l'IA. C'est comme distinguer si l'IA est :

  • Le Chef (S1, S2) : Elle classe des données ou juge la qualité du code.
  • L'Assistant de Cuisine (S3) : Elle résume des livres ou crée de nouvelles recettes (synthèse).
  • Le Client Simulé (S4) : On l'utilise pour simuler des humains dans des tests.
  • L'Objet d'Étude (S5, S6, S7) : On étudie comment les humains l'utilisent, on crée de nouveaux outils avec, ou on la compare à d'autres.

3. Les 8 Règles d'Or (Le Guide du Bon Cuisinier)

Pour que n'importe qui puisse refaire votre expérience (votre gâteau), voici ce que vous devez faire :

  1. Dites la vérité (Déclarez l'usage) : Ne cachez pas que vous avez utilisé un robot. Dites clairement : "J'ai utilisé ChatGPT pour écrire ce paragraphe" ou "J'ai utilisé un modèle pour trier ces données". C'est comme dire "J'ai utilisé de la levure chimique" dans une recette.
  2. Précisez l'ingrédient exact (Version et Configuration) : Ne dites pas juste "J'ai utilisé un modèle". Dites : "J'ai utilisé la version 4.0, avec une température de 0.7". C'est comme préciser "Farine T55 de la marque X" et non juste "de la farine".
  3. Décrivez la machine (Architecture) : Si vous avez construit un système complexe autour de l'IA (des tuyaux, des filtres, des agents), dessinez le schéma. L'IA ne travaille pas seule, elle est souvent dans une usine. Il faut montrer l'usine.
  4. Révélez la question (Prompts) : L'IA répond à ce qu'on lui demande. Vous devez publier exactement la question posée (le "prompt"). C'est comme publier la question exacte posée à un témoin dans une enquête policière.
  5. Faites vérifier par un humain (Validation) : L'IA peut être sûre d'elle mais avoir tort. Si vous utilisez l'IA pour juger quelque chose de subjectif (comme la qualité d'un texte), faites vérifier par un humain. C'est comme demander à un critique culinaire de goûter le plat avant de le servir.
  6. Comparez avec un modèle ouvert (Baseline) : Si vous utilisez un modèle secret (payant), essayez aussi de tester un modèle gratuit et ouvert (comme un modèle que tout le monde peut installer). Cela permet de voir si vos résultats sont dus à la magie du modèle secret ou à votre méthode.
  7. Utilisez de bons outils de mesure (Métriques) : Ne mesurez pas la qualité d'un code avec un mètre-ruban (c'est absurde). Utilisez des métriques adaptées. Et répétez l'expérience plusieurs fois, car l'IA est imprévisible.
  8. Soyez honnête sur les limites (Limitations) : Dites ce qui peut mal tourner. "Mon expérience ne marche que sur du code Python", "J'ai utilisé un modèle qui a changé hier", etc. C'est comme dire : "Ce gâteau est délicieux, mais il ne se conserve que 2 heures".

4. Pourquoi tout cela est important ?

Sans ces règles, la science sur l'IA risque de devenir un tour de magie où personne ne peut vérifier si le magicien triche ou si le tour fonctionne vraiment.

  • Pour les chercheurs : C'est un manuel pour ne pas se faire piéger par l'IA.
  • Pour les lecteurs : C'est une garantie que ce qu'ils lisent est solide.
  • Pour l'avenir : C'est une façon de construire une science solide, même avec des outils qui changent tout le temps.

En résumé, ce document dit : "L'IA est un outil puissant, mais pour faire de la science avec, il faut être transparent, précis et toujours garder un œil humain sur les résultats." C'est comme conduire une voiture autonome : vous pouvez laisser le volant à la machine, mais vous devez savoir exactement comment elle fonctionne et être prêt à reprendre le contrôle si nécessaire.

Noyé(e) sous les articles dans votre domaine ?

Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.

Essayer Digest →