Входное условие
Есть ощущение, что «что-то не работает» — недостаточно.
Алгоритм применяется только, если:
- решения есть, но все плохие;
- улучшения усугубляют ситуацию;
- система усложняется, но не развивается;
- проблемы воспроизводятся в новых формах.
Если этого нет — алгоритм не применять.
Этап 0. Диагностика
Вопрос:
Это действительно тупик, а не нехватка ресурсов?
Критерий перехода:
Есть ≥ 2 признаков структурного застревания.
Если нет, то остановка алгоритма.
Этап 1. Фиксация тупика
Вопрос:
Что именно система воспроизводит снова и снова?
Действие:
- фиксируется текущее поведение;
- вводится мораторий на улучшения.
Никакой оптимизации.
Никакого «сделать лучше».
Этап 2. Описание пространства возможного
Вопрос:
В каком пространстве состояний система вообще может существовать?
Описывается:
- состояния;
- переходы;
- аттракторы;
- запрещённые, но достижимые режимы.
Без причин.
Без решений.
Без оценок.
Этап 3. Выявление архитектурных инвариантов
Вопрос:
Что остаётся неизменным во всех вариантах?
Результат:
Список структур, без которых система «не мыслится».
Этап 4. Идентификация ложных необходимостей
Вопрос:
Что считается обязательным, но может быть запрещено?
Результат:
Список кандидатов на запрет.
Пока ничего не запрещается.
Этап 5. Введение архитектурных запретов
Вопрос:
Какие переходы должны стать невозможными?
Принцип:
- запрет жёсткий;
- некомпенсируемый;
- структурный.
Если запрет можно обойти, то он не считается.
Этап 6. Пауза и наблюдение
(фаза неуправляемости)
Вопрос:
Что система начинает делать без управления?
Правило:
Не вмешиваться.
Не чинить.
Не оптимизировать.
Это обязательная зона турбулентности.
Этап 7. Фиксация топологического сдвига
Вопрос:
Появились ли устойчивые режимы без контроля?
Признаки:
- исчезают целые классы проблем;
- поведение упрощается локально;
- старые методы не работают.
Если нет — возврат к Этапу 5.
Этап 8. Минимальная реализация
Вопрос:
Существует ли новая архитектура?
Принцип:
- грубо;
- неэффективно;
- без стандарта.
Это доказательство архитектуры, не продукт.
Этап 9. Проверка устойчивости без контроля
Вопрос:
Что будет, если ослабить управление?
Тест:
- убрать правила;
- снизить точность;
- отпустить контроль.
Если архитектура держится — переход дальше.
Этап 10. Границы применимости
Вопрос:
Где эта архитектура перестаёт работать?
Фиксируется:
- масштаб;
- среда;
- скорость процессов;
- предел сложности.
Это защита от деградации.
Выход алгоритма — алгоритм считается успешно завершённым, если:
- старый тупик структурно недостижим;
- новое поведение возникает без усилий;
- контроль вторичен;
- возможен следующий сдвиг.
Ключевое правило — алгоритм не создаёт решения.
Он создаёт пространство, в котором решения становятся неизбежными.