maieutic prompting
**Maieutic prompting** is a reasoning technique inspired by the **Socratic method** where the model **recursively generates explanations for its own statements**, building a tree of logically connected claims — then uses consistency checking across this tree to identify the most reliable answer.
**The Name**
- "Maieutic" comes from the Greek word for midwifery — Socrates described his method as helping others "give birth" to knowledge through guided questioning.
- In maieutic prompting, the model plays both roles — asking questions of its own statements and generating deeper explanations.
**How Maieutic Prompting Works**
1. **Initial Claim**: The model generates an answer or claim about the question.
2. **Explanation Generation**: For each claim, ask the model: "Is this true or false? Explain why."
3. **Recursive Depth**: For each explanation, generate further explanations — "Why is that the case?" — building a tree of reasoning.
4. **Consistency Checking**: Examine the tree for logical consistency:
- Do the explanations support each other?
- Are there contradictions between branches?
- Which claims have the most consistent supporting evidence?
5. **Answer Selection**: The answer with the most internally consistent tree of explanations is selected as the final answer.
**Maieutic Prompting Example**
```
Question: Is a whale a fish?
Claim: A whale is NOT a fish.
Explanation: Whales are mammals because they
breathe air and nurse their young.
Sub-explanation: Mammals are warm-blooded
vertebrates. ✓ Consistent.
Sub-explanation: Fish breathe through gills.
Whales have lungs. ✓ Consistent.
Alternative Claim: A whale IS a fish.
Explanation: Whales live in water like fish.
Sub-explanation: Living in water does not
define a fish — many non-fish live in water.
✗ Contradicts the claim.
Result: "A whale is NOT a fish" has more
consistent explanations → selected as answer.
```
**Key Features**
- **Recursive**: Each explanation can spawn further sub-explanations — depth is configurable.
- **Tree Structure**: Unlike linear CoT, maieutic prompting builds a branching tree of reasoning.
- **Self-Contradiction Detection**: By generating explanations for BOTH possible answers, the model reveals which position has stronger logical support.
- **Abductive Inference**: The system infers the best explanation by comparing the coherence of competing explanation trees.
**Maieutic vs. Other Prompting Methods**
- **Chain-of-Thought**: Linear reasoning — one path from question to answer. Maieutic explores multiple paths and checks consistency.
- **Self-Consistency**: Samples multiple independent CoT paths and votes. Maieutic builds structured explanation trees with logical dependency tracking.
- **Self-Ask**: Generates sub-questions for factual lookup. Maieutic generates explanations for logical validation.
**When to Use Maieutic Prompting**
- **True/False or Multiple Choice**: Works best when the answer space is small and each option can be independently explained.
- **Commonsense Reasoning**: Where the model has relevant knowledge but may be uncertain — explanation trees help surface the most consistent interpretation.
- **Fact Verification**: Checking whether a claim is true by examining the logical consistency of its supporting evidence.
Maieutic prompting is a **sophisticated self-reflective reasoning technique** — it forces the model to defend its answers with recursive explanations and selects the most logically coherent position.