Toutes les réalisations
Projet personnel
JD Matcher, prototype d'adéquation Salesforce évalué à partir des preuves
Une expérience conçue pour mon propre usage : collez une offre Salesforce, ajoutez un CV et obtenez un verdict chiffré relié aux preuves plutôt qu'une intuition. C'est encore un prototype, pas un produit finalisé.
Concepteur unique : cadrage produit, prompt design et ingénierie applicative · Projet personnel en cours · Recrutement Salesforce et outils de carrière
Le problème
Postuler à l'aveugle à des postes Salesforce fait perdre du temps aux deux parties. Un candidat ne peut pas savoir si une offre lui correspond réellement avant de postuler, tandis qu'une simple correspondance par mots-clés favorise artificiellement tous les profils. Je voulais obtenir rapidement une lecture honnête de n'importe quelle offre Salesforce, fondée sur les preuves plutôt que sur une impression, et proposer aux recruteurs une démonstration concrète de ma façon de construire des systèmes d'IA.
Ce que j'ai construit
J'ai construit un outil Next.js et un premier prototype d'extension navigateur qui lit la page d'offre déjà ouverte. Tous deux comparent un profil de CV enregistré avec le poste et envoient les preuves à Claude au moyen d'un schéma strict d'utilisation d'outils. Le modèle ne peut renvoyer qu'une structure JSON définie : score, type de rôle, niveau de confiance, correspondances et écarts reliés aux preuves, questions pour le recruteur. Ce résultat traverse ensuite une couche déterministe. Les signaux structurés sont d'abord extraits du CV : certifications, clouds, mots-clés de capacité et niveau de preuve. Des règles fixes recalibrent ensuite la recommandation et limitent le nombre d'écarts par niveau de verdict, afin que le modèle ne puisse ni gonfler discrètement une faible adéquation ni masquer un véritable frein.
Le résultat
L'outil fonctionne et peut être testé en ligne, mais reste un prototype à un stade précoce : limité aux rôles Salesforce, encore imparfait et en évolution. Je le présente comme la démonstration fonctionnelle d'une approche où le scoring fondé sur les preuves est maintenu sous contrôle par une couche déterministe, le même principe que pour la plateforme InsideBoard, et non comme un produit finalisé.
Preuves du prototype
Prototype JudjitAncien prototype Judjit29 s29 s · sans son
Extension · verdict réelExtension · verdict sur une offre réelle
Points clés
- Chaque score est relié aux preuves : chaque exigence satisfaite pointe vers le passage précis du CV qui la justifie
- Une couche de calibration déterministe remplace le verdict du modèle lorsque les signaux structurés du CV le contredisent
- Chaque visiteur est soumis à une limitation de débit et à un quota, tandis que les textes de l'offre et du CV sont assainis avant d'atteindre le modèle
- Le statut de prototype est affiché clairement sur l'outil lui-même, sans le présenter comme un produit finalisé
Sous le capot
- Le prototype d'extension navigateur lit une offre publique en direct, demande confirmation avant l'analyse et affiche le verdict à côté de l'offre source
- Appel Claude avec utilisation d'outils contraint par un schéma JSON fixe : score limité de 0 à 100, types de rôles énumérés et longueurs de tableaux plafonnées
- L'extraction des signaux structurés du candidat, certifications, clouds, mots-clés de capacité et niveau de preuve Salesforce, alimente une calibration de la recommandation par règles, indépendante du résultat brut du modèle
- Le nombre d'écarts est plafonné selon le niveau de recommandation, afin qu'un verdict de forte adéquation ne puisse pas masquer des freins non résolus
- Limitation de débit par adresse IP et quota quotidien d'IA sur chaque requête
Pourquoi lui faire confiance
- Même principe que sur la plateforme InsideBoard : le modèle propose, le code décide
- Honnêteté intégrée à la conception : la qualité des données d'entrée du CV et de l'offre est évaluée et affichée, afin que l'outil n'annonce jamais une confiance supérieure à celle permise par les données
- Conçu seul de bout en bout : prompt design, schéma, règles de calibration et interface
StackNext.jsTypeScriptBrowser extensionAnthropic Claude (tool use)Upstash Redis rate limiting
Tester le prototype en anglais · expérimentalExpérimental, pas un produit finalisé
Vous avez un projet similaire ?