>_ DevTrendszh

语言

首页

语言

板块

前端 后端 移动端 DevOps AI / ML 游戏开发 区块链 嵌入式 安全
JavaScript

如何停止不断重写提示词,开始用 AI 进行设计:深入解析 BMad 方法论

听起来很熟悉?当 AI 助手生成的代码功能完全正常,却完全偏离了你系统的架构?当你让它修复一个函数时,它却重写了半个项目,忘记了之前讨论的上下文。某刻你可能会想:还不如自己写来得快。

最近我偶然发现了一个 GitHub 上有 5 万星的项目——BMAD-METHOD。作者提出将 AI 编码器的工作系统化,把混乱的聊天转化为有角色、有上下文、有可预测结果的清晰流程。

BMad Method

普通 AI 助手的问题出在哪里

大语言模型写代码的主要问题是缺乏长期记忆和隐式假设。模型不知道你架构决策的历史。如果你没有把任务细化到变量名,神经网络就会开始填补空白。而更多时候,它填补的方向与你的代码库不符。

BMad 方法论倡导敏捷 AI 驱动开发(AiDD)方法。其理念是将决策明确锁定,并在开发阶段之间传递。在这种模式下,AI 不仅仅充当代码自动补全,而是作为流程参与者执行特定角色:从设计到编写测试。

The BMad delivery loop

BMad 系统的工作原理

该方法论将工作分解为可理解的步骤,而不是与神经网络进行一个无休止的线程。你不需要将每个小任务都走完整个周期。

  • 快速修复。 对于有针对性的 bug 修复或小改进,你可以直接调用构建命令,跳过冗长的规划阶段。
  • 复杂功能。 如果你要启动新模块或更改架构,系统会帮助你先明确需求,然后编写规范,最后才将任务交给开发。
  • 继承的上下文。 所有决策都保存为产物(简报、规范、架构笔记),供后续 AI 代理读取。
  • 专业角色。 在每个步骤中,AI 扮演特定角色:产品经理、架构师、UX 设计师或 QA 工程师。

关键在于,开发者控制决策点并做出判断,而工具负责处理协调细节的繁琐工作。

实际尝试

要开始使用,你需要准备 Node.js 20.12+、Python 3.10+ 和包管理器 uv

安装只需一个终端命令即可完成:

npx bmad-method install

之后,在你喜欢的内置 AI 编码器的编辑器中打开项目(例如 Cursor 或 Windsurf),然后通过 bmad-build 启动任务处理。

如果你对阶段感到困惑或不知道该选择哪个步骤,一个带提示的工具可以提供帮助:

bmad-help

好的一面是,BMad 不会强迫你完全重写流程。你可以只采用负责生成规范或准备架构上下文的这部分,然后按你惯常的方式写代码。

框架周围的生态系统

BMad 方法论已经发展成为一个完整的专业工具家族,用于不同任务。

| 模块 | 用途 |

| --- | --- |

| BMad Method | 用于规划和开发的主框架 |

| BMad Builder | 用于构建自定义代理和工作流 |

| BMad Loop | 用于自主组装、验证和史诗级回顾 |

| BMad Test Architect | 用于大型项目测试设计的模块 |

此外,作者还为 ChatGPT Custom GPTs 和 Google Gemini Gems 准备了现成的 Web 工具包。当你在手机或浏览器中需要构思功能概念时很方便,然后只需将准备好的文件发送到你的 IDE 即可。

适用人群

该框架非常适合那些已经在积极使用 Claude Dev、Cursor 或 GitHub Copilot,但遇到了效率瓶颈的人。如果你厌倦了在每个任务前写超长的提示词来解释项目的架构,BMad 方法可以节省大量时间。

另一方面,如果你的任务仅限于修复几行 CSS 或简单的脚本,BMad 的结构可能会显得过于繁重。但对于一般的团队开发或有历史积累的服务来说,这是一种完全可行的方式来驯服 AI 对话中的混乱。

相关项目