Skip to content

[Feat] Add a reproducible public231 decision benchmark - #1

Draft
linear3735 wants to merge 13 commits into
mainfrom
codex/decision-benchmarks-codex
Draft

linear3735 wants to merge 13 commits into
mainfrom
codex/decision-benchmarks-codex

Conversation

@linear3735

@linear3735 linear3735 commented Oct 8, 2026 •

Copy link
Copy Markdown
Owner

[Feat] Add a reproducible public231 decision benchmark

Why

Compare decision services on the same public inputs, with quality and request latency reported together.

How

predict saves raw requests and responses. aggregate checks the evidence and calls the pinned JevBench scorer. Failures and missing requests remain in the 231-question denominator.

What

  • Add the shared HTTP client, evidence checks and public231 CLI under benchmarks/.
  • Report accuracy, validity, Brier, ECE and per-round/pooled p50 and p95.
  • Document a five-checkpoint H800 run and the exact service settings.

Core: 483 added lines. Tests and documentation are counted separately. Read benchmarks/legs/leg1_public231.py first, then client.py and evidence.py.

Verification

tests/benchmarks/test_public231.py: 82 passed with the pinned JevBench source.
The final benchmark suite also passed 193/193 tests with Torch on CPU.
All five real configurations completed 693/693 measured requests. Independent
raw-response scoring and a replay through this code agree within 1e-12.
Format, lint, types, build, lock and smoke checks pass on the integrated tree;
the full suite has 838 passed and 46 local-environment skips.

Diff: 483 core lines, 569 test lines and 178 documentation/changelog lines.

Demo / evidence

Measured comparison: five models on public231

One H800, one request at a time, five warmups and three measured rounds per model.
Accuracy uses 231 unique questions; latency pools the 693 measured requests.

Model Service Correct / 231 Accuracy Validity Brier ECE p50 / p95 ms
Intern-Decision-0.8B HF / T=1 164/231 70.9957% 100% 0.369906 0.111077 80.493 / 175.237
Intern-Decision-2B HF / T=1 181/231 78.3550% 100% 0.306049 0.115420 79.054 / 175.276
Intern-Decision-4B HF / T=1 200/231 86.5801% 100% 0.189601 0.067214 104.552 / 235.291
Open-Jev-9B Omni native 179/231 77.4892% 100% 0.320752 0.086786 42.688 / 327.057
Open-Jev-27B-v1.1 Omni native 198/231 85.7143% 100% 0.240493 0.130333 68.877 / 1068.817

All five arms completed 693/693 requests without failed or invalid responses.
Intern used official HF at temperature 1; Open-Jev used Omni native Rust/CUDA.
This compares those service configurations on public231.

The prepared recorded replay follows three ticket-routing decisions through System1-Agents and System1-Omni's Open-Jev 9B worker. All three routes match the fixture; there are no chat-model calls. Reading pauses are added; the clip is not a latency measurement.

The benchmark uses 231 public questions, five warmups and three measured rounds per model. Intern runs the official HF service; Open-Jev runs native Rust/CUDA. These are deployed-configuration comparisons, not isolated kernel speedups or a reproduction of the article's 248-question leaderboard.

The recorded application uses Agents 9790b52, Omni 4a79980, native Rust/CUDA
and Open-Jev 9B checkpoint 47e9668. Video, trace and output/timing evidence
are prepared as attachments outside Git.
The public copy omits input text and response legends; complete raw responses stay
with the original run and were used for the independent replay.

hsliuustc0106 and others added 11 commits October 11, 2026 08:09
The 2026-10-07/08 review passes approved two pull requests (ThinkFlowLab#31, ThinkFlowLab#33) that
were CONFLICTING with main, and both approvals had to be withdrawn in
public threads: an approval issued without a mergeability check is an
invalid signal, and a green CI run pinned to an older commit proves
nothing about the head under review.

review-pr now verifies the merge gates before any approve or ready
statement (the branch reports mergeable, the required checks ran green on
the exact head commit, the diff comes from a freshly fetched default
branch; fork workflow runs pending maintainer approval count as pending,
not absent). It also reads for readability - names that say what they do,
reviewable function length, the house idioms - and the old blanket ban on
style comments narrows to formatter-settled formatting, so naming and
length are judged against the repository's own conventions rather than
personal preference.

self-review asks authors for the same gates before requesting review and
after every push, with the head SHA recorded in the report.
…ibutor-intent-20261011

[Docs] Gate contributions on explicit human intent
…l-merge-gates-and-readability

[Docs] Review skills: merge-readiness gates and a readability focus
(Reapplies 7c1120b dropped in the branch rebuild: pin utf-8 on the
remaining benchmark fixture reads/writes so mock/loopback tests behave
identically under cp-1252 and C-locale checkouts.)

Co-Authored-By: Claude Code <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants