1 Matching Annotations
  1. Last 7 days
    1. Jev vs Claude: Who Wins?

      Core Distinction

      Jev and Claude (Claude Code / Sonnet) operate at entirely different layers of the software engineering stack:

      • Jev (TypeSafe): A specialized "System 1" decision engine designed for bounded, structured decisions using native primitives (Choice, Score, Noul) alongside calibrated confidence scores.
      • Claude Code / Sonnet: A frontier generative agent and LLM built for synthesis, broad context ingestion, repository-level understanding, open-ended reasoning, and code generation.

      Architectural & Benchmark Comparison

      • Model Category:
        • Jev: Specialized "System 1" structured decision engine.
        • Claude: Frontier generative LLM and autonomous coding agent.
      • Output Format:
        • Jev: Discrete decision states (Choice), probability distributions, and calibrated confidence levels.
        • Claude: Multi-file edits, CLI shell execution, code diffs, and open-ended prose.
      • Context Scope:
        • Jev: Bounded, structured evidence packets (e.g., JSON payloads).
        • Claude: Full codebase, git repositories, and interactive terminal environments.
      • Latency:
        • Jev: Median latency of ~378 ms.
        • Claude: Median latency of ~3,554 ms (approx. 9.4x slower on discrete tasks).
      • Cost Profile:
        • Jev: ~$2.27 per 10,000 evaluations.
        • Claude: ~$129.74 per 10,000 evaluations (approx. 57x more expensive).
      • Calibration (Expected Calibration Error):
        • Jev: 0.037 ECE (errors land strictly in low-confidence ranges).
        • Claude: 0.058 ECE (errors often land in high-confidence ranges).
      • Failure Mode Behavior:
        • Jev: Fails with low confidence (0.2–0.3), making it safe to automate with confidence cutoffs.
        • Claude: Overconfident failures (failing in the 0.9–1.0 confidence range).

      What the Article Explores (Experimental Setup & Findings)

      The benchmark evaluated an Arbitrum Alignment gate from an actual judging workflow (2026 Arbitrum Open House London Online Buildathon):

      • The Dataset:

        • 102 archived submissions evaluated across 3 independent runs (306 decisions total per variant).
        • Gold labels: 77 satisfied, 7 not_satisfied, 18 insufficient_evidence.
        • Input: An identical JSON evidence packet and a four-step policy procedure.
      • Accuracy Results:

        • Jev (Choice + 4 diagnostic Noul primitives): 100.0% accuracy (0 false passes, 0 false flags across 306 decisions).
        • Claude Sonnet (high reasoning): 99.0% accuracy.
      • The Critical Calibration Difference:

        • Jev's only errors landed in its 0.2–0.3 confidence bucket. Setting a simple threshold at confidence >= 0.5 allowed 98% automated processing with 100% accuracy, safely escalating the uncertain 2% to human review.
        • Claude's errors landed in its 0.9–1.0 confidence bucket, confidently categorizing an empty repository as not_satisfied instead of insufficient_evidence.
      • "Keep the Policy Whole" (Key Engineering Insight):

        • The author tested breaking down the policy using 4 atomic boolean Noul primitives and reconstructing the decision logic manually via Python/code conditionals.
        • Hand-coded composite accuracy dropped sharply to 94.1% with 6 false passes.
        • Takeaway: Sub-decisions are valuable for auditability and diagnostics, but evaluating the policy as a whole inside the model preserves sequential nuance and condition interactions that pure boolean rules lose.

      When to Use Which Tool

      • Use Jev for:

        • Automated CI/CD gates, policy compliance checks, and PR validation rules.
        • High-throughput, event-driven pipelines requiring sub-second decisions at scale (10,000+ evals/day).
        • Workflows requiring strict calibration, where ambiguous edge cases must automatically fall back to human intervention based on confidence thresholds.
      • Use Claude Code / Frontier Claude for:

        • Active programming, architectural refactoring, and multi-file code generation.
        • Interactive CLI debugging, analyzing stack traces, and fixing failing test suites.
        • Open-ended codebase exploration, repository navigation, and generating human-readable technical documentation.