Comment l’algorithme lit votre CV

En bref : quand vous postulez en ligne, un algorithme analyse votre CV avant tout humain. Ce processus se décompose en quatre étapes techniques : le parsing (extraction du texte), l’analyse NLP (compréhension du langage), le scoring (notation par correspondance) et, dans les ATS les plus récents, le matching sémantique (compréhension du sens). Chaque étape peut faire gagner ou perdre des points à votre candidature.

Vous cliquez sur « Postuler » et vous attendez. De l’autre côté, personne ne vous attend, du moins pas tout de suite. C’est un algorithme qui prend votre CV en charge, le découpe en données structurées, le compare aux critères de l’offre et lui attribue un score. Le recruteur ne voit que le résultat final : une liste de candidats classés. Si vous ne savez pas encore ce qu’est un ATS, commencez par notre article sur la définition d’un ATS. Cet article vous explique ce qui se passe concrètement à l’intérieur de la machine.

Le parsing : comment l’ATS « lit » votre fichier

Le parsing est la première opération que l’algorithme effectue sur votre CV. C’est l’étape la plus critique, car tout ce qui suit en dépend. Le parseur de CV ouvre votre fichier (PDF, Word, texte brut) et tente d’en extraire le contenu sous forme de données structurées.

Concrètement, le parseur identifie et sépare :

  • Les coordonnées : nom, prénom, email, téléphone, adresse, profil LinkedIn.
  • Les expériences professionnelles : intitulé de poste, entreprise, dates de début et de fin, description des missions.
  • La formation : diplômes, établissements, années d’obtention.
  • Les compétences : techniques, linguistiques, certifications.

Le parseur ne « comprend » pas votre CV. Il applique des règles de reconnaissance de patterns : il cherche des formats de date, des noms d’entreprises connues, des intitulés de sections standard. C’est pourquoi la structure de votre CV a un impact direct sur la qualité du parsing. Un CV avec des sections clairement nommées (« Expérience professionnelle », « Formation ») sera mieux parsé qu’un CV avec des intitulés créatifs (« Mon parcours d’aventurier du marketing »).

Les éléments qui cassent le parsing : les colonnes multiples (le parseur mélange les données gauche/droite), les zones de texte flottantes (ignorées par certains parseurs), les images contenant du texte (invisibles), et les PDF basés image (aucun texte à extraire). Pour comprendre comment chaque étape s’enchaîne dans le traitement complet de votre candidature, consultez notre article sur le parcours complet de votre CV dans un ATS.

Le NLP appliqué au recrutement : comprendre le sens, pas juste les mots

Une fois le texte extrait, l’algorithme passe à l’analyse linguistique. C’est là qu’intervient le NLP (Natural Language Processing), un ensemble de technologies qui permettent à la machine de traiter le langage humain.

Dans un ATS, le NLP sert principalement à trois choses :

La normalisation du vocabulaire. Le NLP identifie que « Resp. Marketing Digital », « Responsable Marketing Digital » et « Digital Marketing Manager » désignent le même poste. Il ramène ces variantes à une forme canonique pour faciliter la comparaison. Les ATS basiques ne font pas cette normalisation : ils cherchent une correspondance exacte, ce qui pénalise les CV qui utilisent des synonymes ou des abréviations.

L’extraction d’entités nommées. Le NLP reconnaît que « Python » est un langage de programmation, que « Sciences Po Paris » est un établissement d’enseignement et que « 2019-2022 » est une plage de dates. Cette reconnaissance permet de classer chaque information dans le bon champ de la base de données, même si votre CV ne suit pas un format standard.

La détection de la pertinence contextuelle. Les ATS les plus avancés ne se contentent pas de chercher si un mot-clé est présent. Ils analysent le contexte dans lequel il apparaît. « Gestion de projet » dans la section Expérience a plus de poids que « gestion de projet » dans la section Centres d’intérêt. Le NLP permet cette pondération contextuelle.

Le scoring : comment l’algorithme classe les candidats

