feature ia · saas · multi-tenant

Une recherche sémantique de candidats intégrée à un SaaS RH, isolée client par client

Pour un éditeur SaaS RH multi-clients

Une recherche de candidats en langage naturel intégrée au SaaS d'un éditeur RH, avec isolation stricte des données de chaque client et un coût par recherche maîtrisé.

+ 25 %de pertinence (nDCG@10) visée face à la recherche par mots-clés
< 0,01 €de coût visé par recherche
4 sem.de construction visées, en deux cycles de 2 semaines
offre
Fonctionnalité IA sur mesure, prix ferme au cadrage
équipe type
1 lead technique IA, 2 développeurs + votre équipe
budget type
10 000 à 20 000 € HT, plus maintenance conseillée 350 € / mois
le contexte

Le point de départ

Les recruteurs cherchent dans leur vivier par mots-clés et passent à côté des profils pertinents. L'éditeur veut une recherche en langage naturel sans exposer les données d'un client à un autre ni dégrader sa marge.

problème 01

Une recherche par mots-clés

Des profils pertinents manqués faute du bon mot dans le CV.

problème 02

Un enjeu multi-tenant

Des dizaines ou des centaines de clients, dont aucun ne doit voir les candidats d'un autre.

problème 03

Une marge à protéger

Une fonctionnalité IA incluse dans l'abonnement, donc un coût par recherche à contenir.

les objectifs

Ce qu'on fixe au cadrage

  • ◎améliorer nettement la pertinence par rapport aux mots-clés
  • ◎isolation des données testée automatiquement
  • ◎un coût par recherche inférieur à un centime
  • ◎livré dans le code et la CI de l'éditeur
le parcours

Du cadrage à la production

  1. 01

    Cadrage 1 semaine

    Jeu de recherches réelles annotées par des recruteurs, choix des embeddings et du schéma d'index.

  2. 02

    Cycle 1 2 semaines

    Indexation par client, recherche hybride, filtrage par tenant, tests d'isolation.

  3. 03

    Cycle 2 2 semaines

    Reranking, explication des correspondances, quotas par client, tableau de bord des coûts.

  4. 04

    Lancement 1 semaine

    Bêta auprès d'un groupe de clients volontaires, puis ouverture à tous.

la solution

L'architecture, de la donnée à l'utilisateur

donnéeCV et fiches de postepar client
→
traitementEmbeddingsmultilingues, pgvector
→
garde-fouFiltre tenantappliqué à chaque requête
→
traitementRecherche hybride+ reranking
→
modèleLLMexplication courte de chaque profil
→
interfaceInterface recruteurrésultats classés

Ce qu'on construit

  • →Indexation des CV et des fiches de poste par client (embeddings multilingues, pgvector), filtrage par tenant appliqué à la requête
  • →Recherche hybride et reranking, explication courte de chaque correspondance pour le recruteur
  • →Livraison en deux Sprints IA dans votre code et votre CI, avec votre équipe
  • →Mesure du coût par recherche et quotas par client dès le premier sprint

Garde-fous

  • !isolation stricte des données par client, testée automatiquement
  • !aucune donnée client utilisée pour entraîner un modèle
  • !critères sensibles exclus du classement (âge, genre, origine)

Stack

embeddingspgvectorrecherche hybridererankingmulti-tenantTypeScript
les objectifs chiffrés

Ce que ça change

+ 25 %de pertinence (nDCG@10) visée face à la recherche par mots-clés
< 0,01 €de coût visé par recherche
4 sem.de construction visées, en deux cycles de 2 semaines
  • les recruteurs trouvent des profils qu'ils ne voyaient pas
  • l'éditeur dispose d'un argument commercial différenciant
  • l'équipe de l'éditeur maîtrise le code et peut le faire évoluer

Pour aller plus loin

Le même index s'étend ensuite à la suggestion proactive de candidats dès l'ouverture d'un poste.

→ Intégrer l'IA dans votre SaaS

Un projet comparable ?

Échange gratuit de 30 minutes : on regarde votre cas, ce qui est faisable, en combien de temps et pour quel budget.

En 30 minutes avec un lead technique, vous repartez avec :

  • Les fonctionnalités IA qui valent le coup pour vos utilisateurs, et celles à éviter.
  • Le coût par utilisateur et par plan : l'impact sur votre marge, avant de construire.
  • Une fourchette de budget et de calendrier pour une première fonctionnalité, avec votre équipe.
  • Le premier pas le plus simple, même si ce n'est pas avec nous.
Prendre rendez-vous

Gratuit, sans engagement, sans relance commerciale.