LLM Ground

Instruction following · v3 · Last run

Answer with exactly one word, and nothing else

A trivial classification question with a strict output contract: one lowercase word, no punctuation, no preamble. The knowledge required is nil, so the score measures only whether the model can stop talking — the property that decides whether its output can be parsed instead of read.

Results

Every published run of this probe. Each row links to its raw output.

Probe v2 · superseded

1 run · mean 0.00

These runs used an earlier definition of this probe. They are kept separate rather than merged into the table above, because models measured against a different prompt were not measured against the same test.

ModelScoreCostLatencyRun onEvidence
Nemotron 3 Nano 30B (free)nvidia/nemotron-3-nano-30b-a3b:free0.00failed$0392 ms2026-08-10run #19

Prompt

Exactly what every model receives. Nothing else is sent.

system

You are a classifier. Reply with exactly one lowercase word. No punctuation, no explanation, no preamble.

user

Classify the sentiment of this review as exactly one of: positive, negative, neutral.

Review: "Arrived broken, nobody replied to three support emails, and I still have not had the refund I was promised."

Reply with one word.

Rubric

Published so you can disagree with it. A score you cannot argue with is a rumour.

Exact match against "negative" after trimming surrounding whitespace. Any added punctuation, capitalisation or commentary fails. The review is deliberately unambiguous — broken goods, no support response, no refund — so the classification carries no judgement and the score reflects the output contract alone.

  • Output is exactly the word 'negative'
  • No trailing period, quotes or markdown
  • No preamble such as 'Sentiment:' or 'Sure!'

Scoring

Scored by exact match. Deterministic — the same output always produces the same score.

Expected output — surrounding whitespace ignored, case-insensitive

negative

Worked examples

Hand-written outputs the rubric is tested against on every build.

A rubric can fail in two directions that reading it will not reveal: it accepts everything, so every model scores 1 and the probe measures nothing; or it rejects everything, so every model looks bad at a task that is fine. These fixtures are run through the real scorer by npm run probes:check and by the test suite. The correct answer must score 1, and every wrong answer must not.

Correct — must score 1.00

negative

Rejected — trailing period

negative.

Rejected — labelled the answer

Sentiment: negative

Rejected — explained itself

negative — broken goods, no support reply and no refund.

Rejected — conversational preamble

Sure! The sentiment is negative.

Rejected — wrapped in quotes

"negative"

Version history

A probe version is immutable. Changing a prompt or a rubric creates the next version; existing runs stay attached to the one that produced them.

v3 · current
v3 — replaced an ambiguous review with an unambiguous one. v2 asked models to classify "Arrived two days late and the box was crushed, but the item itself works fine" and expected "negative". That review is genuinely mixed, so "neutral" was defensible — and the first published run (run 19, nvidia/nemotron-3-nano-30b-a3b, 10 Aug 2026) returned exactly that: one lowercase word, seven bytes, no punctuation, no preamble, scored 0. The format contract was met perfectly and the probe failed it on an arguable judgement it never claimed to be testing. The new review contains nothing redeeming, so the only way to score 0 is to break the output contract. Scoring, rubric and params are otherwise unchanged; v2 runs remain attached to v2 and still mean what they meant.

Parameters

maxTokens
1020
temperature
0

Run it yourself

The probe exactly as it stands at v3. Swap the model slug for any model you want to compare — the API key is a shell variable, never a value.

curl https://openrouter.ai/api/v1/chat/completions \
  -H "Authorization: Bearer $OPENROUTER_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "anthropic/claude-opus-5",
  "messages": [
    {
      "role": "system",
      "content": "You are a classifier. Reply with exactly one lowercase word. No punctuation, no explanation, no preamble."
    },
    {
      "role": "user",
      "content": "Classify the sentiment of this review as exactly one of: positive, negative, neutral.\n\nReview: \"Arrived broken, nobody replied to three support emails, and I still have not had the refund I was promised.\"\n\nReply with one word."
    }
  ],
  "max_tokens": 1020,
  "temperature": 0
}'