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.

Go deeper with CFSGPT

Get AI-powered deep-dives, save terms, and run advanced simulations — free account.

Create Free Account