Как перестать переписывать промпты и начать проектировать с ИИ разбираем BMad Method
Знакома история, когда ИИ-ассистент генерирует вполне рабочий код, но совершенно мимо архитектуры вашей системы? Вы просите исправить одну функцию, а он переписывает полпроекта, забывая контекст прошлых обсуждений. В какой-то момент сидишь и думаешь: проще было написать самому.
Недавно наткнулся на интересный проект с 50 тысячами звёзд на GitHub — BMAD-METHOD. Авторы предлагают систематизировать работу с ИИ-кодерами и превратить хаотичный чат в понятный процесс с ролями, контекстом и предсказуемым результатом.

В чём проблема обычных ИИ-ассистентов
Главная беда больших языковых моделей при написании кода — отсутствие долгой памяти и неявные допущения. Модель не знает историю ваших архитектурных решений. Если вы не расписали задачу вплоть до названий переменных, нейросеть начинает додумывать. И чаще всего додумывает не так, как нужно вашей кодовой базе.
BMad Method проповедует подход Agile Ai Driven Development (AiDD). Идея в том, чтобы зафиксировать решения в явном виде и передавать их между этапами разработки. ИИ в этой схеме выступает не просто автодополнением кода, а участником процесса, выполняющим конкретную роль: от проектирования до написания тестов.
Как устроена система BMad
Вместо одного бесконечного треда с нейросетью методология разбивает работу на понятные шаги. При этом вам не обязательно прогонять через полный цикл каждую мелочь.
- Быстрые правки. Для точечных багфиксов или небольших доработок можно сразу вызывать команды сборки, минуя фазу длительного планирования.
- Сложные фичи. Если вы запускаете новый модуль или меняете архитектуру, система помогает сначала сформулировать требования, потом собрать спецификацию и только после этого отдать задачу в разработку.
- Наследуемый контекст. Все решения сохраняются в виде артефактов (брифов, спецификаций, архитектурных заметок), которые читают следующие ИИ-агенты.
- Специализированные роли. На каждом шаге ИИ примеряет конкретную шляпу: продукт-менеджера, архитектора, UX-дизайнера или QA-инженера.
Смысл в том, что разработчик контролирует развилки и принимает решения, а муторную работу по согласованию деталей берет на себя инструментарий.
Пробуем в деле
Для запуска понадобятся Node.js 20.12+, Python 3.10+ и менеджер пакетов uv.
Установка выполняется одной командой в терминале:
npx bmad-method install
После этого вы открываете проект в любимом редакторе со встроенным ИИ-кодером (например, Cursor или Windsurf) и запускаете процесс обработки задачи через bmad-build.
Если запутались в этапах или не знаете, какой шаг выбрать, помогает утилита с подсказками:
bmad-help
Что приятно, BMad не заставляет полностью переписывать ваши процессы. Вы можете взять только ту часть, которая отвечает за генерацию спецификаций или подготовку архитектурного контекста, а писать код привычным способом.
Экосистема вокруг фреймворка
BMad Method разросся в целое семейство специализированных инструментов под разные задачи.
| Модуль | Для чего нужен | | --- | --- | | BMad Method | Основной фреймворк для планирования и разработки | | BMad Builder | Конструктор собственных агентов и рабочих процессов | | BMad Loop | Автономная сборка, проверка и ретроспектива эпиков | | BMad Test Architect | Модуль для проектирования тестирования на больших проектах |
Кроме этого, у авторов есть готовые веб-наборы для ChatGPT Custom GPTs и Google Gemini Gems. Это удобно, когда надо обдумать концепцию фичи на телефоне или в браузере, а готовые файлы потом просто скинуть в IDE.
Для кого это сделано
Фреймворк отлично зайдёт тем, кто уже активно пользуется Claude Dev, Cursor или GitHub Copilot, но упёрся в ceiling эффективности. Если вы устали писать длиннющие промпты с объяснением архитектуры вашего проекта перед каждой задачей, подход BMad экономит кучу времени.
С другой стороны, если ваши задачи ограничиваются правкой пары строк в CSS или простыми скриптами, структура BMad может показаться избыточной. Но для среднестатистической командной разработки или сервисов с историей это вполне жизнеспособный способ укротить хаос в диалогах с ИИ.
