REPOSITORY ANALYSIS

jev-calculator

A character-by-character arithmetic experiment: the browser repeatedly asks Jev to choose the next digit, decimal point, minus sign or END, and displays each returned probability column.

E2 · source reviewedPublic material or source evidence was reviewed. A fixed-version source review requires checking a pinned revision; this is not a reproduction, performance endorsement, or safety guarantee.
Stars
0
Forks
0
License
MIT
Last commit
2026-09-23

What Jev does here

Each request includes the expression and current answer prefix. The browser appends the returned finite choice and stops on END, cancellation or a run cap; no exact reference answer is computed.

Makes error accumulation and per-step uncertainty visible when bounded choices are composed into a longer answer. Exact financial or numerical work should use deterministic arithmetic.

The pinned README and request/response code were reviewed. This site did not run the calculator; the source explicitly warns that Jev is not an exact calculator and probability values do not establish numerical correctness.

What task does this project fit?

Inspect how repeated finite choices can create a character-by-character numerical answer.

Material analysed:

From input to action

  1. Submit an expression and the current answer prefix.
  2. Choose the next character from digits, decimal point, minus or END.
  3. Append the returned choice and repeat until END or the run cap.

Implementation details that matter

The browser creates an autoregressive loop

The model is asked for one finite choice each step, while runner.ts supplies the growing prefix. This is a demonstration of composition, not evidence that Jev performs exact arithmetic.

Inspect the supporting source ↗

The adapter preserves the selected answer

mapResponse validates the offered keys and each probability, and does not replace choice with an argmax or renormalize displayed probabilities. A plausible column can still select a wrong digit.

Inspect the supporting source ↗

When to choose it

Use it to observe error accumulation and answer distributions. Use deterministic arithmetic for amounts, accounting and any result requiring exactness.

How to inspect it yourself

Read buildRequest and mapResponse, then trace the prefix update in src/runner.ts. Check END, cancellation and capped states without assuming an exact numerical answer.

Limits of this review

  • No live calculation was performed here.
  • The README deliberately does not compute a reference answer; repeated high-confidence digits can still be wrong.
Primary material used in this analysis