CurriculoCurriculo

Recherche par IA qui comprend le contexte

Explorez votre vivier de candidats avec l'IA. Trouvez les profils par compétences, résultats et expérience — pas seulement par mots-clés.

Fonctionnalité

Bien plus qu'une simple correspondance de mots-clés. CurriculoATS combine recherche textuelle, vecteurs sémantiques, extraction d'entités et classement par LLM pour trouver exactement le bon candidat.

Traitement IA

Du CV brut à l'intelligence structurée

Chaque CV téléversé dans CurriculoATS passe par un pipeline IA multi-étapes qui extrait, évalue et indexe les données du candidat.

1

Analyse de CV

L'IA extrait les données structurées des PDF de CV : nom du candidat, e-mail, expérience professionnelle (entreprise, poste, dates, descriptions), formation (établissement, diplôme, dates) et compétences. Aucune saisie manuelle requise.

2

Score de pertinence

Chaque candidat reçoit un score de pertinence généré par IA, de 0 à 100 %, accompagné d'une explication écrite justifiant l'attribution de ce score. Ce score évalue l'adéquation avec les exigences du poste, et non pas seulement la superposition de mots-clés.

3

Résumé IA et auto-tags

Un résumé concis généré par l'IA met en avant les points forts et les qualifications clés du candidat. Des auto-tags sont appliqués en fonction des compétences extraites, du niveau d'expérience et du secteur, rendant le filtrage instantané.

4

Récupération du pipeline

Si une étape du traitement IA échoue (délai réseau dépassé, erreur de modèle), le pipeline relance automatiquement. Les candidats dont le traitement a échoué sont placés en file d'attente pour un nouveau traitement, afin que rien ne reste bloqué dans un état d'erreur.

Infrastructure de recherche

Vecteurs, entités et compréhension sémantique

Embeddings vectoriels

Chaque CV est converti en un embedding vectoriel à 384 dimensions via pgvector. Cela capture le sens sémantique de l'ensemble du document, de sorte qu'une recherche sur « backend engineer » trouve également les candidats qui se décrivent comme « server-side developer » ou « API architect ».

Embeddings par section

Au-delà de l'embedding global du CV, des vecteurs distincts sont générés pour chaque section : expérience, formation et compétences. Cela permet d'effectuer des recherches dans des sections spécifiques du CV pour des résultats plus précis.

Extraction d'entités

Les entités nommées sont extraites et classées en cinq types : SKILL (Python, React, SQL), COMPANY (Google, Stripe), ROLE (Senior Engineer, Product Manager), INSTITUTION (MIT, Stanford) et PROJECT (projets ou produits spécifiques). Ces entités alimentent les filtres de recherche structurée.

Recherche hybride

Quatre méthodes de recherche, un seul classement

CurriculoATS exécute quatre méthodes de recherche en parallèle et fusionne les résultats via le Reciprocal Rank Fusion (RRF) pour obtenir le meilleur classement possible.

TextRecherche plein texte dans le contenu du CV et les champs analysésSemanticRecherche de similarité vectorielle via les embeddings pgvectorEntityRecherche structurée sur les entités extraites SKILL, COMPANY, ROLELLMRe-classement par IA utilisant le jugement d'un LLM pour une pertinence affinée

Classement et filtrage

Reciprocal Rank Fusion et filtres style Gmail

Reciprocal Rank Fusion (RRF)

Chaque méthode de recherche produit sa propre liste classée. Le RRF combine ces listes en attribuant des scores basés sur la position dans le classement, et ce pour toutes les méthodes. Les candidats qui apparaissent en haut de plusieurs listes obtiennent le score final le plus élevé, même si aucune méthode ne les a classés numéro 1. Cela produit des résultats plus fiables que n'importe quelle approche de recherche utilisée seule.

Filtres de portée style Gmail

Affinez votre recherche avec des opérateurs de portée familiers : in:rejected pour chercher parmi les candidats rejetés, in:trash pour les candidats archivés, in:shortlisted pour votre sélection. Combinez-les avec n'importe quelle requête de recherche pour un filtrage rapide et précis dans tout votre vivier de candidats.

384Dimensions par embedding vectoriel5Types d'entités extraites par CV4-wayRecherche hybride avec fusion RRF$0Recherche IA incluse dans toutes les offres

FAQ

Questions fréquentes

Qu'est-ce que la recherche sémantique et pourquoi est-elle importante ?

La recherche sémantique utilise des embeddings vectoriels pour comprendre le sens, pas seulement les mots-clés. Si vous recherchez « backend engineer », elle trouve aussi les candidats qui se décrivent comme « server-side developer » ou « API architect », car le sens est similaire même si les termes sont différents.

Qu'est-ce que le Reciprocal Rank Fusion (RRF) ?

Le RRF est un algorithme de classement qui combine les résultats de plusieurs méthodes de recherche. Au lieu de s'appuyer sur une seule approche, il fusionne les listes classées issues des recherches textuelle, sémantique, par entités et par LLM. Les candidats régulièrement bien classés across méthodes obtiennent la meilleure position finale.

Quels types d'entités sont extraits des CV ?

Cinq types : SKILL (langages de programmation, outils, frameworks), COMPANY (noms d'employeurs), ROLE (intitulés de poste), INSTITUTION (universités, certifications) et PROJECT (produits ou initiatives spécifiques sur lesquels le candidat a travaillé).

Que se passe-t-il si l'analyse du CV échoue ?

Le pipeline relance automatiquement les traitements échoués. Si un CV ne peut toujours pas être analysé après les relances, il est signalé pour révision manuelle. Le profil du candidat est tout de même créé, mais les données extraites par l'IA ne seront pas disponibles tant que le problème n'est pas résolu.

La recherche IA est-elle incluse dans l'offre gratuite ?

Oui. L'analyse de CV, le score de pertinence, les embeddings vectoriels, l'extraction d'entités et la recherche hybride sont toutes incluses dans chaque offre, y compris dans l'offre gratuite Starter.

Prêt à recruter avec précision ?

Commencez gratuitement, invitez toute votre équipe et voyez votre premier candidat noté en 15 minutes.