Skip to content

Record what the do-not-ask instruction bought - #63

Merged
leggetter merged 1 commit into
mainfrom
record-ask-ab-result
Aug 27, 2026
Merged

Record what the do-not-ask instruction bought#63
leggetter merged 1 commit into
mainfrom
record-ask-ab-result

Conversation

@leggetter

Copy link
Copy Markdown
Collaborator

Follow-up measurement for #62. Step 3 of the plan: re-run the four cells that had tripped ASKED_AND_STOPPED and check whether the instruction changes anything.

Result

The detector goes 4 → 0.

cell before after
resolve-002 × claude-code-sonnet-5 asked and stopped pass (2/2, 173s, $0.49)
outpost-003 × claude-code-sonnet-5-no-skills asked and stopped pass (4/4, 755s)
transform-001 × codex-gpt-5.4-mini asked and stopped pass (3/3, 171s)
verification-002 × codex-gpt-5.4-mini asked and stopped fail (3/5, 68 tool calls, clean stop)

The remaining failure is now a real one. It created the ElevenLabs source, passed the genuine and forged signature checks, and failed the two handler-side Hookdeck signature checks. Its report ends by offering further work rather than blocking on a question, which is why the detector does not fire. That is a capability failure on its merits.

Total cost about $3.

The caveat, which matters more than the number

Read this as one measurement, not four.

The detector going 4 → 0 is the direct result, because suppressing that behaviour is exactly what the instruction targets. The three flips to passing are consistent with it and are not evidence of it — these were failing cells, re-run once, with no control arm, and a failing cell that is re-run can flip on its own.

Claiming the instruction bought three scenarios would be Loop 2's mistake in miniature: a striking number from a single uncontrolled pass. AGENTS.md now says so in as many words.

Not a loop

This changed our instrument, not the product, the docs or the skills, so it does not go in LOOPS.md and it belongs in a release's Benchmark section rather than Shipped. Noting it explicitly because the shape is loop-like enough to be filed wrongly.

Publishing is still held

EVALS_PUBLISH=false stays until the milestone-2 run lands a snapshot measured end-to-end under the new prompt. Monday's cron and the 1 September full matrix would otherwise publish a mix of treatments.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Nt2Zgjw7STjrnFXYKRRVAA

Four cells had tripped ASKED_AND_STOPPED. Re-run under the new base
prompt, none of them does: three now pass, and the fourth made 68 tool
calls, stopped cleanly and failed 3/5 on the handler-side signature
checks — a capability failure on its merits rather than an agent waiting
for a person. About $3.

Recorded with the caveat that matters more than the number. The detector
going 4->0 is the direct result, because that is what the instruction
targets. The three flips to passing are consistent with it and are not
evidence of it: failing cells, re-run once, no control arm. Reading them
as three scenarios bought would be Loop 2's mistake in miniature.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Nt2Zgjw7STjrnFXYKRRVAA
@leggetter
leggetter merged commit 2b0b98c into main Aug 27, 2026
2 checks passed
@leggetter
leggetter deleted the record-ask-ab-result branch August 27, 2026 12:31
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