How AI Scoring Works

How Coco HR generates assessment questions, scores candidate answers, and what those scores mean — and don't mean.

Coco HR uses AI to do two things: generate relevant questions for a role, and evaluate the answers a candidate gives. This page explains how both work so that recruiters and integrators can interpret the results with the right level of confidence.


From skills to questions

When you create an assessment, you supply a list of required skills (for example, Python, React, AWS). Coco HR generates theory questions from these skills using a large language model, drawing on a curated skill catalogue (the same catalogue returned by GET /apikey/get_technologies). Using catalogue skill names verbatim produces the highest-quality questions; unrecognised names still work but yield weaker questions.

You control the shape of the assessment through the template:

  • Number of theory questions — how many AI-generated questions the candidate sees.
  • Per-question time limit — how long they have on each question.
  • Answer mode (audio or both) — whether answers are spoken, or the candidate can choose to type or speak.
  • Coding challenges — optionally enabled per skill, in addition to theory questions.

You can preview generated questions without committing to an assessment via POST /apikey/p-generate-questions.


Question kinds and how each is graded

KindHow the candidate answersHow it's graded
Multiple choice (MCQ)Picks one of four options.Auto-graded — correct/incorrect, no AI judgement.
Theory (subjective)Types or speaks a free-form answer.Scored by an LLM against several dimensions.
Coding challengeWrites and submits code.The submission is scored by an LLM.

Spoken answers

When the answer mode is audio (or the candidate chooses to speak in both mode), the spoken response is transcribed using automatic speech recognition (Whisper / OpenAI) and then evaluated exactly like a typed answer. The transcript is stored in the report so a human can read what the candidate actually said.


What the AI scores

Theory answers

Each free-form theory answer is scored on three dimensions, each out of 5:

DimensionWhat it measures
CompletenessDid the answer cover the key points?
RelevanceWas the answer on-topic for the question asked?
TechnicalWas the technical content correct and substantive?

Coding submissions

Each coding submission is scored on:

DimensionWhat it measures
Technical ProficiencyQuality and correctness of the code.
Problem UnderstandingDid the candidate grasp what was being asked?
Solution AccuracyDoes the solution actually solve the problem?

Per-question and overall scores

Each question's dimensions roll up into a percentage shown with a badge:

BadgeScore
Meets Standard≥ 60%
PartialBelow the "Meets Standard" threshold but non-trivial.
InadequateLow score.

The overall score is the average percentage across the candidate's questions. Reports also include written feedback per question so recruiters can see the reasoning behind a score, not just the number.


The AI model is configurable per company

By default, scoring runs on the platform's standard AI model. A company can instead bring its own model — OpenAI, Anthropic, OpenRouter, Groq, Mistral, or a custom endpoint. This matters because:

  • Scoring quality depends on the configured model. Different models reason differently, so scores are not guaranteed to be identical across providers.
  • If you change your provider, treat it as a change to your scoring pipeline — re-baseline what a "good" score looks like for your roles.

See Responsible AI and fairness for the implications of choosing your own model.


What a score means — and its limits

An AI score is decision support, not a decision. Keep these limits in mind:

  • There is no automatic hire / no-hire verdict from the AI. The model does not output "hire" or "reject." A human recruiter reviews the report and sets the candidate's verdict (Pending / Selected / Rejected).
  • Scores are estimates. They reflect how well an answer matched the model's judgement of a good answer for that question — not an absolute measure of ability.
  • Read the evidence. The report includes the actual answers, transcripts, per-question feedback, and recordings. Use them; don't rely on the headline number alone.
  • Context matters. A strong candidate can score lower on a poorly-worded spoken answer, or if transcription mangled a term. Reviewing the transcript catches this.

Human-in-the-loop

Coco HR is deliberately built so that AI assists screening rather than replacing the recruiter:

flowchart LR
    A[Candidate answers] --> B[AI transcribes & scores]
    B --> C[Report: scores, feedback, recordings, anti-cheat]
    C --> D[Human recruiter reviews]
    D --> E[Recruiter sets verdict:<br/>Pending / Selected / Rejected]

The verdict is always a human decision. AI narrows and structures the review; it does not make the call.