Sources#
- Can LLMs Reliably Self-Report Adversarial Prefills, and How?
- How Anthropic's product team moves faster than anyone else | Cat Wu (Head of Product, Claude Code)
- Introspective Coupling: Self-Explanation Training Tracks Behavioral Change Despite Fixed Supervision
Summary#
Cat Wu names this as her single most underrated AI debugging technique: when Claude does something unexpected, ask the model to reflect on why. The reasoning the model surfaces — about its system prompt, sub-agent delegation choices, ambiguous instructions, missing tools — points directly at what to fix in the harness. Don't tune the model behavior in isolation; treat the failure as a signal about what the harness needs to provide.
The technique#
When the agent does something wrong:
- Don't immediately re-prompt with corrections.
- Ask: "Why did you make that decision? What were you confused about?"
- Read the model's account of its own reasoning.
- Fix the harness — not the model — based on what it surfaces.
Cat Wu's worked example#
From the interview:
"There's situations where the model will make a front-end change and run tests but not actually use the UI. It's actually pretty useful to ask the model to reflect on why it did this. And sometimes they'll say that hey there was something confusing in the system prompt, or I didn't realize that the front-end verification was part of this task, or hey I delegated the verification to this sub-agent and the sub-agent didn't do the test and I didn't check its work. A lot of times just being very curious about why the model made the decision that it did will show you what misled it so that you can fix the harness in order to close this gap."
Each of the failure-explanations she lists points at a different harness fix:
| Model's reason | Harness fix |
|---|---|
| "Confusing system prompt" | Rewrite the relevant section |
| "Didn't realize UI verification was part of the task" | Add UI verification step explicitly to the task template |
| "Delegated to sub-agent, didn't check its work" | Reviewer agent in fresh context (see Deep Modules for Agents); or remove the delegation |
Why this is non-obvious#
The default reaction to a failure is "the model is dumb." The introspection reframe is: the model's behavior is a function of the harness; the failure is information about the harness. This requires accepting that:
- The model's account of its reasoning is partial/post-hoc but still useful (caveat below).
- The harness is the variable you control; the model isn't.
- Your job is to design an environment where the model can succeed, not to make the model smarter.
This sits at the same architectural level as "enforce invariants, not implementations" (see Agent Harness Engineering) — you're operating on the structure around the model, not on the model itself.
Caveats — model self-reports aren't ground truth#
Standard caveat: a language model's introspective reports describe what it would say about its reasoning, not necessarily the actual computation. The reports can be confabulated, especially in a session where the failure is already in context.
Mitigations:
- Run the introspection in fresh context with just the failure case, not the surrounding session
- Cross-check against logs (which tools were called, in what order)
- Treat model reports as hypotheses about harness gaps, not final diagnoses — verify the fix actually closes the failure mode
What the untrained channel is actually worth#
One measurement worth pinning to this page, from Guo et al. (MIT, arXiv 2606.32038, June 2026, empirical). Asked to predict its own counterfactual behavior — would my answer change if this cue were removed? — a few-shot-prompted untrained 8B model scores 14–18% exact match. After explanation training with behavioral regularization the same model reaches ~88%, and its explanations then track its own behavior even as that behavior drifts.
The narrow reading is the useful one. Cat's technique asks a frontier model for a qualitative account of a harness failure, which is a different and much looser task than exact-match counterfactual self-prediction on a small open model — this is not a measurement of her technique. What it does establish is that reliable self-explanation is a trained capability with a known recipe, not something a model has by default at small scale. That sharpens the standing caveat above from "reports may be confabulated" to "an untrained model's account of its own decision process has no guaranteed coupling to that process — the coupling has to be put there."
Generalization: trust calibration through dialogue#
The technique is part of a broader pattern at Anthropic: dialogue with the model as the primary feedback signal, not just metrics. Cat's other examples in the same interview:
- Team lunches at Claude Code where every member is asked their "vibe" on a new model — qualitative signal that informs which quantitative data to look at next.
- Amanda's character work: ambiguous goal, requires conviction, shaped by extended dialogue with the model rather than benchmark optimization.
- Building evals as an underappreciated PM skill — the durable companion to model introspection. Introspection generates hypotheses; evals verify them and guard against regression.
The unifying theme: in AI-native product work, the model is a teammate you can interview, not a black box you can only measure.
Connections#
- Cat Wu — primary articulator
- Design Concept Grilling — the inverse: model interviews user. Same pattern, opposite direction. Used together they form a tight alignment loop.
- Harness Shrinkage as Models Improve — introspection points at which harness elements still earn their tokens
- Agent Harness Engineering — operationalizes "enforce invariants, not implementations" by giving the harness designer a debugging tool
- Deep Modules for Agents — fresh-context reviewer is what you build after introspection tells you the implementer can't reliably review itself
- Claude Character as Product — character work uses introspection as primary feedback signal
- Problem-Solution Fit Discipline — the same shape: ask the model to critique itself / its plan / its hypothesis; the founder's playbook applies this technique to validating ideas
- Evals as Product Spec — durable companion: introspection generates hypotheses; evals are how they get verified and turned into regression guardrails
- Jagged Intelligence (Ghosts, Not Animals) — introspection presumes a ghost, not an animal: the model's "why did I fail" is a harness-debugging signal, not testimony from a mind with access to its own reasons
- Introspective Coupling — the training-side result: untrained 8B self-explanation scores 14–18% EM, but explanation training with behavioral regularization produces reports that track the model's own behavior even under drift — the coupling this technique assumes can be installed deliberately
- Self-Report as a Safety Signal — the adversarial-safety stress test of this same self-report channel: probe a model on whether it produced a compromised output and no open-weight model (3B–70B) reliably recognizes its own prefilled response, so introspective reliability is context-dependent — good enough for benign harness-debugging, unreliable under attack
Open Questions#
- How reliable are 4.7-class introspective reports? Anthropic's interpretability research suggests partial fidelity but not full. Empirically, Cat reports it's good enough to drive harness fixes — but unclear at what model scale this technique becomes load-bearing. Partially answered: Self-Report as a Safety Signal — reliability is context-dependent. In a benign debugging setting the report is good enough to drive harness fixes; in an adversarial safety setting, open-weight models (3B–70B) fail to recognize their own compromised outputs 27.3% of the time, and the recognition that exists is the refusal circuit firing late rather than genuine own-output introspection. So the channel Cat relies on is a weak safety signal even where it is a useful debugging one. Also partially answered: Introspective Coupling puts a floor under the scale question — an untrained 8B model manages only 14–18% exact match at predicting its own counterfactual behavior, so at that scale the channel carries essentially nothing without explanation training.
- Does adversarial introspection ("why did you fail?") yield different signal than neutral ("walk me through your reasoning")? Worth probing. Partially answered: Self-Report as a Safety Signal finds self-attribution is heavily framing-dependent — an "intention" probe and a "tampering" probe elicit qualitatively different answers on the same models (some families deny tampering ~100% of the time regardless), so the phrasing of the introspective question materially changes the signal.
- Could a meta-agent run introspection automatically against logged failures? Sounds tractable but no public implementation.
Sources#
- How Anthropic's product team moves faster than anyone else | Cat Wu (Head of Product, Claude Code)
- Introspective Coupling: Self-Explanation Training Tracks Behavioral Change Despite Fixed Supervision — §B.3 (untrained few-shot baseline, 14–18% Explanation EM across three tasks), §3.2 (trained explainer ~88% and Self > Orig). See Introspective Coupling
Cited by 13
- Learning to Co-Work with AI: A Software Engineer's Field Guide×3
The most underrated technique Cat Wu names: when the agent does something wrong, ask it why (Model…
- Open Questions Backlog×3
Model Introspection Feedback (98d) — Could a meta-agent run introspection automatically against…
- Cat Wu×2
Ask the model to introspect. Underrated debug technique: when Claude does something unexpected, ask…
- Claude Character as Product×2
This pattern (qualitative-first, data-second) generalizes — see Model Introspection Feedback.…
- Evals as Product Spec×2
Ask the model to introspect (Model Introspection Feedback) — when the model does something…
- How Do You Write Evals for Taste? Character as the Limit Case×2
Hypothesis → data probe (Model Introspection Feedback): the vibe signal informs which logged data…
- Self-Report as a Safety Signal×2
Model Introspection Feedback — the benign-debugging use of the same self-report channel; this page…
- Agent Harness Engineering
Model Introspection Feedback — debugging-time tool: ask the model why it failed, fix the harness,…
- Deep Modules for Agents
Model Introspection Feedback — introspection probes module boundaries to find where the harness is…
- Introspective Coupling
Model Introspection Feedback — the harness-debugging use of untrained self-report; this paper…
- Jagged Intelligence (Ghosts, Not Animals)
Model Introspection Feedback — Cat Wu's "ask the model why it failed" presumes a ghost whose…
- Product & Organization
Model Introspection Feedback — Cat Wu's underrated technique: ask the model why it failed; treat…
- Problem-Solution Fit Discipline
Model Introspection Feedback — same shape: ask the model to critique its own output as a…
Related articles
- Claude Character as Product
Personality as load-bearing product surface; Amanda's role at Anthropic; lunchtime vibe-checks as eval discipline; the…
- Harness Shrinkage as Models Improve
Prompt scaffolding shrinks each model release; Cat Wu's pruning discipline; Boris Cherny "100 lines of code a year from…
- Claude Code
Anthropic's agentic coding product; created by Boris Cherny late 2024; TypeScript/React on Bun (itself Claude-rewritten…
- Dogfooding as Product Discipline
Product sense is built by relentless first-hand use ("ant food"); Mr. Peanut catch; cross-source (Cat Wu vibe-checks, G…
- Evals as Product Spec
Cat Wu's framing of evals as the emerging core PM skill: ten great evals beats a hundred mediocre; encode what done loo…
