Skip to main content

Matching candidats-missions par IA : comment ça marche vraiment

Au-delà des mots-clés : compréhension sémantique, scoring multi-critères explicable et supervision humaine pour un matching intérim conforme RGPD et AI Act.

Recrutement & IA
Par Victor
12 min de lecture

Une commande tombe à 7h : trois caristes pour le lendemain, sur un bassin tendu. Le permanent ouvre son vivier, lance une recherche par mots-clés, obtient quarante profils — dont la moitié sont indisponibles, trop loin, ou n'ont jamais répondu. Le tri manuel commence, et l'horloge tourne.

Le matching de candidats par IA ne consiste pas à chercher des mots dans des CV : il rapproche le sens d'une mission du sens d'un profil, en tenant compte de la disponibilité, de la distance et de l'historique de fiabilité, puis explique son score. Cet article décrit, sans jargon, comment fonctionne vraiment un moteur de matching intérim : ce que l'IA change par rapport aux mots-clés, le déroulé concret d'un matching sur mission urgente, pourquoi l'explicabilité est une obligation réglementaire, le rôle irremplaçable du chargé de recrutement, et les données qu'il faut réunir au préalable.

À retenir

  • Le matching par mots-clés échoue dès qu'un libellé varie : « cariste », « préparateur de commandes CACES 1 » et « agent logistique » désignent souvent le même besoin sans partager un seul mot.
  • Le matching par IA compare le sens des offres et des profils (compréhension sémantique), puis pondère par disponibilité, distance et fiabilité historique.
  • Le résultat n'est pas un classement opaque mais un score multi-critères explicable : chaque candidat proposé est accompagné des raisons de sa position.
  • Le recrutement est un usage classé à haut risque par l'AI Act : transparence, supervision humaine et traçabilité ne sont pas optionnelles.
  • Un bon matching suppose un vivier structuré : sans données propres sur les qualifications, les disponibilités et l'historique, aucun moteur ne peut fonctionner.

1. Pourquoi le matching par mots-clés atteint sa limite

La plupart des logiciels de gestion d'intérim cherchent des candidats comme un moteur de recherche cherche une page web : par correspondance de chaînes de caractères. On tape « cariste CACES 3 », le moteur remonte les fiches qui contiennent littéralement ces mots. C'est rapide, c'est prévisible — et c'est structurellement aveugle dès que le vocabulaire varie.

Le problème est que le langage métier n'est jamais normalisé. Une même réalité se décline en dizaines de formulations :

  • Synonymes métier. « Cariste », « conducteur de chariot élévateur », « agent logistique CACES » désignent le même poste. Un moteur littéral en rate une partie à chaque recherche.
  • Abréviations et codes. CACES 1/3/5, R489, R485, habilitations électriques B0/H0 : un candidat a renseigné « R489 catégorie 3 », l'offre demande « CACES 3 ». Pour un humain, c'est identique. Pour une correspondance exacte, ce sont deux chaînes différentes.
  • Compétences implicites. Un profil qui a fait trois ans de préparation de commandes en froid négatif maîtrise de fait le travail en entrepôt frigorifique — même s'il n'a jamais écrit « frigorifique » dans sa fiche.
  • Bruit et faux positifs. À l'inverse, un mot-clé présent ne garantit rien : « soudure » apparaît aussi bien sur le CV d'un soudeur confirmé que sur celui d'un manœuvre qui « a vu de la soudure » en formation.

Le coût de ces limites ne se voit pas sur un tableau de bord. Il se paie en candidats pertinents jamais proposés, en recherches relancées trois fois avec des libellés différents, et en temps perdu à trier manuellement des listes polluées. L'enjeu est loin d'être marginal : selon Prism'emploi, la fédération du travail temporaire, l'intérim met en mission plus de 2,8 millions de personnes chaque année en France, et la DARES suit un volume d'emploi intérimaire qui se compte en centaines de milliers d'équivalents temps plein : derrière chaque mission, un rapprochement à faire vite et bien. Sur une mission urgente, ces minutes sont exactement celles qui font perdre la commande. C'est l'une des raisons pour lesquelles tant d'agences explorent aujourd'hui l'automatisation de leur agence d'intérim au-delà du simple logiciel de gestion.

2. Ce que l'IA change : comprendre le sens des offres et des profils

