Work on important problems
Prefer important problems that can actually be moved.
Aim agentic systems at work where the leverage is real and the line of attack is concrete.
Principles
Chase leverage, keep the system legible, and keep the blast radius small.
Work on important problems
Prefer important problems that can actually be moved.
Aim agentic systems at work where the leverage is real and the line of attack is concrete.
Make systems legible
Make systems explain themselves through interfaces, logs, evaluations, and tests.
Do not scale a chain of reasoning that cannot be inspected.
Treat evaluation as part of the product
Treat prompts, tools, checks, review, and measurement as part of the system, not scaffolding around it.
Build the surrounding loop to keep the model pointed at reality.
Scale with brakes attached
Treat scale as something earned after constraints are in place.
Do not call a system mature if it cannot slow down, fail closed, or surface uncertainty.
Security is a design input
Include authentication, authorization, secret handling, and abuse resistance in the first draft.
Do not wait until later; that is how systems become brittle.
Minimize collateral damage
Prefer partitioned access, narrow write paths, and hard limits on what any one layer can damage.
Contain mistakes locally instead of letting them spread.
Stewardship over theater
Care more about durable institutions than short demos.
Build systems that compound trust over time instead of borrowing it for launch day.
Shortlist
A short list of books, essays, and reports behind these laws.