Task completion
Task completion rates how completely an output accomplishes the task requested in the input on a 0–3 scale, using the expected answer as the definition of done when present. It is jeval's graded counterpart to agent goal accuracy.
What the evaluator does
A Jev Score over `input`, `output` and optional `expected`.
Rate how completely `output` accomplishes the task requested in `input` (use `expected` as the definition of done).
The question, verbatim
This is the question the API sends for the example below, generated from the same code path the playground and API use. Jev sees the request fields as state and returns a probability for each outcome. Nothing is generated, so there is nothing to parse.
Rate how completely `output` accomplishes the task requested in `input` (use `expected` as the definition of done if present).
- 0The task was not completed
- 1A small part of the task was completed
- 2Most of the task was completed
- 3The task was fully completed as asked
Reach for it when
- Agent runs where partial progress matters.
- Multi-part instructions where you want credit for the parts done.
Not the right tool when
- Binary success is all that matters (use agent_goal).
Watch out for
- Include evidence of completion in the output; a bare “done” cannot be graded.
What to send
score 0–1 (expected level ÷ top level), label “x.x / n”, confidence, a probability per level, passed at 75% of the scale.
{
"evaluators": [
"task_completion"
],
"input": "Refund order 4471 and notify the customer.",
"output": "Notified customer; refund pending approval.",
"expected": "Refund issued and customer notified."
}Level 2: most of the task, refund not final.
Aggregate with
One result per item is a fact; a dataset of them is a metric. These are the aggregations that fit this evaluator's output shape.
- Task completion vs agent goal accuracy?
- Task completion is graded 0–3 and gives partial credit; agent goal accuracy is a single yes/no probability.