Agents LLM et SOC : des développeurs ont construit une base de données sur les cybermenaces avec du RAG

Des développeurs ont détaillé sur Habr l'architecture d'une base de données sur les cybermenaces destinée aux agents LLM et aux SOC. Documents PDF, entrées CVE et articles de cybersécurité passent par un pipeline d'ingestion, d'extraction de texte, de chunking, de calcul d'embeddings et de recherche. L'agent récupère ensuite les fragments pertinents via une API HTTP. Le prototype fonctionnel a été assemblé rapidement. Selon les auteurs, le vrai travail n'a toutefois commencé qu'après sa mise en service.

Traité par IA depuis Habr AI ; édité par Hamidun News
Agents LLM et SOC : des développeurs ont construit une base de données sur les cybermenaces avec du RAG
Source : Habr AI. Collage: Hamidun News.
Écouter l'article
Fiche synthèse et chiffres clés
ParamètreDonnées
Source primaireHabr AI ↗
Rédacteur en chef
Sources de donnéesdocuments PDF, entrées CVE et articles de cybersécurité
Chiffre clé #2Le texte est découpé en fragments (chunking) en vue de l'indexation
Chiffre clé #3Des représentations vectorielles (embeddings) sont calculées à partir des fragments pour la recherche sémantique

Des développeurs ont expliqué sur Habr comment ils ont construit leur propre base de données sur les cybermenaces pour des agents LLM et des SOC. Le service réunit dans une même base des documents PDF, des entrées CVE et des articles de cybersécurité, puis transmet les fragments pertinents à un agent d'IA via une API HTTP.

Comment fonctionne le pipeline de la base

Au départ, la tâche semblait linéaire et tenait en une seule chaîne d'étapes. Les sources — fichiers PDF, descriptions de vulnérabilités CVE et articles sur la sécurité de l'information — sont d'abord ingérées dans le système, qui en extrait ensuite le texte.

  • Sources de données : documents PDF, entrées CVE et articles de cybersécurité
  • Le texte est découpé en fragments (chunking) en vue de l'indexation
  • Des représentations vectorielles (embeddings) sont calculées à partir des fragments pour la recherche sémantique
  • La base transmet le résultat à l'agent LLM via une API HTTP
  • Les auteurs ont assemblé rapidement un prototype fonctionnel ; l'essentiel du travail a commencé après sa mise en service

Une fois le texte extrait, le système découpe les documents, calcule leurs représentations vectorielles et en tire un index de recherche. C'est dans cet index que l'agent LLM ou l'analyste SOC puise le contexte sur une menace précise.

Pourquoi le prototype n'est qu'un point de départ

Selon les auteurs, le prototype fonctionnel a vu le jour rapidement, et le vrai travail n'a commencé qu'ensuite. C'est un scénario classique pour les bases de connaissances fondées sur le RAG (retrieval-augmented generation) dans des domaines très spécialisés comme la cybersécurité. Assembler la chaîne de base — ingestion, extraction de texte, chunking, vectorisation et recherche — peut se faire en peu de temps. En faire une source à laquelle l'agent LLM et l'analyste SOC accordent réellement leur confiance relève d'une tout autre échelle.

Ce domaine pose une difficulté supplémentaire : l'hétérogénéité des formats. Rapports de menaces en PDF, entrées CVE structurées et articles classiques n'ont pas la même organisation. Chacun exige une approche différente pour l'extraction du texte et le découpage en fragments avant de pouvoir tout réunir dans un index de recherche unique.

Ce que cela apporte à l'agent LLM et au SOC

L'idée consiste à fournir à l'agent LLM, via une API HTTP, non pas des connaissances générales issues de ses données d'entraînement, mais des fragments à jour et vérifiables tirés de rapports PDF, d'entrées CVE et d'articles de sécurité. Pour l'analyste SOC (Security Operations Center), la réponse du modèle sur une menace donnée s'appuie ainsi sur une source réelle, et pas seulement sur ce dont le modèle « se souvient » de son pré-entraînement. Le secteur désigne cette approche sous le nom de retrieval-augmented generation, ou RAG.

C'est pourquoi les auteurs présentent leur démarche non comme un développement ponctuel, mais comme un processus continu. La base de données sur les cybermenaces doit être alimentée en permanence avec de nouvelles CVE et de nouveaux articles. Le pipeline d'ingestion, de chunking et de recherche doit donc être maintenu et amélioré bien après que la première version a commencé à répondre aux requêtes.

Le schéma en cinq étapes — ingestion, extraction de texte, chunking, calcul des vecteurs, recherche — est typique des systèmes RAG actuels et suit une logique linéaire simple, facile à tracer sur un tableau blanc. C'est précisément cette version simple du pipeline que les auteurs ont assemblée en premier, avant de passer à la phase d'amélioration, bien plus laborieuse.

Ce qu'il faut en retenir

Ce cas illustre le parcours typique des systèmes RAG dans des domaines professionnels pointus : un pipeline fonctionnel d'ingestion, de chunking et de recherche vectorielle se monte rapidement, mais en faire un outil auquel les agents LLM et les analystes SOC font confiance est un chantier qui ne commence vraiment qu'après le premier prototype.

Dossier

Questions clés sur cet article

Comment fonctionne le pipeline de la base?

Au départ, la tâche semblait linéaire et tenait en une seule chaîne d'étapes. Les sources — fichiers PDF, descriptions de vulnérabilités CVE et articles sur la sécurité de l'information — sont d'abord ingérées dans le système, qui en extrait ensuite le texte.

Pourquoi le prototype n'est qu'un point de départ?

Selon les auteurs, le prototype fonctionnel a vu le jour rapidement, et le vrai travail n'a commencé qu'ensuite. C'est un scénario classique pour les bases de connaissances fondées sur le RAG (retrieval-augmented generation) dans des domaines très spécialisés comme la cybersécurité. Assembler la chaîne de base — ingestion, extraction de texte, chunking, vectorisation et recherche — peut se faire en peu de temps.

Que sait-on sur Ce que cela apporte à l'agent LLM et au SOC ?

L'idée consiste à fournir à l'agent LLM, via une API HTTP, non pas des connaissances générales issues de ses données d'entraînement, mais des fragments à jour et vérifiables tirés de rapports PDF, d'entrées CVE et d'articles de sécurité. Pour l'analyste SOC (Security Operations Center), la réponse du modèle sur une menace donnée s'appuie ainsi sur une source réelle, et pas seulement sur ce dont le modèle « se souvient » de son pré-entraînement.

ZK
Zhemal Khamidun — CPO d'Alpina Digital, product manager d'AlpinaGPT. Conçoit des produits IA depuis 2019. Hamidun News est un projet personnel devenu un agrégateur en production avec plus de 6 000 lecteurs.
✦ Unified AI Workspace · Nomad

Test Frontier LLMs & Autonomous Agents in One Workspace

Run Claude Opus 5.5, GPT-6, Gemini 3.1, and DeepSeek side-by-side in Nomad AI (nomadnet.ai) — unified model routing, deep research, and multimodal workflows under one subscription.

Try Nomad AI →Launch Nomad Agent
Qu'en pensez-vous ?
Chargement des commentaires…