Le scoring est l’étape où l’algorithme attribue une note à votre candidature. Cette note détermine votre position dans le classement que le recruteur consultera. Le principe est simple : plus votre CV correspond aux critères de l’offre, plus votre score est élevé.

Le scoring repose sur plusieurs facteurs, pondérés différemment selon la configuration de l’ATS :

La correspondance lexicale. Le facteur le plus courant. L’algorithme compare les mots-clés de votre CV (compétences, outils, certifications) avec ceux de la fiche de poste. Chaque correspondance ajoute des points. Les compétences marquées comme « requises » par le recruteur pèsent plus que celles marquées comme « souhaitées ».

L’expérience quantifiée. L’ATS calcule votre nombre d’années d’expérience à partir des dates de vos postes. Si l’offre demande « 5 ans minimum en gestion de projet », l’algorithme vérifie cette condition automatiquement. Un écart trop important fait chuter le score, voire exclut la candidature du classement.

Le niveau de formation. Bac+3, Bac+5, doctorat : l’ATS compare le niveau requis dans l’offre avec celui détecté dans votre CV. Certains ATS vérifient aussi le domaine d’études (école de commerce, école d’ingénieurs, université).

La localisation. Si l’offre est basée à Lyon et que votre CV indique Marseille sans mention de mobilité, votre score baisse. Certains ATS appliquent un filtre géographique strict : au-delà d’un certain rayon, la candidature n’apparaît pas dans les résultats.

Le processus de cv screening varie d’un ATS à l’autre, mais le principe reste le même : un score élevé vous place en haut de la pile, un score faible vous rend invisible.

Le matching sémantique : la nouvelle génération d’ATS

Les ATS de dernière génération vont au-delà de la correspondance lexicale. Ils utilisent le matching sémantique : au lieu de chercher les mêmes mots, ils cherchent le même sens.

Exemple concret : une offre demande « expérience en développement web front-end ». Votre CV mentionne « création d’interfaces utilisateur en React et Vue.js ». Un ATS classique ne voit pas le lien. Un ATS avec matching sémantique comprend que React et Vue.js sont des frameworks front-end, et que « création d’interfaces » est synonyme de « développement front-end ».

Cette technologie repose sur des modèles de langage entraînés sur des millions de fiches de poste et de CV. Elle améliore considérablement la qualité du filtrage, à la fois pour les recruteurs (moins de faux négatifs) et pour les candidats (moins de rejets injustifiés).

En 2026, le matching sémantique est présent dans les ATS premium (Workday, SuccessFactors, certaines versions de Lever et Greenhouse), mais reste absent de la plupart des ATS mid-market utilisés par les PME françaises. Pour la majorité des candidatures en France, la correspondance lexicale reste le facteur dominant. C’est pourquoi le choix des mots-clés dans votre CV reste déterminant.

Ce que l’algorithme ne sait pas faire (et pourquoi c’est une bonne nouvelle)

L’algorithme d’un ATS est puissant pour filtrer des CV par milliers, mais il a des limites structurelles que vous pouvez exploiter.

Il ne juge pas la qualité de vos réalisations. L’ATS peut détecter que vous avez « augmenté le chiffre d’affaires », mais il ne peut pas évaluer si c’est impressionnant dans votre contexte. Un humain si. C’est pourquoi les résultats chiffrés et les réalisations concrètes dans votre CV ne sont pas là pour l’algorithme, mais pour le recruteur qui lira votre candidature après le filtre.

Il ne lit pas entre les lignes. La progression de carrière, la cohérence d’un parcours, la pertinence d’une reconversion sont des éléments qu’un algorithme ne sait pas évaluer. Votre CV doit passer le filtre automatique, mais c’est votre histoire professionnelle qui convaincra l’humain.

Il ne détecte pas la motivation. Une lettre de motivation bien écrite, un message personnalisé sur LinkedIn, une candidature spontanée ciblée sont des signaux qui échappent totalement à l’ATS. Ces canaux complémentaires restent votre meilleur atout pour contourner le filtre quand votre profil est atypique.

C’est une bonne nouvelle : l’algorithme est un gardien, pas un décideur. Votre objectif est de passer le gardien, pas de le séduire.

Comment « parler » à l’algorithme : les bases

Maintenant que vous savez comment l’algorithme fonctionne, voici comment adapter votre CV pour maximiser votre score sans sacrifier la qualité du contenu.

Utilisez les mots de l’offre. Relisez la fiche de poste et identifiez les 5 à 10 termes récurrents (compétences techniques, outils, certifications, soft skills). Intégrez-les naturellement dans vos descriptions d’expérience et votre section Compétences. Pour approfondir cette technique, consultez notre guide sur les mots-clés et le scoring ATS.

Structurez avec des sections standard. Le parseur cherche des balises connues. Utilisez « Expérience professionnelle », « Formation », « Compétences », « Langues ». Placez les informations les plus pertinentes en haut de chaque section.

Soyez explicite sur les dates et les intitulés. « Janvier 2020 – Mars 2023 » est parsable. « Environ 3 ans » ne l’est pas. « Chef de projet digital » est reconnaissable. « Orchestrateur d’expériences numériques » ne l’est pas.

Évitez les obstacles techniques. Un seul fichier, une seule colonne, des polices standard, pas d’éléments graphiques pour remplacer du texte. L’algorithme a besoin de données propres pour faire son travail.

Testez la lisibilité de votre CV par l’algorithme

Vous pouvez appliquer tous les conseils ci-dessus et avoir encore un doute : est-ce que l’algorithme lit bien mon CV ? La seule façon d’en être sûr est de le tester. Le scanner ATS gratuit de CVpass simule le comportement d’un algorithme de tri : il parse votre fichier, identifie les sections, vérifie la lisibilité et vous donne un score de compatibilité. En quelques secondes, vous savez exactement ce que l’algorithme voit, et ce qu’il ne voit pas.

Questions fréquentes

Un ATS comprend-il le contexte de mes expériences ?

Partiellement. Les ATS équipés de NLP avancé analysent le contexte dans lequel apparaissent les mots-clés (section, proximité avec d’autres termes). Mais aucun ATS ne comprend réellement la valeur de vos réalisations ou la logique de votre parcours. Cette évaluation reste le travail du recruteur humain, une fois que votre CV a passé le filtre algorithmique.

L’IA des ATS va-t-elle remplacer les recruteurs ?

Non, pas dans un avenir proche. L’IA des ATS excelle dans le tri volumétrique (traiter 500 CV en quelques secondes) et la correspondance critères/profil. Mais elle ne sait pas évaluer la motivation, la culture fit, la capacité d’adaptation ou le potentiel de progression. Le recruteur reste indispensable pour la phase de sélection qualitative. L’ATS est un filtre, pas un décideur.

Le scoring ATS est-il le même pour tous les candidats ?

Non. Le scoring est recalculé pour chaque offre d’emploi. Les critères, les pondérations et les seuils de filtrage sont définis par le recruteur au moment de la création de l’offre. Un même CV peut obtenir un score élevé sur une offre et un score faible sur une autre, selon la correspondance avec les critères spécifiques.

Comment fonctionne le parsing d’un CV en PDF ?

Le parseur ouvre le fichier PDF et extrait le texte en suivant l’ordre de lecture du document (haut en bas, gauche à droite). Si le PDF est textuel (généré depuis Word, Google Docs ou un éditeur), l’extraction fonctionne correctement. Si le PDF est un scan ou une image, le parseur ne peut extraire aucun texte, sauf si un OCR (reconnaissance optique de caractères) est intégré, ce qui reste rare dans les ATS.

Les ATS utilisent-ils du machine learning ?

Les ATS de dernière génération, oui. Le machine learning est utilisé pour améliorer le matching sémantique (comprendre les synonymes et les contextes), pour prédire la pertinence d’un candidat à partir de patterns historiques et pour affiner les algorithmes de scoring au fil du temps. Les ATS mid-market fonctionnent encore largement avec des règles fixes (correspondance exacte de mots-clés, filtres binaires), sans composante d’apprentissage automatique.


Commentaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *