Branch-Solve-Merge, или BSM, — это техника, при которой задача разбивается на независимые ветки, каждая ветка решается отдельно, а потом результаты объединяются в один итог. В 2026 её удобно воспринимать как parallel multi-aspect evaluation pattern: она особенно полезна там, где один большой ответ должен учитывать несколько осей качества или несколько независимых критериев.
Если задачу можно разделить на независимые части, не обязательно решать всё последовательно. Можно отдельно обработать каждую часть и потом собрать результат. В этом и смысл BSM.
Используй Branch-Solve-Merge.
Задача: оцени лендинг B2B SaaS-продукта по 4 независимым аспектам: позиционирование, доверие, UX ясность, SEO базового уровня. Сначала оцени каждый аспект отдельно, потом собери единый вердикт.
Ответ модели
Branch 1 — Позиционирование: 7/10. Ценность понятна, но ICP обозначен расплывчато.
Branch 2 — Доверие: 5/10. Есть logos, но мало proof points и кейсов.
Branch 3 — UX ясность: 8/10. CTA и структура понятны.
Branch 4 — SEO: 6/10. Заголовки читаемы, но недоработаны semantic keywords.
Merged verdict: лендинг уже читаемый и конверсионно вменяемый, но сильнее всего проседает trust layer; главный приоритет — добавить кейсы, конкретные outcomes и усилить ICP framing.
Большинство проблем BSM происходят не в branch и не в solve, а в merge.
Плохой merge:
просто склеивает outputs;
не разрешает противоречия;
не расставляет приоритеты;
не даёт decision или ranked recommendation.
Хороший merge:
нормализует шкалы и оценки;
выделяет главное;
разрешает конфликты между ветками;
возвращает ясный итог для downstream use.
Если ветки отдают scores, хорошо сначала нормализовать их в структуру, а уже потом просить итоговый synthesis. Это даёт merge-модели гораздо более устойчивый вход.
позволяет человеку быстро понять, почему итог получился именно таким.
Плохой branch set выглядит так:
одна ветка про strategy, другая про опечатки, третья про всё остальное;
критерии дублируются между ветками;
часть веток требует tools, часть просто болтает свободным текстом без rubric;
merge потом вынужден нормализовать несопоставимые куски.
Практически полезно сначала сформулировать один общий rubric, а уже потом разложить его по веткам. Тогда branching остаётся управляемым и не превращается в случайный набор prompt-ролей.
Самая частая ошибка — ветвить задачу не по независимым аспектам, а по кускам, которые всё равно сильно зависят друг от друга. Тогда BSM теряет главное преимущество и даёт только лишний overhead.
Ещё часто ломают BSM так:
веток слишком много;
ветки пересекаются по смыслу;
merge не знает, как решать конфликты;
в каждой ветке используется слишком свободный output без rubric.