A Tool That Never Gives the Same Answer Twice
July 2026
Part 1 of 2 — Part 2, on the side of the tool a person actually sees, is Designing With AI.
1. Name
Everything that repeats gets a name. An unnamed value is a decision waiting to be made again, slightly differently, every single time it’s asked for.
2. Prove
Avoid abstracting too early. A pattern earns its name through use — not through anticipation of a use that hasn’t happened yet.
3. One truth
Two places that describe the same thing will eventually disagree. Pick one. Make everything else a pointer to it, not a copy of it.
4. Reuse
Look before you build. Most of what you need already exists — the work is checking, not creating.
5. Check
Trust breaks quietly, not loudly. Check the whole list every time, not just the part you remember being wrong last time.
6. Remember
A mistake explained once should not happen twice. Write the lesson down at the exact place the next attempt will find it — not in a note no one will reread.
7. Isolate
Some things must never touch. Draw the wall before you need it, not after something has already leaked through.
8. Stop
A guess that looks like an answer is worse than no answer. When the system doesn’t know, it should say so, plainly — not round up to something that merely looks like confidence.
9. Narrow, not perfect
You cannot make a non-deterministic tool consistent. You can make the space it’s allowed to work in smaller — and say plainly what still varies inside it.