Skip to content

Sync model-table latency to the eval receipt; surface Quickstart at the top - #5

Merged
HomenShum merged 1 commit into
mainfrom
claude/latency-receipt-sync
Jul 29, 2026
Merged

Sync model-table latency to the eval receipt; surface Quickstart at the top#5
HomenShum merged 1 commit into
mainfrom
claude/latency-receipt-sync

Conversation

@HomenShum

Copy link
Copy Markdown
Owner

What / why

The README model table claimed 1.3s (gpt-5.4-mini) and 0.7s (gpt-4.1-nano) single-turn latency, but the cited receipt docs/model-eval-results.json records p50ms 2821 and 1999. Quality and cost columns already matched the receipt — only latency diverged.

Root cause (git evidence)

The table, the chart, and the receipt all landed in the same commit (40cd6b6, 2026-07-04). The 1.3s/0.7s numbers came from a hardcoded array in scripts/generate-chart.mjs labeled "clean single-turn latency ... (parallel eval latency is inflated by contention)" — an unrecorded side measurement with no receipt anywhere in the repo. A number pointing at a receipt that contradicts it is worse than a slower honest number.

Changes

  • README table: latency column now uses the receipt values, relabeled "Latency (p50, full turn)": 2.8s / 2.0s / 2.0s / 2.4s / 3.4s / 6.3s, with a note stating exactly what p50ms measures (full completion wall clock, contended eval run — treat as relative).
  • Chart: scripts/generate-chart.mjs now plots the same receipt p50 values (axes rescaled); docs/model-chart.svg regenerated so the embedded chart no longer contradicts the table.
  • Takeaways prose: 1.3s / ~3s claims updated to the receipt numbers.
  • Quickstart: added a compact "Quickstart (30 seconds)" near the top that links down to the full Quick start section (previously first reachable ~1,180 lines in). The essay is untouched.

Verified on this branch: no 1.3s/0.7s remain in the raw README; corrected table and relabeled chart render on the branch.

Do not merge without a quick look at the rendered README.

🤖 Generated with Claude Code

…t teaser

The README model table claimed 1.3s (gpt-5.4-mini) and 0.7s (gpt-4.1-nano)
single-turn latency, but the cited receipt docs/model-eval-results.json
records p50ms 2821 and 1999. The 1.3s/0.7s figures traced to hardcoded
"clean single-turn" values in scripts/generate-chart.mjs with no receipt
behind them (both table and chart landed in the same commit 40cd6b6 as the
receipt).

- README table latency column now uses the receipt byModel.p50ms values,
  relabeled "p50, full turn", with a note on what the receipt measures
- generate-chart.mjs now plots the receipt p50 values; chart regenerated
- Takeaways prose updated to match (2.8s / 3.4-6.3s, reasoning tokens)
- Add a compact Quickstart near the top linking down to the full
  Quick start section (previously buried ~1,180 lines in)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@vercel

vercel Bot commented Jul 29, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
local-collab-mvp Ready Ready Preview, Comment Jul 29, 2026 9:35am

Request Review

@HomenShum
HomenShum merged commit 2ce2d4b into main Jul 29, 2026
5 checks passed
@HomenShum
HomenShum deleted the claude/latency-receipt-sync branch July 29, 2026 09:36
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.

1 participant