Le saut technologique tient en un mot : sémantique. Plutôt que de comparer des suites de caractères, un moteur de matching par IA convertit chaque offre et chaque profil en une représentation numérique qui capture leur sens — ce que les spécialistes appellent un « plongement » ou embedding. Deux textes qui parlent de la même chose avec des mots différents se retrouvent proches dans cet espace ; deux textes qui partagent un mot mais pas le sens restent éloignés.

Concrètement, cela change trois choses :

  • Les synonymes deviennent transparents. « Cariste » et « conducteur de chariot » sont reconnus comme proches sans qu'il faille maintenir un dictionnaire de synonymes à la main.
  • Le contexte est pris en compte. Le moteur distingue le soudeur dont l'expérience tourne autour de la soudure de celui qui l'a juste citée en passant, parce qu'il lit la phrase entière, pas un mot isolé.
  • Les compétences implicites remontent. Une expérience en entrepôt frigorifique se rapproche d'une offre « travail en froid négatif » même sans mot commun.

Cette compréhension du sens s'applique aux deux côtés du rapprochement. Côté offre, l'IA structure une demande client formulée en langage naturel — c'est exactement ce que fait un agent IA WhatsApp en entreprise qui transforme « il me faut 3 caristes lundi à Strasbourg » en bon de commande exploitable. Côté profil, elle lit les fiches du vivier, les CV importés et l'historique des missions. Le matching n'est que la rencontre de ces deux compréhensions. Pour le contexte plus large de ces technologies, voir notre page automatisation par l'IA.

3. Au-delà des compétences : disponibilité, distance, fiabilité

Comprendre que deux profils savent faire le travail ne suffit pas. Dans l'intérim, le bon candidat est celui qui sait faire et qui peut venir et qui viendra effectivement. Trois dimensions, souvent absentes du matching par mots-clés, font la différence opérationnelle.

Disponibilité

Un candidat parfait sur le papier mais déjà en mission jusqu'à la fin du mois est un faux positif coûteux. Le moteur croise les compétences avec l'agenda réel : missions en cours, indisponibilités déclarées, fin de contrat. Un profil « disponible dès demain » remonte naturellement au-dessus d'un profil équivalent mais bloqué.

Distance et mobilité

Un excellent cariste à 80 km du chantier, sans véhicule, ne tiendra pas une mission à horaires décalés. La distance domicile-mission, la zone de mobilité déclarée et la possibilité de transport pondèrent le score. Ce critère évite de proposer des candidats géographiquement irréalistes, source classique de no-shows que nous détaillons dans notre article sur la réduction des no-shows en intérim.

Fiabilité historique

L'intérim repose sur la récurrence : un même intérimaire enchaîne des missions sur des mois. L'historique interne — missions honorées, ponctualité, retours clients, absence d'abandons — est un signal précieux que personne d'autre ne possède. Un candidat qui a honoré quinze missions sans incident est, à compétence égale, un pari plus sûr. Ce signal doit être manipulé avec prudence (voir la section explicabilité) mais il reflète une réalité opérationnelle que le chargé de recrutement intègre déjà mentalement.

4. Le scoring multi-critères explicable

Une fois ces dimensions réunies, le moteur ne rend pas un classement opaque : il produit un score décomposé. Chaque candidat proposé arrive avec une note globale et le détail des critères qui l'ont construite. Le tableau ci-dessous oppose les deux approches.

Critère Recherche par mots-clés Matching IA multi-critères
CompétencesCorrespondance exacte de termesProximité sémantique, synonymes inclus
DisponibilitéIgnorée ou filtre séparéIntégrée au score, agenda croisé
DistanceRarement prise en comptePondération domicile-mission, mobilité
FiabilitéAucune notion d'historiqueSignal sur missions honorées, sous supervision
RésultatListe à plat, à trier à la mainClassement justifié, raisons affichées
TraçabilitéAucuneJournalisée (exigence AI Act)

La distinction est fondamentale : un score « 87 % » ne dit rien d'actionnable. Un score « 87 % — compétences : forte adéquation CACES 3 ; disponibilité : libre dès demain ; distance : 12 km ; fiabilité : 14 missions honorées » permet au chargé de recrutement de décider en trois secondes, et de justifier sa décision. L'explicabilité n'est pas un confort : c'est ce qui rend le score utilisable.

5. Le pipeline de matching, étape par étape

