Словарь ИИ
Что такое дерево мыслей
Коротко
Дерево мыслей (tree of thoughts) это способ решать задачу с языковой моделью, при котором она пробует несколько вариантов каждого шага, оценивает их и развивает перспективные, возвращаясь из тупиков.
Промпты · tree of thoughts
Михаил МозгПроверено: 1 минута чтения
Ребенку
Представь, что ты проходишь лабиринт на бумаге. На развилке ты ведешь карандашом по одной дорожке, упираешься в стенку и возвращаешься назад. Потом пробуешь другую. Нарисованные дорожки расходятся, как веточки у дерева. Некоторые умные программы решают трудные задачки похожим способом: пробуют разные варианты и бросают те, что ведут в тупик.
Простыми словами
Обычно модель решает задачу одной линией: шаг за шагом, без возврата. Если она ошиблась в начале, вся дальнейшая работа идет насмарку. В этом методе на каждом шаге модель придумывает несколько вариантов продолжения, сама оценивает, какие из них похожи на путь к решению, и развивает только их. Если ветка заходит в тупик, можно вернуться к развилке и попробовать другую. Так решают головоломки, где нужно планировать наперед. Похоже на шахматиста, который в уме перебирает несколько ходов и отбрасывает те, после которых теряет фигуру.
Для бизнеса
Подход полезен там, где нужен перебор и планирование: составить график смен с множеством ограничений, подобрать маршрут доставки, найти условия договора, которые устроят обе стороны. Одна линия рассуждения в таких задачах часто упирается в тупик, а перебор вариантов находит решение. Цена высокая: модель делает много вызовов вместо одного, поэтому ответ дороже и медленнее. Для повседневных писем и справок это лишний расход. Рассуждающие модели обучены долго размышлять перед ответом, поэтому сначала проверяют, хватает ли их, и только потом строят собственную систему с ветвлением. Где такой перебор окупается, видно после разбора процессов компании.
Для специалиста
Метод Tree of Thoughts (ToT) описали Yao и др. в 2023 году (NeurIPS 2023) как обобщение цепочки рассуждений (chain-of-thought). Промежуточной единицей служит «мысль» (thought): связный фрагмент текста, который продвигает решение. Модель генерирует несколько кандидатов на каждом шаге, сама оценивает состояния (self-evaluation) и выбирает, какую ветку развивать, с возможностью заглянуть вперед (lookahead) и откатиться назад (backtracking). Обход дерева ведут классическими алгоритмами поиска в ширину (BFS) или в глубину (DFS). Авторы опираются на идею Ньюэлла, Шоу и Саймона 1950-х годов о решении задачи как поиске в комбинаторном пространстве. В арифметической головоломке Game of 24 модель GPT-4 с цепочкой рассуждений решила 4% задач, а с деревом 74%; метод проверяли также на творческом письме и мини-кроссвордах. Плата за точность: на одну задачу уходит много вызовов модели. Родственный прием: самосогласованность (self-consistency), где пути не ветвятся, а только голосуют итоговыми ответами.
Пример
Логистическая компания просит модель составить расписание рейсов на неделю. Система строит несколько вариантов первых дней, отбрасывает те, где водитель превышает норму часов, и продолжает только допустимые, пока не соберет полное расписание.
Связанные термины
Вопросы и ответы
Чем дерево мыслей отличается от цепочки рассуждений?
Когда этот метод стоит применять?
Источники
Где это применяют в компании
Не уверены, нужно ли это вашей компании?
Карта ИИ-решений