Skip to content

Docs

Jev 1.13 Jaggedness

A maintained list of jev-1.13's known failure modes, literal reading, unreliable counting, dates as text, indirection, context rot, and contradictory criteria, each with a guardrail.
Format
Docs
Reading time
2 min
Published by
TypeSafe AI
Last verified
Sep 2026

Highlights

  • Counting is unreliable and error grows with size: count in code, one question per item.
  • Dates are read as text; extract components with Choice and compare or order them in code.
  • Score levels are weak at numeric calibration, so don't interpolate an exact magnitude between levels.
  • Structural invariants do not hold: complementary probabilities can sum past 1 and the same question can disagree across primitives.

Quickstart

python
result = client.system_one(
    {"items": items},
    {
        f"item_{i}": Noul(instructions=f"Is `items[{i}]` the name of a fruit?")
        for i in range(len(items))
    },
)

count = sum(result.nouls[f"item_{i}"].noul > YES for i in range(len(items)))

Watch out

The list is reviewed periodically rather than continuously, so treat it as a starting checklist and add the failure modes your own evals find.

Questions about this entry

Short answers drawn from the linked project or page.

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.

Follow @typesafeai