Comment notre plateforme de recrutement d'IA devient plus intelligente sans modifications de code

DEV - 25/12
Introduction Le mois dernier, notre plateforme de recrutement IA n'a pu traiter que les CV au format PDF. Ce...

Introduction

Le mois dernier, notre plateforme de recrutement IA n'a pu traiter que les CV au format PDF.

Cette semaine, il gère les PDF, les documents Word et les images numérisées avec OCR.

Nous n'avons pas modifié une seule ligne de code dans notre agent de traitement de CV. Nous venons de déployer de nouveaux extracteurs sur le cluster et l'agent basé sur LLM a commencé à les utiliser automatiquement.

Voilà à quoi ressemble la construction sur MCP Mesh.

La plateforme

Nous avons construit une plateforme de recrutement multi-agents sur Kubernetes :

┌──────────────────────────────────── ─────────────────────────────────────┐ │ MCP Mesh Registry │ │ (Découverte + Topologie + Santé) │ └──────────────────────────────────── ─────────────────────────────────────┘ ▲ ▲ ▲ ▲ ▲ │ │ │ │ │ ┌────┴────┐ ┌─────┴─────┐ ┌──────┴──────┐ ┌────┴────┐ ┌─────┴─────┐ │ CV │ │ Emploi │ │ Entretien │ │ Scoring │ │ LLM │ │ Agent │ │ Matcher │ │ Agent │ │ Agent │ │ Fournisseurs │ │ (LLM) │ │ │ │ (LLM) │ │ (LLM) │ │ │ └────┬────┘ └───────────┘ └─────────────┘ └─────────┘ └───────────┘ │ │ découvre dynamiquement les extracteurs ▼ ┌───────────────────────────────── ──────────────────────────────────┐ │ Outils d'extraction │ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │ │ PDF │ │ DOC │ │ Image │ │ Futur │ │ │ │Extracteur│ │Extracteur│ │ (OCR) │ │ ... │ │ │ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │ │ balises : [extracteur, pdf] [extracteur, doc] [extracteur, ocr] │ └───────────────────────────────── ──────────────────────────────────┘
Entrer en mode plein écran Quitter le mode plein écran

L'information clé : des agents alimentés par@mesh.llmn'ont pas de dépendances codées en dur. Ils découvrent les outils au moment de l'exécution et choisissent intelligemment ceux à utiliser.

L'agent de CV

Voici le cœur de notre traitement de CV :

@mesh.llm( supplier={"capability": "llm", "tags": ["+claude"]}, filter=[{"tags": ["extractor"]}], # Découvrez tous les extracteurs system_prompt="""Vous traitez les CV téléchargés. Les outils disponibles vous permettent d'extraire du texte de différents formats de fichiers. Choisissez l'extracteur approprié en fonction du type de fichier. Analysez ensuite le texte extrait et renv...
[Courte citation de 8% de l'article original]
Loading...