BMad v6实战过程全公开:32场对话揭秘人机协作怎么搞?

"如果你也想了解AI真正如何参与软件开发,这个网站或许能给你一些启发。"

最近,我完成了一个叫 AutoQA-Agent 的项目开发。和以往不同的是,这次我全程使用 BMad v6 这套 AI 驱动开发方法,让 AI Agent 像真正的团队成员一样参与协作——从架构设计到功能实现,从代码重构到问题排查,每一个关键环节都留下了对话记录。

整理下来,一共有 32 个完整的对话

我觉得这些对话太有价值了,它们真实记录了 AI 如何像一个"技术合伙人"一样参与开发。于是,我用 Lovable 把它们做成了一个网站:

autoqa-chats.lovable.app


网站里有什么?

这 32 个对话记录覆盖了软件开发的方方面面:

架构设计

  • 如何与 AI 架构师 Winston 协作创建架构文档
  • 动态 Base URL 支持的方案讨论
  • Epic 7 的重新设计

功能开发

  • 敏感测试数据注入
  • Markdown Include 功能实现
  • 应用探索引擎开发
  • 智能测试用例生成器

代码重构

  • 测试生成环境变量重构
  • Story 7.1 的实现重构

问题排查

  • 浏览器闪烁问题
  • 探索记录修复
  • 定位器导出失败调试

需求管理

  • Story 2.10、7.1、8.1、8.2、8.3 的创建

为什么要分享?

随着 AI coding tools 越来越火,很多人问我:"AI 真的能写代码吗?"

但我发现,更值得关注的问题是:"人和 AI 应该如何协作开发?"

这个网站就是我的实践答案。它不是"AI 帮我写完了代码"的炫耀,而是真实展示了:

  • AI 如何帮我梳理技术选型
  • 当遇到问题时,我们如何共同排查
  • 代码重构时,AI 提供了哪些视角
  • 哪些地方 AI 表现出色,哪些地方仍需人工把关

BMad v6 是什么?

BMad v6 是一套 AI 驱动的开发方法论(Business Model AI Development)。它的核心思想是:

把开发过程拆解成不同的"专家角色",每个角色各司其职,你就像项目负责人一样协调这些 AI 专家协作。

比如这次 AutoQA-Agent 项目中,我就和这些 AI 角色协作过:

  • Winston(架构师):负责架构设计和技术决策
  • Dev(开发者):负责功能实现和代码编写
  • PM(产品经理):负责需求分析和 Story 拆解
  • QA(测试工程师):负责测试用例设计

就像组了一支 AI 团队,你带着他们一起把项目做出来。


谁会从中受益?

如果你是:

  • 开发者:看看 AI 实际如何参与项目开发
  • 产品经理:了解 AI 辅助需求管理的可能性
  • 技术管理者:思考团队如何引入 AI 协作流程
  • AI 爱好者:真实案例总是比抽象讨论更有启发性

希望这个网站能给你一些参考。


最后的话

这 32 个对话,是我探索"人机协作开发"的第一步,也是 BMad v6 方法论的一次完整实践。如果你也在路上,欢迎交流。

项目地址: github.com/terryso/AutoQA-Agent

对话网站: autoqa-chats.lovable.app


你在开发中有和 AI 协作的经验吗?欢迎在评论区分享你的故事。

