Thought Propagation (TP, «распространение мыслей») — техника, при которой модель сначала находит аналогичные задачи, решает их, а затем переносит полученные решения на исходную проблему. В отличие от Analogical Prompting, где похожие примеры служат ориентиром, Thought Propagation выстраивает более явный маршрут «аналогия -> решение -> перенос».
В 2026 году TP лучше понимать как analogy-reuse pattern для задач с повторяющейся структурой. Он полезен не потому, что модель “становится умнее”, а потому что она перестаёт каждый раз решать одинаковую структуру с нуля.
Авторы статьи (Yu et al., 2023) выделяют три этапа, которые образуют цикл: модель может повторять их итеративно, уточняя аналогии и улучшая решение.
Используй метод Thought Propagation для решения задачи. Задача: Найди кратчайший путь от города A до города F в следующей сети. A—B: 4, A—C: 2, B—D: 5, B—E: 3, C—D: 1, C—E: 6, D—F: 2, E—F: 4. Шаг 1: Предложи 2-3 аналогичные подзадачи (проще исходной). Шаг 2: Реши каждую подзадачу. Шаг 3: Перенеси решения на исходную задачу.
Шаг 1: Аналогичные подзадачи
Аналогия 1: Кратчайший путь A → D (подсеть A, B, C, D) Аналогия 2: Кратчайший путь D → F и E → F (подсеть D, E, F)
Шаг 2: Решения подзадач
Аналогия 1 — A → D:
Аналогия 2 — до F:
Шаг 3: Распространение на исходную задачу A → F
Комбинируем решения:
Ответ: кратчайший путь A → C → D → F, длина 5.
Решения подзадач (A→D = 3 через C; D→F = 2) напрямую скомбинировались в оптимальное решение.
Метод Thought Propagation. Задача: Курьер должен доставить заказы в 6 точек города и вернуться на базу. Время между точками (минуты): База—A: 10, База—B: 15, A—B: 8, A—C: 12, B—C: 5, B—D: 10, C—D: 7, C—E: 9, D—E: 4, D—F: 6, E—F: 11, F—База: 20. Найди маршрут, близкий к оптимальному. Шаг 1: Предложи аналогичные подзадачи. Шаг 2: Реши их. Шаг 3: Собери общий маршрут.
Шаг 1: Аналогичные подзадачи
Шаг 2: Решение подзадач
Кластер 1 {A, B, C}:
Кластер 2 {D, E, F}:
Связка: C → D = 7 (единственное прямое ребро между кластерами)
Шаг 3: Сборка маршрута
База → A → B → C → D → E → ... нет прямого E→F=11 База → A → B → C → D → F → ... нет пути F→E без возврата
Оптимальный вариант: База → A(10) → B(8) → C(5) → D(7) → E(4) → F(11) → База(20) = 65 мин
Альтернатива: База → A(10) → B(8) → C(5) → D(7) → F(6) → E(11) → База — нет ребра E→База
Маршрут: База → A → B → C → D → E → F → База = 65 минут.
Решения кластеров (A→B→C = 13 мин, связка C→D = 7, D→E→F = 15) собрались в полный маршрут.
Используй Thought Propagation. Задача: Оцени узкие места в микросервисной архитектуре: - API Gateway → Auth Service → User Service → DB - API Gateway → Product Service → DB - API Gateway → Order Service → User Service, Product Service → Payment Service → DB Шаг 1: Найди аналогичные подзадачи. Шаг 2: Проанализируй каждую. Шаг 3: Перенеси выводы на всю систему.
Шаг 1: Аналогичные подзадачи
Шаг 2: Решение подзадач
Подзадача 1 — цепочка аутентификации:
Подзадача 2 — цепочка заказов:
Подзадача 3 — общие зависимости:
Шаг 3: Распространение на всю систему
Переношу решения подзадач:
По данным Yu et al. (2023), Thought Propagation показывает самый значительный прирост на задачах с графовой структурой — +46% по сравнению с CoT на задаче поиска кратчайшего пути. Это объясняется тем, что графовые задачи естественно декомпозируются на подзадачи с одинаковой структурой, и решения подзадач напрямую переносятся на исходную задачу.
Сегодня TP логично ставить рядом с:
То есть это уже не только prompting-техника из paper-а, а более общий принцип reuse. Если в вашей системе регулярно встречаются задачи с одинаковым шаблоном решения, TP даёт язык, как это reuse организовать.
Сильнее всего Thought Propagation работает там, где:
Поэтому техника хорошо ложится на graph problems, planning, workflow design, route composition, network analysis и другие domains, где подзадачи действительно похожи друг на друга.
TP быстро теряет смысл, если:
Практическое правило простое: если вы не можете объяснить, какой именно паттерн переносится из подзадачи в исходную, значит, скорее всего, вы делаете не TP, а просто декоративную аналогию.
1. Какой ключевой шаг отличает Thought Propagation от обычного Chain of Thought?
2. Для какого типа задач Thought Propagation показывает наибольший прирост точности?
3. Чем Thought Propagation отличается от Analogical Prompting?