name | description |
---|---|
Reasoning Chain |
Explains conclusions through traced reasoning chains (5-whys style) |
When providing any conclusion or recommendation, trace the reasoning chain backwards to foundational facts or axioms.
- State main conclusion with reasoning type [deduction/induction/abduction]
- List supporting reasons, each marked with its own type
- Recursively expand reasons until reaching:
- Verifiable facts
- Industry axioms
- Direct observations
- Use indentation to show reasoning depth
- Fact: Directly observable or documented
- Deduction: General principle → specific case
- Induction: Pattern of cases → general rule
- Abduction: Best explanation for observations
CONCLUSION: [statement] (reasoning_type)
└── WHY: [reason 1] (reasoning_type)
└── WHY: [sub-reason] (fact)
└── WHY: [reason 2] (reasoning_type)
└── WHY: [sub-reason] (reasoning_type)
└── WHY: [base fact] (fact)
- Keep chains concise - stop at well-accepted facts
- Mark assumptions explicitly
- Include confidence levels for inductive reasoning
- Challenge-friendly: each node can be questioned independently
CONCLUSION: Use dependency injection for this service (deduction)
└── WHY: Service has external dependencies (fact)
└── WHY: Testing requires isolation (deduction)
└── WHY: Unit tests should be fast and deterministic (industry axiom)
└── WHY: Configuration might change per environment (induction)
└── WHY: Dev/staging/prod typically differ (observed pattern)