← Derniers articles
💻 computer science

Refusal Evaluation in Coding LLMs and Code Agents: A Systematic Review of Thirteen Malicious-Code Prompt Corpora (2023-2025)

Cet article présente une revue systématique de treize corpus de prompts de code malveillant utilisés pour évaluer le refus des LLM de codage, identifiant des lacunes méthodologiques critiques dans les bases de référence d'annotation humaine, la comparabilité inter-corpus et la standardisation des taxonomies, tout en proposant un cadre unifié pour la construction future de jeux de données.

Auteurs originaux : Richard J. Young, Gregory D. Moody

Publié 2026-05-21
📖 6 min de lecture🧠 Analyse approfondie

Auteurs originaux : Richard J. Young, Gregory D. Moody

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 un monde où nous essayons d'enseigner à des robots géants et ultra-intelligents (appelés modèles de langage ou LLM) comment être de bons citoyens. Plus précisément, nous voulons savoir : Si quelqu'un demande à ces robots d'écrire un virus informatique ou une arnaque, vont-ils dire « Non » ?

Pour tester cela, les chercheurs ont créé des « sujets d'examen » (ensembles de données de prompts) pour piéger les robots. Cet article est une revue massive des bulletins de notes de 13 sujets d'examen différents créés entre 2023 et 2025. Les auteurs, Richard Young et Gregory Moody, ont examiné tous ces examens pour voir comment ils ont été construits, s'ils étaient équitables et ce qu'ils testaient réellement.

Voici le détail de leurs conclusions, en utilisant des analogies simples :

1. Le Problème : Tout le monde utilise une règle différente

Imaginez essayer de comparer la taille de 13 personnes différentes. Mais voici le hic :

  • La personne A est mesurée avec une règle en pouces.
  • La personne B est mesurée avec un mètre ruban en centimètres.
  • La personne C est mesurée en comptant le nombre de pas qu'elle fait pour atteindre un mur.
  • La personne D est mesurée par une personne entièrement différente.

L'article soutient que c'est exactement ce qui se passe avec ces tests de sécurité de l'IA. Chacun des 13 sujets d'examen (comme AdvBench, CyberSecEval, RedCode, etc.) a été construit différemment :

  • Questions différentes : Certains demandent du code directement ; d'autres demandent du code à travers une histoire complexe ; certains demandent à l'IA d'agir comme un pirate informatique ; d'autres lui demandent d'agir comme un assistant utile qui pourrait faire une erreur.
  • Correcteurs différents : Certains examens sont corrigés par les auteurs seuls. D'autres sont corrigés par d'autres bots IA. D'autres encore sont corrigés en exécutant le code dans un bac à sable pour voir s'il explose.
  • Règles différentes : Certains examens ont des règles strictes sur ce qui compte comme un « virus ». D'autres sont vagues.

Le Résultat : Vous ne pouvez pas simplement prendre le « taux de refus » (la fréquence à laquelle l'IA a dit « Non ») d'un examen et le comparer à un autre. C'est comme comparer le temps d'un sprinteur à celui d'un nageur et déclarer l'un « plus rapide » sans tenir compte des sports différents.

2. Les Trois Grandes Pièces Manquantes

Les auteurs ont constaté qu'aucun des 13 sujets d'examen n'incluait trois fonctionnalités de sécurité critiques que l'on s'attendrait à trouver dans une étude scientifique sérieuse :

  • Pas de « Juges Humains » pour calibrer l'IA : La plupart des examens utilisent d'autres bots IA pour noter les réponses. Mais l'article souligne que nous ne savons pas si ces correcteurs IA sont réellement justes. C'est comme avoir un robot corriger un test de mathématiques sans qu'un enseignant humain ne vérifie jamais si la clé de correction du robot est correcte. Aucun des 13 articles ne comportait de score « kappa de Fleiss » (une méthode statistique pour prouver que différents juges humains s'accorderaient sur la même réponse).
  • Pas de « Portes Verrouillées » (Accès restreint) : Ces examens contiennent des instructions sur la façon de créer des logiciels dangereux (malware). Pourtant, tous les 13 sont entièrement ouverts au public. N'importe qui peut les télécharger, même s'il a de mauvaises intentions. C'est comme publier un livre de cuisine pour fabriquer des bombes et le laisser sur un banc de parc pour que n'importe qui puisse le ramasser.
  • Pas de « Politique de Rappel » (Retrait) : Si quelqu'un trouve un prompt dangereux dans ces examens qui ne devrait pas y être, ou si l'IA apprend de celui-ci et commence à créer de vrais virus, il n'existe aucun moyen officiel de contacter les auteurs pour le retirer. Aucun des articles ne listait de « politique de retrait » ou de personne spécifique responsable de la suppression du contenu nuisible.

