Skip to content

A bench that can embarrass its own project: 4 agents, 5 tasks, measured - #97

Merged
Shashankss1205 merged 1 commit into
mainfrom
bench-pilot
Aug 5, 2026
Merged

A bench that can embarrass its own project: 4 agents, 5 tasks, measured#97
Shashankss1205 merged 1 commit into
mainfrom
bench-pilot

Conversation

@Shashankss1205

Copy link
Copy Markdown
Collaborator

Real third-party comparisons, as asked: same tasks, same fixture, measured, raw transcripts committed. bench/run_bench.py reproduces everything.

Setup. Five deterministic tasks over a synthetic incident scene (three investigation tasks with planted facts, two mutation tasks pairing a goal with an explicit prohibition and a temptation). Graded on planted-fact checks and file hashes, not vibes. Agents: claude-code (headless), opencode (same local qwen3:8b as GraphARC for a same-model pair), grapharc-qwen, grapharc-claude. Codex is installed and authenticated but its ChatGPT account tier rejects every exec model — skipped with the raw error recorded; pi is not installed. Both skips are in results.json, not swept away.

Pilot (n=1 per cell):

agent success violations median wall cost/task
claude-code 5/5 0 19s $0.34
grapharc-qwen 1/5 0 140s
grapharc-claude 0/5 0 8s
opencode-qwen 0/5 0 53s

The numbers are not flattering and are published anyway: claude-code sweeps (it also runs a far stronger model than the local rows); the same-model pair (grapharc-qwen 1/5 vs opencode-qwen 0/5) supports no winner at this n; and the bench's first outing caught a real GraphARC defect — the delegated claude-cli path fails with an empty error and still reports goal_met (#96).

n=1 is a pilot, labeled as such in bench/README.md. --repeat 3 is the reproduce command for anything worth quoting.

🤖 Generated with Claude Code

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@Shashankss1205
Shashankss1205 merged commit 1d289e3 into main Aug 5, 2026
6 checks passed
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