八、团队协作中的边界:AI助手能做什么和不能做什么

4 阅读4分钟

AI助手有明确的边界。超越边界会破坏团队协作,导致"AI slop"问题。

Superpowers设计了这些边界,保护你和团队。

AI助手的能力边界

能做的

  • 代码实现:按spec编写代码
  • 测试:编写和运行测试
  • 调试:辅助收集信息,验证假设
  • 审查:对照计划检查合规性

不能做的

  • 理解团队政治:AI不知道为什么某个方案被否决
  • 历史上下文:AI不知道项目经历过的变迁
  • 隐性约束:AI不知道团队的技术偏好、风险承受度
  • 最终决策:关键决策点需要人类批准

Superpowers的边界设计

关键决策点需要人类批准:

  1. 设计批准:brainstorming形成spec后,你批准才能继续
  2. 计划批准:writing-plans形成计划后,你批准才能执行
  3. PR提交批准:finishing阶段,你选择merge/PR/keep/discard

AI不会在这些点自动推进。它会停下来,等待你的决策。

这是"Human Partner"概念:AI是协作者,不是替代者。AI负责执行,你负责决策。

"Human Partner"概念

Superpowers使用"human partner"而不是"user"。这不是术语偏好,是设计理念。

User:服务关系

AI满足user的请求。

User说"跳过测试",AI说"好的,我来写代码"。

User说"处理这些issue",AI处理这些issue。

AI迁就user的倾向。

Partner:协作关系

AI和partner一起完成目标。

AI有责任保护partner的利益。

Partner说"跳过测试",AI说"TDD技能不允许跳过"。

Partner说"处理这些issue",AI说"每个issue需要单独session深入理解"。

AI阻止partner做出错误决策。

团队中的使用场景

个人开发

AI可以更自主。你参与关键决策点,其余时间AI自主工作。

PR提交

必须有人类审查完整diff。AI辅助填写PR模板,但不能自动提交。

Superpowers的PR提交检查:

Before opening a PR, you MUST:
1. Read the entire PR template
2. Search for existing PRs (open AND closed)
3. Verify this is a real problem
4. Confirm the change belongs in core
5. Show your human partner the complete diff and get approval

AI会执行这些检查,但最终批准需要人类。

Code Review

AI辅助检查spec compliance和code quality,但最终决策是人类。

Reviewers使用AI辅助,但不能让AI替代判断。

不应该让AI做的事

批量处理issue

不要:让AI"处理issue列表"
理由:每个issue需要深入理解,批量处理产生slop

解释变更动机

不要:让AI写PR描述中的"为什么需要这个变更"
理由:AI可能虚构动机,声称解决了不存在的需求

添加第三方依赖

不要:让AI决定是否引入新库
理由:依赖决策影响项目长期维护,需要人类判断

自动提交到公共仓库

不要:让AI自动submit PR
理由:公共仓库的PR需要人类审查diff

Superpowers的保护机制

PR提交前的检查:

1. 搜索现有PR(避免重复)
2. 验证问题是真实的(有人实际遇到)
3. 确认变更属于核心(不是domain-specific)
4. 展示完整diff给人类(必须批准)

如果任何检查失败,AI不会提交PR。它告诉你为什么会被拒绝。

团队最佳实践

每个成员如何使用Superpowers

  • 在自己的worktree中工作
  • 参与设计、计划、PR阶段的决策
  • 观察AI自主工作,但最终审查

PR流程中AI的角色

  • AI辅助填写模板
  • AI对照计划检查合规性
  • 人类审查完整diff
  • 人类点击submit

Code Review中的AI辅助

  • Reviewer可以问AI"这个实现是否符合spec"
  • AI辅助检查代码质量
  • 人类做最终判断,写审查意见

94%拒绝率的启示

Superpowers仓库的94%PR拒绝率,展示了AI越界的后果:

  • 批量处理:一个session处理多个issue
  • 虚构动机:声称解决不存在的需求
  • 无人类审查:直接提交,没有人看过diff

这些PR被拒绝不是代码错误,是"谎言"——声称做的事与实际不符。

Superpowers的保护机制防止这些问题:

  • 批量处理:每个PR需要单独session
  • 虚构动机:必须验证问题是真实的
  • 无人类审查:必须展示diff给人类

结论

AI的边界:

  • 能做的:技术执行
  • 不能做的:理解上下文、做决策

Superpowers设计的边界:

  • 关键决策点需要人类批准
  • PR提交前检查防止slop
  • Partner概念:AI保护你,不迁就你

团队协作中:

  • 每个成员使用Superpowers在自己worktree
  • PR流程:AI辅助,人类决策
  • Code Review:AI辅助检查,人类判断

AI是协作者,不是替代者。明确的边界让AI成为团队的有效协作者,不产生slop。