Loading...
Skeleton of Thoughts(SoT)
Creates structured yet adaptable reasoning frameworks that can be filled with specific details
๐ฏ 30-Second Overview
Pattern: Structured reasoning that creates a high-level skeleton then expands each component in parallel for efficient processing
Why: Accelerates complex response generation through parallel development while maintaining logical structure and coherence
Key Insight: Create skeleton structure โ Expand points in parallel โ Integrate sections โ Ensure consistency โ Final synthesis
โก Quick Implementation
๐ Do's & Don'ts
๐ฆ When to Use
Use When
- โข Complex multi-part responses or analyses
- โข When parallel processing can accelerate reasoning
- โข Structured writing or presentation tasks
- โข Problems with independent sub-components
- โข When consistency across sections is crucial
Avoid When
- โข Simple, single-concept questions
- โข Highly sequential reasoning tasks
- โข When parallel processing is not beneficial
- โข Real-time applications requiring immediate response
- โข Problems requiring deep, interconnected reasoning
๐ Key Metrics
๐ก Top Use Cases
References & Further Reading
Deepen your understanding with these curated resources
Academic Papers
Skeleton-of-Thought: Large Language Models Can Do Parallel Decoding (Ning et al., 2023)
Tree of Thoughts: Deliberate Problem Solving with Large Language Models (Yao et al., 2023)
Chain-of-Thought Prompting Elicits Reasoning in Large Language Models (Wei et al., 2022)
Parallel Context Windows for Large Language Models (Chen et al., 2023)
Contribute to this collection
Know a great resource? Submit a pull request to add it.
Skeleton of Thoughts(SoT)
Creates structured yet adaptable reasoning frameworks that can be filled with specific details
๐ฏ 30-Second Overview
Pattern: Structured reasoning that creates a high-level skeleton then expands each component in parallel for efficient processing
Why: Accelerates complex response generation through parallel development while maintaining logical structure and coherence
Key Insight: Create skeleton structure โ Expand points in parallel โ Integrate sections โ Ensure consistency โ Final synthesis
โก Quick Implementation
๐ Do's & Don'ts
๐ฆ When to Use
Use When
- โข Complex multi-part responses or analyses
- โข When parallel processing can accelerate reasoning
- โข Structured writing or presentation tasks
- โข Problems with independent sub-components
- โข When consistency across sections is crucial
Avoid When
- โข Simple, single-concept questions
- โข Highly sequential reasoning tasks
- โข When parallel processing is not beneficial
- โข Real-time applications requiring immediate response
- โข Problems requiring deep, interconnected reasoning
๐ Key Metrics
๐ก Top Use Cases
References & Further Reading
Deepen your understanding with these curated resources
Academic Papers
Skeleton-of-Thought: Large Language Models Can Do Parallel Decoding (Ning et al., 2023)
Tree of Thoughts: Deliberate Problem Solving with Large Language Models (Yao et al., 2023)
Chain-of-Thought Prompting Elicits Reasoning in Large Language Models (Wei et al., 2022)
Parallel Context Windows for Large Language Models (Chen et al., 2023)
Contribute to this collection
Know a great resource? Submit a pull request to add it.