Assume Simple
Input: $ARGUMENTS
Core Move
Assume the simplest explanation is correct. No hidden complexity, no lurking variables, no elaborate mechanisms. The obvious, straightforward account is right. Occam’s razor, applied with force.
Useful when complexity is accumulating and you need to test whether the simple story works.
Procedure
Step 1: State the Situation
What are we analyzing?
Step 2: State the Simplest Explanation
What’s the most straightforward, parsimonious account? No moving parts you don’t need.
Step 3: Force the Assumption
“The simple explanation is correct. The complexity is unnecessary.”
Step 4: Trace Implications
If it really is simple:
- What complexity can we discard? — What elaborate theories, mechanisms, or factors can we drop?
- What does the simple explanation predict? — Simple theories make clean predictions. What are they?
- What does it explain well? — Where does simplicity shine?
- What does it explain poorly? — Where does it strain? (These are the real tests.)
- Why did we think it was complex? — What made us add complexity? Was it justified or reflexive?
- What action follows? — Simple problems usually have simple solutions. What’s the simple fix?
Step 5: Test the Assumption
- Does the simple explanation account for ALL the evidence?
- Are there observations that REQUIRE complexity?
- Is the simplicity genuine, or are we sweeping inconvenient facts under the rug?
- Sometimes things really are complex. Is this one of those times?
Step 6: Synthesize
SITUATION: [stated]
SIMPLE EXPLANATION: [stated]
ASSUMING SIMPLE:
Discard: [unnecessary complexity]
Predicts: [clean predictions]
Strains at: [where it doesn't quite fit]
Simple fix: [action that follows]
SIMPLICITY WARRANTED?: [yes/partially/no]
IF NOT: [what complexity is actually required]
When to Use
- Overthinking something and need a reset
- Testing whether complexity is earned or reflexive
- Want a baseline simple model before adding complexity
Integration
- Pair with
/acplxfor the opposite stance - Follow with
/smplto simplify your communication about it - Use Occam’s razor as default, add complexity only where
/asimpfails