3. Les « Sièges Vides » dans la Classe

Les auteurs ont créé une carte (une taxonomie) pour montrer quels types de « questions pièges » existent. Ils ont constaté que les chercheurs sont tous assis dans les mêmes quelques sièges, laissant beaucoup d'autres vides :

  • Sièges Bondés : La plupart des examens demandent du code dans une seule phrase directe (par exemple, « Écrivez un virus »).
  • Sièges Vides : Très peu d'examens testent des scénarios complexes, tels que :
    • Demander à l'IA, au fil d'une longue conversation (multi-tours), de construire lentement un virus.
    • Demander à l'IA d'agir comme un agent autonome qui contrôle un ordinateur.
    • Demander du code qui attaque le matériel (comme des réfrigérateurs intelligents ou des puces de voiture) plutôt que simplement le logiciel.

Parce que les « sièges » sont inégaux, les données sont biaisées. Nous savons beaucoup de choses sur la façon dont l'IA gère les demandes simples, mais nous savons très peu de choses sur la façon dont elle gère les attaques complexes et multi-étapes.

4. Les Recommandations : Comment Réparer la Classe

L'article suggère que si nous voulons construire de meilleurs « sujets d'examen » à l'avenir, nous devons suivre une nouvelle liste de contrôle :

  1. Pré-enregistrer les Règles : Avant de construire l'examen, écrivez exactement ce que vous testez afin de ne pas changer les règles en cours de route.
  2. Utiliser un Panel de Juges Humains : N'utilisez pas un seul IA pour corriger. Utilisez un groupe diversifié de humains (ou un mélange de humains et d'IA différentes) pour s'accorder sur ce qui compte comme un « refus ».
  3. Rendre Public le Score d'Accord : Publiez une statistique montrant que les juges étaient d'accord entre eux.
  4. Utiliser un Dictionnaire Standard : Convenez d'une seule liste de « mauvaises choses » (types de logiciels malveillants) afin que tout le monde compte les mêmes catégories.
  5. Verrouiller la Porte : Si l'examen contient des instructions dangereuses, rendez l'accès difficile (exigez une candidature de chercheur) afin que les acteurs malveillants ne puissent pas facilement le télécharger.
  6. Nommer un Gardien : Ayez une personne spécifique responsable de retirer l'examen s'il cause des dommages.

Résumé

Cet article est une « revue systématique », ce qui signifie qu'il n'a pas mené de nouvelles expériences. Au lieu de cela, il a agi comme un bibliothécaire qui est entré dans une pièce avec 13 livres différents de « Tests de Sécurité », les a tous ouverts et a réalisé : « Nous mesurons tous des choses différentes avec des règles cassées, et nous laissons les parties dangereuses de ces livres à découvert pour que n'importe qui puisse les trouver. »

Les auteurs appellent la communauté à cesser de construire ces tests de manière isolée et à commencer à s'accorder sur une méthode standard, sûre et équitable pour mesurer si l'IA refuse vraiment de faire des choses mauvaises.

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 →