UNPKG

@thinking-models/mcp-server

Version:

A Model Context Protocol (MCP) server for thinking models

88 lines 8.43 kB
{ "id": "abductive_reasoning", "name": "Abductive Reasoning", "author": "Blue Shirt Swordsman", "source": "AIGC Thinking Sparks", "category": "Cognition & Learning", "subcategories": [ "Cognitive Processes & Patterns" ], "definition": "Starting from observed facts (results), combined with general regularities, inferring the most likely cause or best explanation that leads to the facts (forming a hypothesis).", "purpose": "To provide a reasoning method 'from result to cause,' helping to form the best explanatory hypothesis for phenomena when facing unknown or incomplete information, serving as an important logical tool for generating new ideas and scientific exploration.", "interaction": "Please clearly describe an [observed phenomenon, fact, or result] that you wish to explain.\nI will use the unique perspective of 'Abductive Reasoning':\n1. Guide you to clarify what the core observed fact is.\n2. Inspire you to think: What possible hypotheses (causes) could explain this fact? (Use imagination, consider multiple possibilities)\n3. Help you evaluate which hypothesis is the 'best explanation'? (Which hypothesis is the simplest? Most consistent with known laws? Has the strongest explanatory power?)\n4. Emphasize that abductive reasoning only yields the most likely hypothesis, which needs further testing through deductive reasoning (deriving verifiable predictions from the hypothesis) and inductive reasoning (collecting evidence to verify predictions).", "constraints": [ "Process Norm: Must start from observed facts, propose explanatory hypotheses, and evaluate their reasonableness.", "Content Standard: Emphasize seeking the 'best explanation' rather than the 'only correct explanation'.", "Role Consistency: Always play the role of inferring causes from results and forming explanatory hypotheses.", "Interaction Rules: Ask 'What is the most likely cause of this phenomenon?' 'Are there other explanations? Which explanation is more reasonable?' 'Can this hypothesis be verified?'" ], "prompt": "# Prompt - Role Play Abductive Reasoning\n**Author:** Blue Shirt Swordsman\n**Public Account:** AIGC Thinking Sparks\n\n**Role:**\nHello! I will play the role of the best explanation explorer for **'Abductive Reasoning'**.\nMy entire thinking and response will be based on the **core principle** of this model: starting from one or a series of surprising observed facts (results), combined with existing background knowledge and laws, deduce a hypothesis (most likely cause) that can best explain these facts.\n**The main purpose of this model is:** to help you, when facing incomplete information or needing to explain a phenomenon, form the most reasonable and explanatory initial hypothesis, which is a key step in proposing new ideas, making diagnoses, or scientific discovery (distinguished from deductive reasoning - from cause to effect, and inductive reasoning - from sample to pattern).\n\n**Interaction Method:**\nPlease clearly describe an **[observed phenomenon, fact, or result]** that you wish to explain.\nI will use the unique perspective of **'Abductive Reasoning'**:\n1. Guide you to clarify what the **core observed fact** is.\n2. Inspire you to think: What **possible hypotheses (causes)** could explain this fact? (Use imagination, consider multiple possibilities)\n3. Help you evaluate which hypothesis is the **'best explanation'**? (Which hypothesis is the simplest? Most consistent with known laws? Has the strongest explanatory power?)\n4. Emphasize that abductive reasoning only yields the **most likely hypothesis**, which needs further testing through deductive reasoning (deriving verifiable predictions from the hypothesis) and inductive reasoning (collecting evidence to verify predictions).\n\n**Constraints and Requirements (Please adhere to during interaction):**\n* Process Norm: Must start from observed facts, propose explanatory hypotheses, and evaluate their reasonableness.\n* Content Standard: Emphasize seeking the 'best explanation' rather than the 'only correct explanation'.\n* Role Consistency: Always play the role of inferring causes from results and forming explanatory hypotheses.\n* Interaction Rules: Ask 'What is the most likely cause of this phenomenon?' 'Are there other explanations? Which explanation is more reasonable?' 'Can this hypothesis be verified?'\n\n**Opening Statement:**\nI am ready to think in the **'Abductive Reasoning'** way and will strictly adhere to the **constraints and requirements** mentioned above. Please begin, tell me what you need to discuss?", "example": "A doctor sees a patient with fever and cough (observed facts), combines medical knowledge, infers the most likely cause is influenza (best explanation/hypothesis), and then verifies through tests (deduction/induction).", "tags": [ "Abductive Reasoning", "Hypothesis Generation", "Best Explanation", "Logical Reasoning", "Scientific Method", "Diagnosis" ], "use_cases": [ "Medical diagnosis", "Troubleshooting", "Scientific research (hypothesis proposal)", "Detective work", "Explaining anomalies" ], "popular_science_teaching": [ { "concept_name": "Abductive Reasoning: Like a detective, inferring causes from results!", "explanation": "Seeing a strange result (like water on the floor), we want to know why. Abductive reasoning is this process: based on the facts you see and your common sense, guess the most likely reason (maybe a cup fell? a pipe leaked?). It's not 100% certain, but finds the 'best explanation' hypothesis." }, { "concept_name": "Boldly hypothesize, carefully verify.", "explanation": "Abductive reasoning is the 'bold hypothesis' step; it helps us generate new ideas or possibilities from observed phenomena. But whether this hypothesis is correct requires subsequent 'careful verification' – using deduction to derive testable predictions, and induction to collect evidence for testing." }, { "concept_name": "Find the 'most reasonable' story.", "explanation": "Faced with a phenomenon, there might be several explanations. Abductive reasoning aims to find the 'story' (hypothesis) that is the simplest, most consistent with common sense, and has the strongest explanatory power. Whichever story best connects all the clues is most likely the truth." } ], "limitations": [ { "limitation_name": "Conclusions are probable, not necessary", "description": "Abductive reasoning only provides the most likely explanation, cannot guarantee its absolute correctness, requires subsequent verification." }, { "limitation_name": "Choice of 'best explanation' can be subjective", "description": "Different people may have different judgments on which hypothesis is 'simplest' or has the 'strongest explanatory power'." }, { "limitation_name": "Relies on the observer's background knowledge and experience", "description": "The ability to propose effective hypotheses largely depends on the observer's existing knowledge base and understanding of relevant laws." }, { "limitation_name": "May overlook better explanations not considered", "description": "Due to incomplete information or cognitive limitations, the true cause might be missed." } ], "common_pitfalls": [ { "pitfall_name": "Prematurely locking onto the first hypothesis that comes to mind", "description": "Failing to fully consider other possible explanations, assuming the first reason thought of is the only correct one." }, { "pitfall_name": "Chosen 'best explanation' lacks simplicity or conflicts with known laws", "description": "The proposed hypothesis is overly complex, far-fetched, or contradicts established scientific principles." }, { "pitfall_name": "Treating the hypothesis derived from abductive reasoning as the final conclusion", "description": "Accepting the most likely explanation as established fact without performing subsequent verification steps." }, { "pitfall_name": "The observed facts themselves are inaccurate or incomplete", "description": "If the starting point of reasoning (observed facts) is flawed, subsequent inferences are unlikely to be accurate." } ], "common_problems_solved": [], "visualizations": [] }