Voici le schéma textuel d'un pipeline de matching intérim, de la demande client au candidat validé. Chaque étape est une transformation de donnée ; la dernière est toujours humaine.

[1] Demande client (WhatsApp, mail, téléphone)

↓ structuration en langage naturel

[2] Bon de commande normalisé (poste, qualif., date, lieu, quantité)

↓ vectorisation sémantique de l'offre

[3] Recherche dans le vivier vectorisé (profils + historique)

↓ filtres durs : qualifications obligatoires, zone

[4] Liste de candidats éligibles

↓ scoring multi-critères (compétences, dispo, distance, fiabilité)

[5] Classement explicable (score + raisons par candidat)

validation humaine (chargé de recrutement)

[6] Contact, contractualisation, dossier

[7] Retour d'expérience → enrichit l'historique → améliore [3]

Deux points méritent attention. D'abord, les filtres durs de l'étape [3]–[4] : une qualification légale obligatoire (habilitation, permis, visite médicale à jour) est un filtre éliminatoire, pas un critère à pondérer. On ne « compense » jamais l'absence d'un CACES requis par un bon score ailleurs. Ensuite, la boucle [7] : chaque mission réalisée enrichit l'historique, ce qui améliore les rapprochements suivants — à condition que le vivier reste propre et structuré.

6. Déroulé concret d'un matching sur mission urgente

Reprenons la commande de 7h. Un client écrit sur WhatsApp : « Salut, il me faut 3 gars CACES 3 demain matin 6h sur le site de Vendenheim, c'est urgent. » Voici ce qui se passe, étape par étape.

  1. Structuration (quelques secondes). L'agent comprend : poste = cariste, qualification = CACES 3 (R489 cat. 3), quantité = 3, date = lendemain, horaire = 6h, lieu = Vendenheim, priorité = urgente. Il génère un bon de commande normalisé et demande confirmation au client si un élément manque.
  2. Vectorisation de l'offre. L'offre normalisée est convertie en représentation sémantique, prête à être comparée au vivier.
  3. Filtres durs. Le moteur écarte d'emblée tout profil sans CACES 3 valide, hors zone de mobilité, ou avec une visite médicale expirée. On passe de 600 profils à une trentaine d'éligibles.
  4. Scoring. Sur ces éligibles, le moteur calcule le score multi-critères. Un profil disponible dès demain, à 9 km, avec douze missions honorées sur ce type de poste, ressort en tête ; un profil équivalent mais à 45 km et sans historique récent passe derrière.
  5. Classement explicable. Le chargé de recrutement voit apparaître cinq candidats classés, chacun avec ses raisons. Il n'a pas à relire 600 fiches : il regarde cinq propositions justifiées.
  6. Validation et contact. Le chargé choisit, appelle ou envoie un message via l'assistant IA pour intérimaires disponible 24/7, confirme la disponibilité réelle, et lance la contractualisation.

Le gain n'est pas que l'IA « trouve mieux » — c'est qu'elle ramène le travail du permanent de « trier 600 fiches sous pression » à « valider 5 propositions argumentées ». Sur une mission urgente, cette compression du temps de décision est souvent ce qui permet de tenir la commande plutôt que de la perdre au profit d'une agence plus réactive.

7. Pourquoi l'explicabilité compte (AI Act, haut risque)

Le recrutement n'est pas un cas d'usage IA comme un autre. Le règlement européen sur l'intelligence artificielle (AI Act, règlement UE 2024/1689) classe explicitement les systèmes utilisés pour le recrutement, la sélection et l'évaluation des candidats parmi les usages à haut risque (annexe III). Cette qualification déclenche des obligations concrètes pour qui déploie un moteur de matching.

  • Transparence. Le candidat doit pouvoir savoir qu'un système automatisé intervient dans le traitement de sa candidature, et le client comme l'agence doivent comprendre la logique du score — ce qui exige un modèle explicable, pas une boîte noire.
  • Supervision humaine. Aucune décision d'embauche ou d'écartement ne peut être entièrement automatisée. L'humain garde la main — c'est l'étape [5]–[6] du pipeline, non négociable.
  • Traçabilité et journalisation. Les rapprochements, les critères utilisés et les décisions doivent être journalisés, pour pouvoir être audités.
  • Prévention des biais. Les critères comme la fiabilité historique doivent être conçus pour ne pas reproduire de discrimination indirecte (liée à l'âge, l'origine, le genre). Le RGPD interdit par ailleurs la décision entièrement automatisée produisant des effets juridiques sans intervention humaine (article 22).

