Fix CV keyword extraction — derive from candidate CV, not matched job #55
Reference in New Issue
Block a user
Delete Branch "feature/fix-keyword-extraction-prompt"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Keywords extracted during CV-to-job matching were being influenced by the job description, returning terms like
DevOps Engineer, C#, AWSfor a Software Architect CV matched against a DevOps posting. These keywords flow intocv-search-joband drive job-board searches — so misaligned keywords produce irrelevant results.Fix
Updated the
keywordsinstruction inai.cv-match.system-prompt(en + ro) to explicitly tell the LLM to derive keywords from the CV only — the candidate's seniority, primary role title, and core technologies they genuinely emphasize — regardless of the job being matched.Change
Single migration
FixKeywordExtractionPromptincv-matcher-data. No code changes.Test plan
keywordsin the response reflect the candidate's actual role and tech stack, not the job's