Files
english/.opencode/skills/ai-artist/references/reasoning-techniques.md
2026-04-12 01:06:31 +07:00

4.6 KiB

Reasoning Techniques Deep Dive

Chain of Thought (CoT) Variants

Zero-Shot CoT

[Task description]

Think step by step before answering.

Use when: Quick reasoning, no examples available Effectiveness: +40-60% on reasoning tasks

Few-Shot CoT

Example 1:
Q: [Question]
A: Let me think through this...
   Step 1: [Reasoning]
   Step 2: [Reasoning]
   Therefore: [Answer]

Example 2:
Q: [Question]
A: Breaking this down...
   First: [Reasoning]
   Next: [Reasoning]
   So: [Answer]

Now solve:
Q: [Your question]

Use when: Complex reasoning, pattern demonstration needed Effectiveness: +50-80% on complex tasks

Auto-CoT

Let me approach this systematically:
1. Identify the key elements
2. Analyze relationships
3. Apply relevant principles
4. Draw conclusions
5. Verify my reasoning

Use when: General problem-solving, exploratory reasoning

Tree of Thoughts (ToT)

Implementation Pattern

Problem: [Complex problem]

Generate 3 different approaches:

Approach A:
- Method: [Description]
- Reasoning: [Why this might work]
- Potential issues: [Risks]
- Confidence: [1-10]

Approach B:
- Method: [Description]
- Reasoning: [Why this might work]
- Potential issues: [Risks]
- Confidence: [1-10]

Approach C:
- Method: [Description]
- Reasoning: [Why this might work]
- Potential issues: [Risks]
- Confidence: [1-10]

Evaluate branches:
- Which has highest success probability?
- Which has fewest risks?
- Which is most feasible?

Selected approach: [Best option with justification]
Execution: [Step-by-step implementation]

Use when: Strategic decisions, multiple valid paths, high-stakes problems

Self-Consistency

Process

  1. Generate 5 responses at temp=0.7
  2. Extract final answers from each
  3. Take majority vote
  4. Report confidence = agreement %

Implementation

Run this prompt 5 times (or use n=5 parameter):
[Your reasoning task]
Think step by step and provide final answer.

Aggregate: If 4/5 agree = high confidence
          If 3/5 agree = medium confidence
          If split = low confidence, needs review

Use when: Math, logic, factual questions with verifiable answers

ReAct (Reasoning + Acting)

Full Pattern

Task: [Goal to achieve]

Thought 1: I need to understand the current situation.
Action 1: [Observation or tool use]
Observation 1: [Result from action]

Thought 2: Based on this, I should [next logical step].
Action 2: [Next action]
Observation 2: [Result]

Thought 3: Now I can see that [insight].
Action 3: [Verification or next step]
Observation 3: [Result]

Thought 4: I have enough information to conclude.
Final Answer: [Conclusion with reasoning]

Use when: Tool-augmented reasoning, research tasks, multi-step analysis

Least-to-Most Prompting

Structure

Complex problem: [Full problem statement]

Step 1: Decomposition
Break this into simpler subproblems, ordered from easiest to hardest:
1. [Simplest subproblem]
2. [Next subproblem, may depend on 1]
3. [Harder subproblem, may depend on 1,2]
4. [Final subproblem requiring all above]

Step 2: Sequential Solution
Subproblem 1: [Solution]
Using result from 1, Subproblem 2: [Solution]
Using results from 1,2, Subproblem 3: [Solution]
Using all results, Subproblem 4: [Solution]

Final integrated answer: [Complete solution]

Use when: Mathematical word problems, multi-step procedures, compositional tasks

Decomposed Prompting (DECOMP)

Pattern

Task: [Complex task]

Required capabilities:
- [Capability 1]: Use [specialized prompt/tool]
- [Capability 2]: Use [specialized prompt/tool]
- [Capability 3]: Use [specialized prompt/tool]

Orchestration:
1. Call [Capability 1] with [input] → get [output1]
2. Call [Capability 2] with [output1] → get [output2]
3. Call [Capability 3] with [output2] → get [final output]

Integrate results: [Final response]

Use when: Tasks requiring diverse expertise, specialized sub-tasks

Constitutional AI Reasoning

Self-Critique Pattern

Initial response: [Generated content]

Critique against principles:
- Is it helpful? [Yes/No + reasoning]
- Is it harmless? [Yes/No + reasoning]
- Is it honest? [Yes/No + reasoning]

If any No:
Revised response that addresses [specific issues]:
[Improved content]

Choosing the Right Technique

Task Type Best Technique
Simple reasoning Zero-shot CoT
Complex multi-step Few-shot CoT
Strategic decisions Tree of Thoughts
Factual verification Self-Consistency
Tool-using tasks ReAct
Word problems Least-to-Most
Specialized sub-tasks DECOMP
Safety-critical Constitutional AI