Best for: Step-by-step logic, mathematical proofs, linear processes
Use when:
- Each step clearly follows from the previous one
- There's a known procedure to follow
- You're building a chain of evidence
Example: "First we check the logs, then we identify the error, then we trace the code path, then we find the bug"
Best for: Resolving contradictions, evaluating trade-offs, debates
Use when:
- There are clear opposing viewpoints
- You're weighing pros and cons
- A decision has strong arguments on both sides
- You've detected contradictions in your reasoning
Example: "Microservices improve scalability (thesis) BUT add operational complexity (antithesis) THEREFORE use modular monolith (synthesis)"
Tip: The metacognitive engine will automatically suggest dialectic when it detects excessive contradictions.
Best for: Exploring multiple options, comparing alternatives, brainstorming
Use when:
- You want to evaluate several hypotheses simultaneously
- Different aspects of a problem need independent analysis
- You're unsure which direction to take
Example: "Let's explore 3 possible explanations for the bug at the same time"
Tip: Use parallel when sequential reasoning hits a dead end — the metacognitive engine will suggest this.
Best for: Novel problems, cross-domain reasoning, pattern matching
Use when:
- You have a known solution in one domain and want to apply it to a new domain
- The current problem resembles something you've solved before
- You need to project from the known to the unknown
Example: "mRNA vaccines use LNP delivery (source) → similar mechanism could work for CRISPR (mapping) → LNP-CRISPR is feasible but needs nuclear entry (projection)"
Tip: Analogical reasoning is powerful but risky — always validate the projection with evidence.
Best for: Root cause analysis, debugging, "what happened?" questions
Use when:
- You have an observation and need to explain it
- Multiple possible explanations exist
- You need to infer the most likely cause
- Debugging incidents, medical diagnosis, forensic analysis
Example: "The grass is wet (observation) → it rained (0.8) or sprinklers (0.6) → it rained (best explanation)"
Tip: Abductive reasoning naturally follows from observation. Start with the observation, generate hypotheses, then gather evidence to identify the best one.
Start → Sequential
│
├─ Contradictions found? → Dialectic
│ │
│ └─ Resolved? → Sequential or Conclude
│
├─ Stuck / stagnation? → Parallel
│ │
│ └─ Multiple viable paths? → Continue Parallel or Dialectic
│
├─ Novel problem? → Analogical
│ │
│ └─ Analogy validated? → Sequential to confirm
│
└─ Need explanation? → Abductive
│
└─ Best explanation found? → Sequential to verify
The most powerful approach is combining strategies:
- Abductive → Dialectic: Generate hypotheses, then debate them
- Parallel → Dialectic: Explore options, then resolve trade-offs
- Analogical → Sequential: Map from known domain, then verify step by step
- Sequential → Metacog → Switch: Let the system tell you when to change
The metacognitive engine handles this automatically — it monitors your reasoning and suggests when to switch.