Disclose consequential assumptions before acting
Make uncertain requirements and competing interpretations explicit before an irreversible choice.
These examples and illustrative results are independently authored teaching materials, not measured model results.
Use case
An export request lacks audience, fields and destination. The teaching interface supports id/email/phone and local/shared targets; capability is not selection. Publishing sensitive full data creates consequences a revised prompt cannot recall.
Mechanism
Inspect existing requirements/interfaces, separate consequential unknowns from safe routine decisions and present interpretations affecting scope/privacy/delivery. Resolve required choices before effects; reuse settled answers. Continue reversible preparation without making every minor detail an approval.
Bad example
Assume all records/fields and public destination, execute first and explain convenience afterward.
Good example
Inspect the teaching request's existing scope. For missing audience/fields/location, explain ID-only internal/local versus broader shared interpretations and resolve the necessary choices. Until then prepare without leaking data, exporting or publishing. Record selected scope/assumptions and reuse answers, not convenient defaults as approval.
Why the change matters
Hidden assumptions determine who receives what. Visible consequential interpretations allow correction, while fact discovery avoids needless questions.
Observable expectation
The fixture’s requirement names records, fields, recipient and target. ID-only internal choice does not include email/shared upload.
Keep selected versus assumed states separate without executing first. No real user data is used.
Limits
Importance is task-specific; settled routine details need no interview. Design inference does not authorize guessed privacy/scope; low-risk choices follow the active contract.
Sources and evidence
- multica-ai/andrej-karpathy-skills · Think Before Coding
File at this version2c606141936f - Leonxlnx/taste-skill · Declare the inferred design brief
File at this versionce26fc25c0e5