01 · НЕУДОБНЫЙ РЕЗУЛЬТАТ
Исследование началось с простого вопроса: что выбрать?
Когда команда начинает писать код вместе с искусственным интеллектом, выбор быстро превращается в каталог названий. Один подход обещает строгую последовательность действий, другой — лёгкие спецификации, третий — общие документы для целой команды. Естественная реакция — собрать показатели, расставить баллы и назвать победителя.
Я начал именно так. Хотел получить таблицу, которую можно открыть перед новым проектом и за несколько минут решить: берём этот процесс, ставим эти инструменты, двигаемся дальше. В таблицу вошли активность репозиториев, документация, обсуждения, признаки сопровождения и доступные данные об использовании.
Проблема проявилась не в нехватке цифр. Проблема была в том, что цифры отвечали на разные вопросы. Звёзды показывали внимание. Загрузки включали автоматические установки. Обсуждения отражали видимую часть сообщества. Ни один из этих показателей сам по себе не говорил, будет ли конкретная команда принимать лучшие решения.
02 · ЦЕНА ОШИБКИ
Ложная точность здесь дороже, чем отсутствие ответа.
Красивый рейтинг создаёт опасное ощущение, что выбор уже сделан за вас. Тогда небольшая обратимая правка обрастает тяжёлым процессом, а действие с реальными последствиями — например публикация релиза, миграция данных или письмо клиентам — проходит без достаточной проверки. В обоих случаях проблема не в инструменте. Выбранная строгость просто не соответствует цене ошибки.
Есть и вторая ловушка: локальный успешный тест начинают принимать за доказательство результата целиком. Код может собраться на ноутбуке, но это ещё не означает, что он развёрнут, доступен пользователю и ведёт себя так же в живой среде. Метод работы ценен не количеством шагов, а тем, что не позволяет спутать эти состояния.
Чем дороже ошибка, которую процесс может пропустить, тем строже должна быть проверка.
03 · ЧТО БЫЛО ПРОВЕРЕНО
Данные помогли убрать слабые ответы, но не создали универсального победителя.
Для этой публикации я оставил девять публичных репозиториев, которые можно открыть по ссылкам ниже, и проверил их глубже. Я сравнивал не только показатели на дату среза, но и назначение каждого подхода: где хранится решение, как задача переживает один разговор, как строится реализация, что считается доказательством и где решение остаётся за человеком.
Такое сравнение полезно. Оно отсеивает заброшенные или плохо объяснённые варианты, показывает сильные стороны и обнаруживает заявления без достаточной опоры. Но оно не превращает разные классы продуктов в одну линейку. Последовательный процесс разработки, формат спецификаций и набор командных шаблонов могут быть хороши одновременно — для разных задач.
04 · ПОВОРОТ
Пришлось отказаться от ответа, ради которого начиналось исследование.
Чем точнее я отмечал границы данных, тем слабее выглядел единый балл. Нельзя честно превратить популярность, полноту документации, процесс проверки и удобство внедрения в одну цифру без скрытых весов. А скрытые веса — это уже мнение автора, замаскированное под измерение.
Поэтому результат изменился. Вместо пьедестала появилась карта выбора. Она не говорит, что один подход навсегда лучше другого. Она предлагает сначала назвать риск, затем подобрать нужную проверку и только после этого выбрать инструмент.
Полезный вопрос оказался другим: какую ошибку должен остановить процесс?
05 · НОВАЯ ЕДИНИЦА ВЫБОРА
Выбирайте не бренд, а разрыв в рабочем процессе.
Если задача теряется после чата, нужен устойчивый документ решения. Если ИИ-помощник слишком рано меняет код, нужен явный переход от замысла к реализации. Если команда спорит о готовности, нужны заранее определённые проверки и понятные статусы. Если предстоит публикация, отправка сообщения или другое необратимое действие, человек должен отдельно подтвердить точную версию.
Один проект может использовать несколько подходов, но это не означает, что нужно складывать все доступные ритуалы. Каждый элемент должен отвечать на конкретный риск. Если вы не можете назвать ошибку, которую предотвращает шаг, этот шаг, вероятно, создаёт церемонию, а не контроль.
06 · ТРИ РОЛИ
Superpowers, OpenSpec и Spec Kit закрывают разные участки пути.
Дальше названия можно вернуть — но уже как инструменты с ограниченной ролью. Три подхода выбраны не как победители: они наглядно представляют три разные задачи — дисциплину выполнения, устойчивую спецификацию и общие артефакты команды. Это не исчерпывающий каталог и не обещание результата.
Superpowers
Что это: Набор процедур для ИИ-помощников в разработке
Ведёт сложную реализацию через обсуждение замысла, план, небольшие изменения, тесты и проверку.
Полный цикл может быть избыточен для маленькой обратимой правки.
OpenSpec
Что это: Формат лёгких спецификаций, хранящихся рядом с кодом
Сохраняет намерение и изменения вне одного чата, не требуя тяжёлой системы документов.
Сама спецификация не заменяет тесты, проверку и правила внешних действий.
Spec Kit
Что это: Набор шаблонов GitHub для разработки от спецификации
Помогает нескольким участникам согласовать требования, план и историю решения в формальном процессе.
Для небольшой команды или частых микроправок цена церемонии может быть выше пользы.
07 · ПРИМЕНЕНИЕ
Три сценария, где выбор можно объяснить без магии.
Сценарии ниже — отправные точки, а не универсальные рецепты. Рядом с каждым выбором есть причина и условие пересмотра. Если контекст меняется, решение тоже должно измениться.
Сложная реализация с несколькими точками отказа
Начните с Superpowers как основного процесса выполнения.Здесь полезны последовательные переходы от замысла к плану, коду, тесту и отдельной проверке.
Когда пересмотреть: Упростите процесс, если изменение стало маленьким, полностью обратимым и покрывается одним точным тестом.
Намерение должно пережить серию коротких итераций
Используйте OpenSpec и добавьте только нужные процедуры проверки.Лёгкий документ удерживает смысл изменения, а тесты и отдельная проверка закрывают конкретные риски реализации.
Когда пересмотреть: Перейдите к более формальным общим артефактам, если число команд, зависимостей и согласований выросло.
Решение должно быть одинаково читаемо для разных ролей
Рассмотрите Spec Kit как общий каркас требований и планирования.Формализованные артефакты уменьшают расхождение между продуктом, разработкой и проверкой.
Когда пересмотреть: Сократите каркас, если участники тратят больше времени на обслуживание документов, чем на снижение реального риска.
08 · СТЕК КОНТРОЛЯ
Любой подход стоит проверить по пяти слоям.
Название методологии не заменяет архитектуру ответственности. Надёжный рабочий процесс обычно проходит через пять слоёв: локальные правила, устойчивую спецификацию, выбранные навыки или процедуры, дисциплину реализации и проверку точного результата.
Слабость любого слоя может обнулить остальные. Отличная спецификация не помогает, если ИИ-помощник выходит за её границы. Полный набор тестов не доказывает публикацию, если проверялся только локальный стенд. Подтверждение владельца ничего не значит, если он не видит точную версию, которую собираются выпустить.
Локальные правила
Где источник правды, границы и точка остановки?
Исполнитель действует по устаревшему контексту.Спецификация
Переживёт ли задача текущий разговор?
Решение исчезает или меняется без следа.Процедуры
Какой риск предотвращает каждый шаг?
Процесс разрастается без функции контроля.Реализация
Разбита ли работа на проверяемые изменения?
Большой пакет скрывает источник ошибки.Проверка
Что доказывает ровно заявленный результат?
Локальный успех принимают за живой результат.09 · ВЫВОД
Хорошая методология делает границы видимыми, а не создаёт видимость уверенности.
Для микроправки может хватить короткого правила и одного точного теста. Для сложной реализации понадобится последовательный процесс с промежуточными проверками. Для нескольких команд важнее окажутся общие артефакты и история решений. Масштаб процесса должен следовать за риском, а не за модой.
Поэтому я не предлагаю победителя. Я предлагаю более проверяемое решение: назвать самую дорогую ошибку, определить минимальный набор контроля, зафиксировать доказательство и отделить внешнее действие от локальной готовности. Ниже эту логику можно пройти за семь вопросов.
