先共创问题,再生成实现
Brainstorm 的核心是通过连续提问澄清目标、用户、边界和约束;Superpowers 强调把这种方法固化为可执行的开发流程。它们把“给我写一个页面”拆成“为什么做、谁使用、已有规则是什么、怎样算完成”。
1 | 需求 → 澄清 → 方案候选 → 选择 → 计划 → 实现 → 验证 → 复盘 |
一个前端需求的提问清单
- 页面属于哪个门户、菜单和权限层级?
- URL 是否必须与后端菜单 Code 完全一致?
- 大屏、小屏和无权限状态分别怎样展示?
- 是否需要事件发布、路由参数和弹窗能力?
- 现有设计系统中有哪些组件可以复用?
- 验收需要哪些命令、截图和边界场景?
让方案先于代码
Agent 可以先输出候选方案和取舍,再由开发者选择。这样能够把不可逆的架构决定留在人的控制范围内:
1 | type Proposal = { |
结对开发的边界
AI 适合快速搜索、生成样例、补充测试和发现遗漏;产品语义、权限边界、安全风险和最终取舍仍然需要人负责。好的结对开发不是让 AI 代替判断,而是让判断过程更透明。
如何在项目中落地
可以把每一个开发任务放进独立的工作目录或任务文档中,并固定留下四类文件:
1 | tasks/2026-04-report/ |
开始时不要直接让 Agent 修改代码,而是先提出目标、现状、约束和至少一个反例。Brainstorm 阶段可以用几个问题筛掉歧义:是否影响已有路由?小屏是否有不同交互?没有数据、无权限、接口超时怎么办?哪些内容必须保留旧行为?
确认方案后再进入 Plan,把任务拆成可以单独验证的步骤。例如先新增类型和测试,再实现组件,再接菜单和路由,最后补截图和文档。每一步完成后都运行局部检查,避免最后才发现方案从一开始就不成立。
适合哪些任务
Superpowers 式流程特别适合跨文件改造、复杂表格、权限菜单和发布流程。对于修正一个拼写错误则不必引入完整仪式;流程应该根据风险调整,而不是把所有任务都变重。
小结
当 AI 从“代码生成器”变成“开发伙伴”,最重要的升级不是更长的 Prompt,而是一套先思考、再执行、可验证、可复盘的协作纪律。
