Add LabRat (Claude Opus 5 + Cartographer + informed packs) — 0.8102 stratified Pass@1 - #84
Add LabRat (Claude Opus 5 + Cartographer + informed packs) — 0.8102 stratified Pass@1#84esagduyu wants to merge 2 commits into
Conversation
… — 0.8102 stratified Pass@1 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TXDSfkcxNjELp48YQSsndd
|
Hi @esagduyu, thanks for the submission. Could you please attach the 268-trace bundle so we can check it before putting a score on the board? |
… manifest) Requested in review. sha256: f6398b909dbdc680637131a6890e1f24bafe6d343807c814a760e8ced9b75814 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01TXDSfkcxNjELp48YQSsndd
|
@Ruiying-Ma Trace bundle attached: Contents (
Notes for review: the two |
|
Hi @esagduyu! Thanks for the submission and the detailed traces. We have added your results to the leaderboard. |
Leaderboard submission — LabRat (Claude Opus 5 + Cartographer + informed packs)
claude-opus-5, high reasoning effortdb_description_withhint.txt, appended to base description)labrat_opus5_opening_prompts.jsonin this PR.Full disclosure — please read before scoring
1. Two trials are missing (268 scored of 270).
agnews:4trials 1 and 4 endedinfra:timeout(1800 s per-trial wall) and every completion re-run wedged our CLI harness within seconds — three attempts, all hung, diagnosed as a subprocess-cleanup deadlock on our side, not a semantic failure. The three completedagnews:4trials are all passes. Scored both ways: 0.8102 excluding the two trials (our formula and this JSON), 0.8018 if you prefer to count them as failures. Maintainers' choice; both numbers are honest.2. The prompt is benchmark-informed (hence Tuned ✓), with a contamination gate. The four packs encode form rules (answer shape, value placement, analytical conventions, per-dataset schema quirks) derived from our own failure analyses. Two automated gates enforce that no ground-truth content leaks into prompt text: (a) a blocking CI test that extracts every value-shaped and alphabetic token from pack text and fails on any appearance in any
ground_truth*/validate.pyunder this repo; (b) an independent audit in the reverse direction (all 1,069 GT/validator values searched against the emitted prompt text, with a planted-token self-test proving the gate fires). Both pass on the submitted prompt text, which you can verify againstlabrat_opus5_opening_prompts.json.3. Sandbox + taint audit. Same architecture as our accepted PR #72: the agent runs
claude --printwith an MCP-only tool allowlist (--allowedTools mcp__labrat, all native tools disallowed), isolated cwd (this checkout off-path), hermetic per-trial HOME, and a contamination backstop that withdraws any trial whose output names answer-key/external-dataset markers. The per-trial taint audit over all 270 trace files returned all clean — zero withdrawn trials (unlike our internal packs-off Opus run, which had 2 agnews withdrawals and was therefore never submitted).4. Reproducibility. LabRat commit
7ca04ed38538(branchfeat/informed-packs-v2, github.com/esagduyu/labrat); every shard's config records this commit with a clean tree via our provenance capture. Ground truth: validated againstorigin/mainas of9a55e3427— including the updatedcrmarenapro/query9validator, under which all five of our crmarenapro:9 trials still pass. Cartographer pre-pass is deterministic and GT-firewalled (reads DB metadata + sampled rows only; no LLM authoring). A full trace bundle (268 per-trial tool-call traces, hash manifest, secret-scan with three reviewed benign findings — npm scoped-package names colliding with a URL-credential regex) is available on request.Method summary
Opus 5 drives our open-source LabRat data-agent tool suite over MCP (schema catalog, profiling, SQL with error-category repair hints, join verification, local-embedding classification for semantic tasks, a server-side result ledger, and Scent — deterministic pre-computed schema notes retrieved as tool output). Prompt-side: nine generic process levers plus the four published packs. An answer-shape gate makes one presentation-only corrective pass with all tools disabled.
🤖 Generated with Claude Code
https://claude.ai/code/session_01TXDSfkcxNjELp48YQSsndd