Graph of Thoughts (граф мыслей) — pattern, где рассуждение организовано не как одна цепочка и не как дерево, а как граф с merge и refine-операциями. В 2026 это полезнее понимать не как "следующий обязательный шаг после ToT", а как specialized graph orchestration: техника нужна там, где ветки действительно должны обмениваться идеями и собираться в гибридное решение.
Tree of Thoughts — мощная техника, но у неё есть структурное ограничение: ветви дерева не пересекаются. Если одна ветвь нашла отличную идею A, а другая — идею B, их нельзя объединить. Graph of Thoughts снимает это ограничение.
GoT вводит три ключевые операции:
В GoT каждая «мысль» (thought) — это вершина графа. Рёбра показывают зависимости: какая мысль породила какую. В отличие от дерева, здесь возможны:
GoT полезен только если merge-операция создаёт новую ценность:
Если же ветки в итоге всё равно просто ранжируются и одна побеждает, то graph often unnecessary, а ToT + selection оказывается проще и дешевле.
Классический пример из оригинальной статьи — задача сортировки. Массив разбивается на части, каждая сортируется отдельно (ветви), затем результаты объединяются (merge).
Отсортируй набор чисел [14, 3, 87, 22, 5, 61, 48, 9, 33, 76, 41, 17] методом «граф мыслей»: 1. Разбей на 3 группы 2. Отсортируй каждую группу отдельно 3. Объедини отсортированные группы в один отсортированный массив
Шаг 1 — Разбиение: Группа A: [14, 3, 87, 22] Группа B: [5, 61, 48, 9] Группа C: [33, 76, 41, 17]
Шаг 2 — Независимая сортировка: Ветвь A: [14, 3, 87, 22] → [3, 14, 22, 87] Ветвь B: [5, 61, 48, 9] → [5, 9, 48, 61] Ветвь C: [33, 76, 41, 17] → [17, 33, 41, 76]
Шаг 3 — Объединение (merge): [3, 14, 22, 87] + [5, 9, 48, 61] → [3, 5, 9, 14, 22, 48, 61, 87] [3, 5, 9, 14, 22, 48, 61, 87] + [17, 33, 41, 76] → [3, 5, 9, 14, 17, 22, 33, 41, 48, 61, 76, 87]
Результат: [3, 5, 9, 14, 17, 22, 33, 41, 48, 61, 76, 87]
Задача: придумай стратегию привлечения первых 1000 пользователей для нового сервиса доставки еды в небольшом городе. Используй «граф мыслей»: 1. Предложи 3 стратегии из разных областей 2. Найди сильные стороны каждой 3. Объедини лучшие элементы в гибридную стратегию 4. Улучши гибридную стратегию, устранив слабые места
Стратегия 1 (маркетинг): Реклама в локальных пабликах + листовки
Стратегия 2 (партнёрства): Договоры с 10 популярными кафе
Стратегия 3 (виральная): Реферальная программа «Пригласи друга — оба получат скидку»
Объединение (1 + 2 + 3): Фаза 1: Договориться с 5 кафе (из Стратегии 2) → запуск с реальным меню Фаза 2: Реклама в локальных пабликах (из Стратегии 1) → привлечь первых 100 пользователей Фаза 3: Включить реферальную программу (из Стратегии 3) → 100 → 1000
Улучшение (цикл обратной связи):
Финальная стратегия учитывает сильные стороны всех трёх подходов.
Хорошие сигналы для GoT:
Плохие сигналы:
| Техника | Структура | Объединение | Backtracking | Сложность |
|---|---|---|---|---|
| Chain of Thought | Линия | Нет | Нет | Минимальная |
| Self-Consistency | Параллельные линии | Голосование | Нет | Низкая |
| Tree of Thoughts | Дерево | Нет | Да | Средняя |
| Graph of Thoughts | Граф | Да | Да | Высокая |
1. Чем Graph of Thoughts отличается от Tree of Thoughts?
2. Какие три основные операции есть в Graph of Thoughts?
3. Для каких задач GoT наиболее эффективен?