Un moteur de matching opaque qui classerait des candidats sans pouvoir expliquer pourquoi n'est donc pas seulement frustrant : il est non conforme. L'explicabilité et la supervision humaine ne sont pas des options à ajouter après coup, mais des contraintes de conception. Nous détaillons ce cadre dans notre article dédié à l'IA dans le recrutement face au RGPD et à l'AI Act.

Point d'attention : un score n'est jamais une décision. Il propose un classement argumenté ; la décision de présenter, d'écarter ou d'embaucher reste celle d'une personne, qui doit pouvoir s'écarter du classement et le justifier.

8. Le rôle du chargé de recrutement : valider, décider, relier

Une crainte revient systématiquement : l'IA va-t-elle remplacer le chargé de recrutement ? La réponse, du point de vue métier comme du point de vue réglementaire, est non. Le matching déplace le travail, il ne le supprime pas.

Ce que l'IA retire : le tri manuel de masse, les recherches répétées avec des libellés différents, le recoupement fastidieux entre disponibilité et compétence. Ce que l'IA ne fait pas, et que le chargé de recrutement reste seul à faire :

  • Valider la réalité. Un score élevé ne dit pas si l'intérimaire est vraiment motivé ce matin-là, s'il a un imprévu, s'il accepte les horaires. Un appel le confirme.
  • Décider en contexte. Tel client refuse les profils trop juniors ; tel chantier demande quelqu'un d'autonome. Ces nuances relationnelles ne tiennent dans aucune fiche ; le chargé de recrutement les connaît.
  • Entretenir la relation. L'intérim est un métier de confiance réciproque. Fidéliser un bon intérimaire, rassurer un client, gérer un imprévu humainement : c'est le cœur de la valeur, et c'est profondément humain.
  • Assumer la décision. Au sens de l'AI Act, c'est l'humain qui décide et qui répond de la décision. Le moteur n'est qu'un outil d'aide.

Le bon modèle mental : l'IA déblaie, le chargé de recrutement tranche. Le permanent passe moins de temps à chercher et plus de temps à ce qui fait la différence commerciale — la relation et le jugement. C'est pourquoi la formation des équipes à ces nouveaux outils est décisive ; chez JAIKIN, elle s'inscrit dans une démarche de certification QUALIOPI en cours.

9. Les données nécessaires : un vivier structuré

Aucun moteur de matching, aussi avancé soit-il, ne compense un vivier en mauvais état. La qualité du rapprochement est bornée par la qualité de la donnée en entrée. C'est la condition la plus souvent sous-estimée — et la plus déterminante.

Concrètement, un vivier exploitable suppose :

  • Des profils à jour et structurés. Qualifications, habilitations avec dates de validité, expériences, zone de mobilité. C'est l'objet du dossier intérimaire dématérialisé : centraliser et fiabiliser ces données plutôt que de les éparpiller dans des boîtes mail et des tableurs.
  • Des offres normalisées. Les annonces reçues sous toutes les formes (mail, PDF, sites clients) doivent être parsées et normalisées avant d'être vectorisées. C'est le rôle de la reprise automatique des offres d'emploi et de la multidiffusion.
  • Un historique des missions. Missions honorées, ponctualité, retours : ce signal interne, propre à l'agence, n'existe que si on le capture systématiquement.
  • Une base unifiée, propriété de l'agence. Le matching n'a de valeur durable que si la donnée appartient à l'agence, et non à un éditeur de SaaS loué à l'année.

C'est précisément cette logique de bout en bout qu'illustre notre étude de cas d'une plateforme intérim augmentée par l'IA : pour un groupe d'agences d'intérim régional, JAIKIN a construit une plateforme métier propriétaire où l'agent WhatsApp structure les commandes, la reprise des offres alimente le vivier, et le matching s'appuie sur une base unifiée — le tout conforme RGPD et AI Act. Le matching n'est pas un module isolé ; c'est l'aboutissement d'une chaîne de données propre. Pour aller plus loin sur l'outillage, voir notre article sur le logiciel de gestion d'intérim sur mesure.

10. FAQ

