init
This commit is contained in:
201
.opencode/skills/ai-artist/references/reasoning-techniques.md
Normal file
201
.opencode/skills/ai-artist/references/reasoning-techniques.md
Normal file
@@ -0,0 +1,201 @@
|
||||
# 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 |
|
||||
Reference in New Issue
Block a user