CTIConnect: A Benchmark for Retrieval-Augmented LLMs over Heterogeneous Cyber Threat Intelligence
Cet article introduit CTIConnect, un benchmark complet et une plateforme d'évaluation conçus pour évaluer systématiquement les LLM à génération augmentée par la recherche à travers neuf tâches hétérogènes de cyberintelligence, révélant qu'une performance efficace nécessite des interventions structurelles spécifiques au domaine plutôt que des améliorations de la recherche génériques.
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 vous soyez un détective en cybersécurité tentant de résoudre un crime complexe. Vous avez une immense bibliothèque d'indices, mais ils sont écrits dans cinq langues et formats totalement différents : certains sont des feuilles de calcul techniques et rigides (comme une base de données de bogues logiciels), tandis que d'autres sont de longs articles de presse désordonnés, écrits par différents reporters qui utilisent de l'argot et des surnoms pour les mêmes criminels.
C'est le monde de la Cyber Threat Intelligence (CTI). Le problème est qu'il y a trop d'informations pour qu'un humain puisse les lire et faire les liens manuellement.
Entrez en scène les Large Language Models (LLM). Considérez ces modèles d'IA comme des détectives brillants et super rapides capables de lire et de comprendre presque tout. Mais il y a un pièंश : ces IA ont une « limite de mémoire ». Elles ne peuvent pas mémoriser chaque nouveau rapport de menace qui sort chaque jour. Si vous posez une question sur un virus tout nouveau, elles pourraient se tromper car elles n'ont pas encore « lu » le dernier rapport.
Pour corriger cela, nous utilisons la Retrieval-Augmented Generation (RAG). C'est comme donner au détective IA une carte de bibliothèque magique. Lorsqu'on lui pose une question, l'IA court d'abord à la bibliothèque, saisit les documents les plus pertinents, puis répond en se basant sur ce qu'elle vient de lire.
Le Problème : Le fossé de la « Perte de Traduction »
Les auteurs de ce document, CTIConnect, ont découvert que donner simplement une carte de bibliothèque à l'IA ne suffit pas. La bibliothèque est un désordre.
- Le décalage de vocabulaire : Un document peut appeler un groupe de hackers « APT29 », un autre peut les appeler « Cozy Bear », et un troisième « Nobelium ». Si vous demandez à l'IA de trouver tous les rapports sur « APT29 », une recherche standard pourrait manquer les rapports qui utilisent uniquement les autres noms.
- Le décalage de format : Un document peut dire « L'attaquant a volé des mots de passe de la mémoire », tandis qu'une base de données technique liste cela comme « T1003.001 – LSASS Memory ». L'IA pourrait ne pas réaliser qu'il s'agit de la même chose.
L'article soutient que les outils de recherche standard (qui cherchent simplement des mots similaires) échouent ici car ils ne peuvent pas combler ces écarts. Ils sont comme un traducteur qui ne connaît qu'une traduction littérale mot à mot, mais qui ne comprend pas le sens ou les surnoms.
La Solution : CTIConnect
L'équipe a construit un nouveau benchmark (un test standardisé) appelé CTIConnect pour voir comment les détectives IA performent lorsqu'ils doivent fouiller dans cette bibliothèque désordonnée et multilingue.
Ils ont créé 1 860 questions vérifiées par des experts couvrant trois types principaux de travail de détective :
Liaison d'Entités (Relier les points) :
- La tâche : « Ce bogue logiciel (CVE) est causé par quelle faiblesse spécifique (CWE) ? »
- L'analogie : Faire correspondre un modèle de voiture spécifique à son type de moteur. L'IA doit traduire la question dans les termes techniques exacts utilisés par la base de données.
- La correction : L'IA doit « traduire » la question en les termes techniques exacts utilisés par la base de données avant de chercher.
Attribution d'Entité (Nommer le coupable) :
- La tâche : « Un rapport dit "les méchants ont chiffré des fichiers avec une extension .cuba". Quelle technique de piratage spécifique cela décrit-il ? »
- L'analogie : Lire la description d'un témoin (« Il portait un chapeau rouge et courait vite ») et la faire correspondre à un dossier de police (« Suspect : John Doe, connu pour sa vitesse de course »).
- La correction : L'IA doit décomposer la phrase en petites actions atomiques et traduire chacune d'elles en code de police officiel.
Synthèse Multi-Documents (Construire l'histoire) :
- La tâche : « Combinez les rapports de cinq médias différents pour construire un profil du groupe de hackers "APT29". »
- L'analogie : Vous avez cinq témoins décrivant la même fête. L'un appelle l'hôte « Bob », un autre « Bobby », et un autre « Le Boss ». L'IA doit réaliser qu'ils parlent tous de la même personne et combiner leurs récits en une seule chronologie.
- La correction : L'IA doit être assez intelligente pour réaliser que « Bob » = « Bobby » = « Le Boss » avant de commencer à lire.
Ce qu'ils ont découvert
Les chercheurs ont testé 10 modèles d'IA différents (à la fois gratuits/open-source et coûteux/propriétaires) en utilisant ce nouveau test. Voici leurs découvertes clés :
- Un modèle unique ne convient pas à tous : Une stratégie de recherche « taille unique » a échoué lamentablement. La meilleure façon de chercher un bogue technique (Liaison d'Entités) est totalement différente de la meilleure façon de chercher le surnom d'un hacker (Synthèse Multi-Documents).
- Les outils spécialisés gagnent : Lorsqu'ils ont donné à l'IA des stratégies spécialisées (comme « traduire la question d'abord » ou « décomposer la phrase en parties »), les performances de l'IA ont bondi de manière spectaculaire — parfois de 35 %. Les outils de recherche standard n'ont amélioré la performance que d'un infime pourcentage (1 à 5 %).
- Le goulot d'étranglement se déplace :
- Pour les tâches de liaison technique, le problème était l'outil de recherche. Une fois que l'IA trouvait le bon document, même une IA « plus petite » pouvait répondre correctement.
- Pour les tâches de dénomination et de construction d'histoire, le problème était le cerveau de l'IA. Même avec les bons documents, l'IA devait être très intelligente pour comprendre le contexte et relier les alias.
- Recherche intelligente > Gros cerveaux : Pour certaines tâches, utiliser une IA « plus petite » avec un outil de recherche spécialisé fonctionnait mieux qu'utiliser une IA « massive et coûteuse » avec un outil de recherche basique. Cela signifie que vous n'avez pas toujours besoin de l'IA la plus chère ; vous avez juste besoin de la bonne façon de trouver l'information.
L'essentiel
L'article conclut que pour construire des outils de sécurité par IA efficaces, nous ne pouvons pas simplement compter sur des modèles d'IA plus gros ou des moteurs de recherche génériques. Nous devons construire des systèmes de récupération spécialisés qui comprennent les « dialectes » et les « surnoms » uniques du monde de la cybersécurité.
Voyez les choses ainsi : vous n'avez pas besoin d'une plus grande bibliothèque pour résoudre un crime ; vous avez besoin d'un bibliothécaire qui sait exactement comment trouver le bon livre, même si le titre est écrit dans un code que vous ne parlez pas. CTIConnect fournit la carte et le test pour construire ce bibliothécaire.
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.