Sur la couverture, nettement : la compréhension sémantique remonte des candidats pertinents qu'une recherche littérale ratait — synonymes métier, abréviations, compétences implicites. Sur la décision finale, le gain vient surtout du scoring multi-critères, qui croise compétences, disponibilité, distance et fiabilité en une seule note explicable. L'IA ne « devine » pas mieux : elle exploite mieux la donnée déjà présente dans le vivier, et élimine le tri manuel de masse. La précision réelle reste bornée par la qualité des données en entrée.

Non, et c'est volontaire autant que légal. Le recrutement est classé à haut risque par l'AI Act, et le RGPD (article 22) encadre la décision entièrement automatisée. Le moteur propose un classement argumenté ; un chargé de recrutement valide, contacte le candidat, confirme sa disponibilité réelle et tranche. La supervision humaine n'est pas une formalité ajoutée : c'est une contrainte de conception. Un moteur qui prétendrait automatiser entièrement la sélection serait non conforme.

C'est un score accompagné du détail des critères qui l'ont produit. Au lieu d'afficher « candidat à 87 % », le moteur affiche la décomposition : adéquation des compétences, disponibilité, distance, historique de fiabilité. Le chargé de recrutement comprend pourquoi ce candidat est classé ainsi, peut le justifier auprès d'un client, et peut s'en écarter en connaissance de cause. L'explicabilité est aussi une exigence de l'AI Act : une boîte noire opaque ne satisfait pas l'obligation de transparence.

La taille compte moins que la propreté. Un vivier de quelques centaines de profils bien structurés — qualifications à jour, dates de validité des habilitations, zone de mobilité, historique des missions — donne de meilleurs résultats qu'une base de plusieurs milliers de fiches incomplètes ou obsolètes. La priorité n'est donc pas d'accumuler des profils, mais de fiabiliser et de structurer ceux qu'on a, via un dossier intérimaire dématérialisé et une reprise normalisée des offres.

Il peut le devenir s'il est mal conçu, d'où l'attention portée à sa définition. La fiabilité doit se limiter à des faits opérationnels vérifiables — missions honorées, ponctualité constatée, abandons — et ne jamais intégrer de variable corrélée à l'âge, l'origine ou le genre. L'AI Act impose une prévention active des biais sur les usages à haut risque. C'est aussi pourquoi la supervision humaine est essentielle : elle permet de corriger un classement qui reproduirait un biais involontaire, et de documenter ces corrections.

Nous ne communiquons pas de chiffre client, mais le mécanisme est clair : au lieu de lancer plusieurs recherches par mots-clés puis de trier des centaines de fiches sous pression, le chargé de recrutement reçoit une poignée de candidats éligibles, classés et justifiés, qu'il n'a plus qu'à valider et à contacter. Le travail passe du tri de masse à la décision argumentée. Sur une commande urgente, cette compression du temps de décision est souvent ce qui permet de tenir le délai plutôt que de perdre la commande.

Pas nécessairement, mais la donnée doit être accessible et structurée. Un matching performant suppose un vivier unifié, des offres normalisées et un historique exploitable ; ces conditions sont rarement réunies dans un SaaS générique loué à l'année, où la donnée appartient à l'éditeur. Construire ou augmenter une plateforme métier propriétaire permet de maîtriser la chaîne complète — de la commande au dossier — et d'intégrer le matching nativement, plutôt que de le greffer sur un outil fermé.

Pour aller plus loin

Le matching de candidats par IA n'est pas une boîte magique qui « trouve le bon profil » toute seule. C'est une chaîne : une demande structurée, un vivier propre, une compréhension sémantique, un scoring multi-critères explicable, et — toujours — un chargé de recrutement qui valide et décide. Bien conçue, cette chaîne fait gagner exactement le temps qui manque sur les missions urgentes, tout en restant conforme au RGPD et à l'AI Act.

Si vous dirigez une agence d'intérim et que vous voulez voir ce que donnerait un matching adapté à votre vivier et à vos métiers, un audit de 30 minutes permet de cartographier vos données disponibles et d'identifier les premiers gains réalistes.

Parlons de votre vivier

30 minutes pour évaluer la maturité de vos données intérim et chiffrer un matching conforme RGPD et AI Act.

VG

Victor Glesskrumhorn

Gründer & KI-Berater — JAIKIN

Experte für KI-Implementierung und Automatisierung für KMU und Mittelstand. Über 50 Automatisierungsprojekte in Frankreich, Deutschland und der Schweiz umgesetzt.