OpenDecision and TypeSafe Jev: structured-claim comparison

September 20, 2026 · View on GitHub

This is a small diagnostic comparison, not an official benchmark of TypeSafe Jev. It uses one synthetic structured insurance claim and the same fourteen Noul questions in both systems.

Method

  • OpenDecision: tasksource/ModernBERT-large-nli, document API, noul_mode: "both", measured locally on 20 September 2026.
  • TypeSafe Jev: results transcribed from the shared TypeSafe playground run, as supplied by the project maintainer. The Jev model/version is not asserted here.
  • Percentages are model outputs, not calibrated probabilities of correctness.
  • S, C, and U below mean supports, contradicts, and unknown.

Evidence-grounded core

These ten questions can be evaluated against facts, policy fields, arithmetic, dates, or explicit document requirements. This is the primary scored subset.

QuestionExpectedOpenDecision binaryOpenDecision three-wayTypeSafe Jev
coveredTrueT 98.5% / F 1.5%S 98.4% / C 0.3% / U 1.3%T 51% / F 49%
exclusionFalseT 86.6% / F 13.4%S 68.5% / C 22.5% / U 9.0%T 53% / F 47%
on_circuitFalseT 1.9% / F 98.1%S 1.5% / C 98.1% / U 0.4%T 3% / F 97%
deductibleTrueT 84.1% / F 15.9%S 70.0% / C 16.9% / U 13.1%T 75% / F 25%
docs_sufficientFalseT 40.4% / F 59.6%S 27.7% / C 18.3% / U 54.0%T 32% / F 68%
within_limitTrueT 69.3% / F 30.7%S 83.5% / C 13.5% / U 3.0%T 98% / F 2%
within_windowTrueT 87.5% / F 12.5%S 87.3% / C 9.1% / U 3.6%T 97% / F 3%
reported_timelyTrueT 53.7% / F 46.3%S 61.1% / C 29.7% / U 9.2%T 93% / F 7%
rental_eligibleFalseT 2.6% / F 97.4%S 1.9% / C 97.8% / U 0.3%T 4% / F 96%
line_items_sumTrueT 92.5% / F 7.5%S 92.4% / C 5.5% / U 2.1%T 90% / F 10%

On this core subset:

  • OpenDecision binary/both matches 9/10 expected labels.
  • TypeSafe Jev matches 9/10 expected labels.
  • Both systems miss exclusion, apparently over-weighting the phrase “track-day event” despite the vehicle being stationary in spectator parking and explicitly not on the circuit.
  • OpenDecision three-way returns eight correct relations, one incorrect relation (exclusion), and one abstention (docs_sufficient).

Exploratory inference and policy questions

These questions are reported separately and are not included in the primary accuracy figure. They require an unstated policy threshold, inference from an absence, or a recommendation rather than a directly specified rule.

QuestionProvisional interpretationOpenDecision binaryOpenDecision three-wayTypeSafe Jev
fraud_flagFalse, but no fraud-review policy is suppliedT 53.4% / F 46.6%S 11.5% / C 29.6% / U 58.9%T 43% / F 57%
human_reviewTrue if auto-triage implies no human reviewT 33.4% / F 66.6%S 12.4% / C 17.7% / U 70.0%T 85% / F 15%
manual_reviewTrue under the benchmark author's review policyT 29.6% / F 70.4%S 5.8% / C 44.5% / U 49.7%T 82% / F 18%
subrogationTrue if the rear-ending car is treated as potentially liableT 43.1% / F 56.9%S 4.8% / C 35.5% / U 59.7%T 83% / F 17%

Jev's high human_review and manual_review scores are notable, but this single run cannot establish why the model is confident. OpenDecision's three-way abstentions accurately expose that these propositions are not directly established by one explicit document statement. Its forced binary answers nevertheless disagree with the provisional interpretations.

Benchmark-design consequence

Future versions should preserve the original exploratory questions but add more atomic, auditable counterparts:

  • fraud_flag: first test explicit indicators; apply a supplied fraud-review threshold separately.
  • human_review: ask whether auto-triage authored the approval and whether a human reviewer is recorded as two separate facts.
  • manual_review: supply an explicit routing rule and evaluate it deterministically from established facts.
  • subrogation: first establish that another vehicle rear-ended the insured vehicle; apply a separate subrogation-eligibility rule.

This separation tests semantic evidence extraction independently from policy logic and avoids rewarding a model merely for making a plausible guess.