A CV goes through five stages. Nothing is stored until stage 4, and no decision is ever made automatically.
The AI is instructed to extract only what is literally written. It is told not to infer, not to fill gaps, and to return null rather than guess.
Age, date of birth, gender, religion, ethnicity, marital status, and photographs are not extracted and cannot influence any score. This is enforced in the extraction prompt, not filtered afterwards.
A CV says "QA/QC procedures". A position asks for "Quality Management". These must be recognised as the same thing, or the candidate is penalised for wording.
Anything below that threshold is left unmatched and appears in Taxonomy Gaps on the dashboard. That list is the most direct signal of where the library needs work.
Every skill belongs to a job family and a sub-family — for example Health, Safety & Environment / Quality Assurance. Positions use the same structure, and that is what makes family affinity possible.
Five dimensions, each weighted, then adjusted by family affinity. You can see this breakdown for any candidate by clicking "Why this score?" on their position card.
The 55% shared between technical and behavioural is split differently depending on the responsibility level. A technician is judged mostly on technical skill; a manager mostly on how they work with people.
| Level | Typical roles | Technical | Behavioural |
|---|---|---|---|
| 1–2 | Apprentice, junior, operator | 33% | 22% |
| 3–4 | Engineer, officer, supervisor | 30% | 25% |
| 5 | Superintendent, senior specialist | 22% | 33% |
| 6 | Manager, head of department | 17% | 39% |
| 7 | General manager, director | 11% | 44% |
| Dimension | Measured from |
|---|---|
| Technical | Required skills from the position profile found in the CV. Nice-to-have skills add up to 15% on top. |
| Behavioural | Sentences in the CV that evidence a work style — leading a team, resolving a crisis, driving an improvement. Quoted verbatim, never inferred. |
| Experience | 50% years against the minimum, 30% job-title similarity, 20% industry. Overlapping periods are merged so parallel roles are not double-counted. |
| Education | Highest qualification against the position minimum. Meeting it scores full; falling short scores 0.55 rather than zero — experience can compensate. |
| Certification | Mandatory certificates only. Full marks if all are held, or if the position requires none. |
This is the least obvious part of the formula, and the one most likely to surprise you. It exists to separate a genuine specialist from someone who happens to hold two matching skills.
The most a candidate can lose is 20%. The bar is low on purpose — 30% of a skill set in one family already indicates focus.
| Band | What it means in practice |
|---|---|
| Strong | Most requirements evidenced and the skill set is centred on this discipline. Shortlist and interview. |
| Good | Solid fit with visible gaps. Worth interviewing — decide what the gaps actually cost in the role. |
| Possible | Partial fit. Check "Better fit elsewhere" — this person may be strong for a different vacancy. |
| Weak | Little evidence against this profile. Read the CV before concluding anything — the gap may be in the library. |
Being clear about this matters more than the features.
| Not measured | Why |
|---|---|
| Actual competence | The score reflects what is written, not what a person can do. A modest CV can belong to an excellent engineer. |
| Truthfulness | Nothing is verified. Claims are taken at face value — verification is your job. |
| Cultural fit and motivation | Not visible in a document. These come from the interview. |
| Potential | The system reads the past. It cannot tell you who will grow. |
| Writing quality as ability | Someone who writes a weak CV may be strong on site. The opposite is also true. |
The taxonomy is built on public frameworks. Nothing comes from another organisation's internal documents.
Google Vertex AI, region asia-southeast1 (Singapore) — the nearest region with a machine-learning processing guarantee. Jakarta has no such guarantee, so it is not used. Prompts are not used to train models on the paid tier.
CVs are personal data under UU PDP No. 27/2022. What that means for how you use this tool: