Repository navigation
feat(eval): measure AVeriTeC with the browser and the judge (20.10) - #16
Merged
Merged
Conversation
Every published AVeriTeC number so far was measured without the browser step and without the judge, so neither one's effect on the open-web gap is known. The harness now keeps one record per source: the ladder step that read it, the models' verdict, and the judge's opinion when the verdict was in the escalation band. From that record the report adds two numbers beside the product's: the accuracy with the browser's pages dropped, and a hypothetical column in which the judge decides the low band. The product never lets the judge change a verdict (spec 11.1), and the report says so. verify.escalates is public now, so the eval measures the exact band the product sends to the judge instead of a copy of the rule. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01K46EEsxMvuAuM8wjvPNWLM
# Conflicts: # docs/superpowers/OPEN-ITEMS.md
Three runs answer OPEN-ITEMS 20.10. With the gold URLs the score is 0.371, and the browser is worth about two claims. Search with sentence queries scores 0.371. Search with judge-written queries scores 0.483: 14 claims fixed, 4 broken, p = 0.031, the one gain that cleared the noise. The majority baseline is 0.708. The reports also record what the numbers do not flatter. Coverage is no longer the main loss: NEI on a source that was read is. As shipped, the judge never sees an NEI (20.13). Search calls far more false claims SUPPORTED than the cited sources do (20.15). Causes that were not measured are marked as hypotheses. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01K46EEsxMvuAuM8wjvPNWLM
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What this changes
scripts/eval_averitec.pygains--browser,--judgeand--fresh. Every source now records the ladder step that read it and, under--judge, the judge's opinion when its verdict was in the escalation band. The report adds two numbers beside the product's:Each run setup gets its own results file and report, so a
--resumenever mixes setups.verify.escalates(verdict)is public, so the eval measures the exact band the product sends to the judge.Three runs on 2026-10-05 (AVeriTeC dev, 100 claims, 0.708 majority baseline):
README "Measured", the evidence-search section, the site's Measured data, CHANGELOG, and OPEN-ITEMS (20.10 done; new 20.13, 20.14 and 20.15).
Why
OPEN-ITEMS 20.10: every published AVeriTeC number had been measured without the browser and without the judge. The results:
The harness change had an independent review and a re-review, and every number in the prose was fact-checked against the raw results (3 rounds).
Checklist
ruff checkandruff format --checkare clean (andmypy --strict, plusmypy scripts/eval_averitec.py)pytestpasses🤖 Generated with Claude Code
https://claude.ai/code/session_01K46EEsxMvuAuM8wjvPNWLM