Live Agent: https://chatgpt.com/g/g-6973b0c982ec8191a540f05cd1d20737-matchscore
MatchScore is an LLM-based agent that compares a Job Description to a CV and produces:
- a structured match score
- strengths & gaps
- actionable recommendations (what to improve / highlight)
This repo documents the agent specification, guardrails, and an evaluation framework.
The focus is reliability + safety + evaluation for AI agents:
- structured outputs (consistent format)
- reduced hallucinations (evidence-first approach, where applicable)
- bias-aware behavior (avoid protected attributes, where applicable)
- scenario-based testing and failure-mode analysis
- Provide a Job Description
- Provide a CV (use anonymized/synthetic CVs only)
- Review the structured output: score + gaps + recommendations
agent_spec/— agent instructions, scoring rubric, output schemaeval/— test cases + results templateexamples/— anonymized sample inputs/outputsdocs/— threat model and limitations
See eval/test_cases.md. Key dimensions:
- Consistency: same input → stable score/output
- Must-have vs Nice-to-have: correct weighting
- Hallucination control: claims supported by input (where applicable)
- Safety & fairness: avoid sensitive/protected attributes
- Prompt injection resistance: ignore malicious instructions embedded in inputs
Do not upload real personal data (real CVs, emails, phone numbers, IDs). Use anonymized or synthetic examples only.
See docs/limitations.md for known limitations and future improvements.