AI candidate matching
Define match criteria, run matching, and work the ranked shortlist — with per-criterion evidence for every candidate.
Kepler builds a ranked shortlist for each job from your existing candidate database, scored against criteria you control. It lives on the job's Matching tab.
Match criteria — the rubric
Matching is criteria-first: the job carries a rubric of requirements, and every candidate is judged against each one.
- Click Match criteria on the Matching tab. On first run, Kepler generates criteria automatically from the job brief — review and edit them before trusting the results.
- Each criterion is a plain-language requirement (e.g. "5+ years building backend services in Rust") marked Must-have or Nice-to-have. Manage Search keywords separately below the rubric; these short terms widen the pool of candidates retrieved for scoring.
- Add, edit or remove criteria any time — the next run scores against your edited rubric.
Running matching
Click Run matching (Re-run matching once results exist). Kepler retrieves a candidate pool using semantic and keyword search over profiles and CVs, then an AI judge assesses each candidate against your criteria across skills, seniority and domain. The run continues in the background with a progress banner; when it completes, review the results.
Reading the results
Results are grouped into Suggested, Accepted and Rejected sub-tabs, viewable as a board (columns Strong → Good → Weak → Off spec) or a full list.
| Column | What it shows |
|---|---|
| Match Strength | The judge's verdict: Strong, Good, Weak or Off spec. Open a candidate's evidence inspector to see the percentage score and supporting assessment. |
| Criteria | A chip per criterion: Met (green), Partial (amber), Missing (red) or Not stated — hover for the evidence behind each verdict. |
| AI Assessment | The judge's written reasoning for this candidate. |
Match strength is set by the AI judge and can't be dragged between columns — you act on it instead: Accept a suggestion to add the candidate to the job's pipeline, or Reject it (with an optional reason). Re-run matching to re-score after the brief or criteria change.
Improving match quality
- Edit the criteria. The rubric is the single biggest lever — make must-haves genuinely non-negotiable and move preferences to nice-to-have.
- Keep CVs current. A candidate's assessment reflects their parsed profile — upload their latest CV and re-parse.
- Complete the job brief. Criteria generation and retrieval both read the description and details; thin briefs produce generic rubrics.
Matching never moves candidates or contacts anyone — it only ranks and explains. You decide who enters the pipeline.