<think> 首先,用户的问题是:“我想了解bmad - method的相关信息 请问bmad - method介绍”。用户提到了“bmad - method”,但从引用中我看到的是“BMAD-METHOD”,所以我应该保持一致,使用“BMAD-METHOD”。 现在,系统指令要求: - 所有行内数学表达式必须使用$...$格式。 - 独立公式必须使用$$...$$格式并单独成段。 - LaTeX语法正确。 - 使用中文回答。 - 生成相关问题。 - 回答中引用的段落末尾自然地添加引用标识。 - 参考站内引用:引用[1]、[2]、[3]。 引用内容是关于BMAD-METHOD的: - 引用[1]:提到BMAD-METHOD的学习曲线、流程适应性、AI依赖等,企业需要评估、试点、定制优化。它帮助企业提升研发效能和竞争力。 - 引用[2]:BMAD-METHOD的配置通过修改Markdown文件(如CONTRIBUTING.md、.gitignore)来完成。 - 引用[3]:项目使用Markdown语言,AI代理(如Claude, GPT-4, Gemini),Kanban板来管理进度。 用户的上一个问题和我之前的回答:系统提示说“参考用户上一次的问题和你的回答”,但从上下文看,这是用户的第一条消息,因为对话历史中只有系统指令和用户当前的查询。没有显示之前的对话,所以这可能是一个新的对话。系统指令中说“请尽可能多的参考用户上一次的问题和你的回答”,但这里没有上一次的问题,所以我应该基于当前的引用和问题来回答。 用户需求:用户想了解BMAD-METHOD的介绍。所以,我需要基于引用提供概述。 回答结构:系统指令要求“回答结构清晰,帮助用户逐步解决问题”,所以我应该组织回答逻辑清晰。 生成相关问题:在回答结束时,生成相关问题,如示例所示。 LaTeX使用:问题中没有明显的数学表达式,所以我可能不需要使用数学格式,除非涉及公式。引用中没有数学内容,但如果介绍中涉及概念,我可以添加。但为了安,我会只在必要时使用。 引用标识:在回答中引用段落末尾添加[^1], [^2], [^3]。 我的回答应该: 1. 介绍BMAD-METHOD是什么。 2. 基于引用描述其关键点。 3. 结构化清晰。 4. 结尾生成相关问题。 从引用推断BMAD-METHOD是什么: - 引用[1]:它是一种方法,帮助企业提升研发效能和竞争力,涉及AI技术,需要企业定制。 - 引用[2]:配置通过Markdown文件修改,如CONTRIBUTING.md和.gitignore。 - 引用[3]:核心使用Markdown编写,AI代理辅助开发,Kanban板管理进度。 综合起来,BMAD-METHOD似乎是一个基于AI辅助开发的软件开发方法,使用Markdown文档和版本控制。 可能的解释:BMAD-METHOD可能是一个缩写或特定术语。从上下文看,它可能与AI驱动的开发流程相关。例如,"BMAD" 可能代表某种东西,但引用中没有明确。或许是“Benchmarking, Monitoring, Analysis, and Development”或类似,但不确定。我应该基于引用描述而不假设。 回答大纲: - 开:介绍BMAD-METHOD是什么(基于引用)。 - 关键特点:从引用中提取要点。 - 配置和使用:基于引用[2]和[3]。 - 注意事项:基于引用[1]。 - 结尾:自然地添加相关问题。 生成相关问题:类似于示例,生成2-3个相关问题。 使用中文:整个回答用中文。 最后,添加引用标识。 </think> ### BMAD-METHOD 介绍 BMAD-METHOD 是一种基于人工智能(AI)辅助的开发方法论,旨在提升企业研发效能和竞争力。它通过集成 AI 代理、Markdown 文档管理和敏捷流程优化,帮助企业实现更高效的软件开发和项目管理。以下是基于引用资料的详细介绍: 1. **核心概念与目的** BMAD-METHOD 专注于利用 AI 技术自动化部分开发任务,如文档生成、代码审查和进度跟踪。其核心目标是通过减少人工干预来加速研发周期,同时确保输出质量。企业在引入此方法时,可以提升研发效率,但需评估其对现有流程的适应性、学习曲线以及对底层 AI 技术的依赖程度[^1]。该方法为企业提供了一种创新途径,但成功应用需要充分的评估、试点和定制化优化[^1]。 2. **关键技术与组件** - **AI 代理**: BMAD-METHOD 依赖 AI 代理(如 Claude、GPT-4、Gemini 等)来辅助开发过程,处理文档生成、规则指导等任务[^3]。 - **Markdown 语言**: 该方法的核心使用 Markdown 编写文档(如说明文件、提示内容),以便于在 GitHub 等平台上共享和协作[^3]。 - **Kanban 板管理**: 采用 Kanban 风格来跟踪项目进度,将生成的工件(artifacts)通过文件夹进行可视化组织,确保开发流程透明可控[^3]。 - **配置机制**: 配置主要通过修改项目中的 Markdown 文件完成,例如: - `CONTRIBUTING.md`: 包含项目贡献规则和指南,用于指导人类和 AI 贡献者(如在贡献前参考核心规则集)[^2]。 - `.gitignore`: 用于配置 Git 忽略不必要的文件和目录,避免版本控制问题[^2]。 用户可根据项目需求调整这些文件,确保文档和规范符合实际景[^2]。 3. **实施步骤与注意事项** - **准备工作**: 企业需确保基础环境就绪,包括 GitHub 账户、Git 版本控制系统安装、代码编辑器(如 Visual Studio Code),以及 AI 代理的配置[^3]。 - **安装与定制**: 项目安装涉及克隆仓库、编辑 Markdown 文件以适配 AI 提示,并进行内部推广试点。重点是根据企业情况定制配置,例如修改 `CONTRIBUTING.md` 中的规则集以提高适应性[^2][^3]。 - **潜在挑战**: 引入 BMAD-METHOD 时,企业需平衡其优势与挑战,如学习曲线陡峭、对 AI 稳定性的依赖,以及定制优化的复杂性。建议从小规模试点开始,逐步扩展[^1]。 总之,BMAD-METHOD 是一种创新性开发框架,通过 AI 和文档驱动的方法提升研发效率。它适用于追求高效协作和自动化管理的企业景,但成功实施依赖于细致的规划和定制[^1][^2][^3]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值