Article
CommunityJev Guides & Articles
Langfuse docs: Jev as a decision-model evaluator
Langfuse's guide to decision-model evaluators runs OpenAI's gpt-6-luna or TypeSafe Jev over observations, where each Choice, Score or Yes/no question becomes one Langfuse score.
- Format
- Article
- Reading time
- 3 min
- Published by
- Community
- Author
- Langfuse
- Last verified
- Oct 2026
Used inJev for Software & DevTools
Highlights
- Each Choice, Score or Yes/no question becomes one Langfuse score on the observation, with probabilities and confidence in score metadata where returned.
- Per the page, TypeSafe reports Jev is 40 to 400x cheaper and 20 to 200x faster than comparable LLMs on classification tasks.
- Choice supports 2 to 255 options, Score 2 to 10 ordered levels, and Yes/no returns P(true) between 0 and 1, which TypeSafe calls a Noul.
- Jev receives a JSON state with named fields that questions can reference with backticks; OpenAI's model evaluates one general input state.
- The docs advise atomic questions: asking whether an answer is correct and polite should be split into two, answered in the same call.
Watch out
Copy reviewed against the published documentation on 2026-10-17. It is vendor-authored documentation for Langfuse's own evaluator feature; the speed and cost multiples are TypeSafe's reported figures, and the page pairs them with OpenAI's listed gpt-6-luna pricing.
Questions about this entry
Short answers drawn from the linked project or page.
An evaluator that uses a decision model such as OpenAI's gpt-6-luna or TypeSafe Jev to answer typed questions about an observation instead of generating free-form text. Each question becomes a Langfuse score, and probabilities and confidence are stored in the score metadata where the provider returns them.
Use a decision model when the verdict is narrow and typed: a label, a level on a rubric, or a yes/no probability. Use LLM-as-a-judge when you need written reasoning, or when the possible answers are too open-ended to define upfront.
Choice picks one option from a fixed set you define, 2 to 255, returning probabilities and confidence where available. Score rates ordered levels, 2 to 10, returning a probability-weighted value. Yes/no returns the probability that a statement is true, which TypeSafe calls a Noul.
OpenAI receives one general state named input, and its questions use plain text that cannot reference parts of the state. Jev receives a JSON state with named fields, and questions can reference those fields explicitly using backticks, for example comparing output with expectedOutput.
It cites TypeSafe's reports that Jev is 40 to 400x cheaper than frontier models on classification tasks and 20 to 200x faster than comparable LLMs, alongside OpenAI's listed price of $0.10 per million input tokens for gpt-6-luna with no output-token charge.
Give every Choice option a short description and an escape hatch such as other or unclear; describe every Score level in plain language and order levels low to high; for Yes/no you can optionally define what counts as true and false, then pick a threshold that fits your risk tolerance.
The docs say to keep one decision per question. If you find yourself asking whether the answer is correct and polite, split it into two questions; both are answered in the same call anyway, and atomic questions align with good evaluator practice.
Reactions & coverage
Posts, threads, and videos about this entry from around the web.
Hacker News: Simon Willison's overview of Noul, Choice, and Score, and where a decision model fits.
benwerd53 pointsJev introduces a new shape of LLMRead the thread on Hacker NewsHacker News: swyx posts the Latent Space interview with Diogo Almeida.
swyx4 pointsJev: System One Models for Prod, Not God – With Diogo Almeida, CEO, TypeSafe AIRead the thread on Hacker NewsX: Diogo Almeida in five minutes
X: LLMs vs. Jev, clearly explained
From the Jev guides
Original write-ups on what this entry is for.
From the Jev AI model community
Posts from builders shipping with Jev right now.