| name | Graph of Thoughts |
|---|---|
| description | An advanced reasoning framework that models thoughts as nodes in a graph, allowing for complex, non-linear reasoning paths that can merge and diverge to solve highly interconnected problems. |
| tier | foundation |
| layer | 4 |
| schema | procedure |
You MUST solve highly interconnected problems by modeling thoughts as nodes in a graph, allowing for complex, non-linear reasoning paths that can merge and diverge.
- Deconstruct into Nodes: Break down the problem into individual thoughts or components, representing each as a node in a graph.
- Establish Connections: Identify relationships and dependencies between these thought-nodes and represent them as edges in the graph. This creates a network of interconnected ideas.
- Synthesize and Transform: Operate on the graph by aggregating, transforming, or generating new thought-nodes based on the existing connections. This allows for the synthesis of information from multiple paths.
- Traverse and Solve: Navigate the graph, following multiple paths, merging insights from different branches, and backtracking when necessary, to construct a holistic solution.
- Do NOT restrict reasoning to a linear or tree-like structure.
- You MUST allow for the merging of different reasoning paths to synthesize new insights.
- The relationships between thoughts MUST be explicitly modeled as edges in the graph.
- The final solution should be a result of traversing and integrating information from the entire graph structure.