logo
09

AI 团队协作:PM 与工程师的高效配合

⏱️ 45分钟

AI 团队协作:PM 与工程师的高效配合

AI 产品的成功不仅取决于 PM 的产品思维或工程师的技术能力,更取决于两者之间的高效协作。本章将帮你建立跨角色协作的最佳实践。

本章学习目标

  • 理解 AI PM 与 AI Engineer 的能力边界
  • 掌握技术评审和需求对齐的沟通技巧
  • 建立高效的迭代沟通机制
  • 学会处理 AI 项目中的常见冲突

一、角色边界与能力互补

1.1 AI PM vs AI Engineer 能力图谱

                    AI PM                           AI Engineer
                      │                                  │
    ┌─────────────────┼──────────────────┬───────────────┼─────────────────┐
    │                 │                  │               │                 │
    │  用户研究       │                  │               │  模型选型       │
    │  ████████████   │                  │               │  ████████████   │
    │                 │                  │               │                 │
    │  需求定义       │                  │               │  Prompt 工程    │
    │  ████████████   │                  │               │  ████████████   │
    │                 │                  │               │                 │
    │  商业分析       │     协作区域     │               │  RAG 架构       │
    │  ████████████   │  ┌────────────┐  │               │  ████████████   │
    │                 │  │            │  │               │                 │
    │  产品设计       │  │ AI 能力边界│  │               │  Agent 开发     │
    │  ████████████   │  │ 评估与规划 │  │               │  ████████████   │
    │                 │  │            │  │               │                 │
    │  项目管理       │  │ 质量标准   │  │               │  性能优化       │
    │  ████████████   │  │ 定义       │  │               │  ████████████   │
    │                 │  │            │  │               │                 │
    │  数据分析       │  │ 迭代优先级 │  │               │  系统架构       │
    │  ██████████     │  │ 决策       │  │               │  ████████████   │
    │                 │  │            │  │               │                 │
    │  技术理解       │  └────────────┘  │               │  产品感知       │
    │  ██████         │                  │               │  ██████         │
    │                 │                  │               │                 │
    └─────────────────┴──────────────────┴───────────────┴─────────────────┘

1.2 职责边界清单

领域AI PM 主导协作决策AI Engineer 主导
需求用户价值、优先级技术可行性评估技术方案设计
Prompt业务逻辑、输出格式Prompt 结构设计Prompt 工程优化
质量验收标准、用户反馈评估方案设计自动化测试实现
成本预算、ROI 分析成本优化方案技术实现细节
安全合规要求、风险评估安全策略制定安全机制实现

二、需求对齐沟通

2.1 AI 需求文档模板

# AI 功能需求文档

## 1. 需求背景

-   用户痛点:[描述用户当前面临的问题]
-   业务价值:[量化的业务目标]
-   成功指标:[如何判断需求成功]

## 2. 功能描述

### 2.1 用户场景

[描述用户使用该功能的典型场景]

### 2.2 输入输出规范

-   输入:[用户提供什么]
-   输出:[AI 返回什么]
-   格式要求:[输出的结构、长度等]

### 2.3 边界条件

-   必须处理:[核心场景]
-   尽量处理:[扩展场景]
-   明确不处理:[边界外场景]

## 3. 质量要求

-   准确率目标:[如 90%]
-   响应时间:[如 P95 < 3s]
-   安全要求:[如不输出敏感信息]

## 4. 示例数据

| 输入示例 | 期望输出 | 备注 |
| -------- | -------- | ---- |
| ...      | ...      | ...  |

## 5. 技术评估(Engineer 填写)

-   技术方案概述
-   预估工时
-   风险点
-   依赖项

## 6. 验收标准

-   [ ] 通过评估集测试(准确率 > 90%)
-   [ ] 通过人工抽检(满意度 > 4/5)
-   [ ] 满足性能要求
-   [ ] 通过安全审查

2.2 需求评审检查点

PM 自查清单:

  • 需求背景和价值是否清晰?
  • 输入输出示例是否充分?(至少 10 个)
  • 边界条件是否明确定义?
  • 质量标准是否可量化?
  • 是否预留了技术评估空间?

Engineer 反馈清单:

  • 技术上是否可行?
  • 现有模型能力是否支持?
  • 预估工时是多少?
  • 有哪些技术风险?
  • 需要 PM 补充什么信息?

三、技术评审机制

3.1 评审会议模板

# AI 技术评审会议

## 会议信息

-   日期:2024-01-15
-   参与者:PM (Alice), Engineer (Bob), QA (Carol)
-   时长:60 分钟

## 议程

1. 需求背景介绍 (PM, 10min)
2. 技术方案讲解 (Engineer, 20min)
3. 质量保障方案 (QA, 10min)
4. 讨论与决策 (All, 20min)

## 技术方案概述

[Engineer 填写]

### 方案一:[名称]

-   实现方式:...
-   优点:...
-   缺点:...
-   预估工时:...

### 方案二:[名称]

-   实现方式:...
-   优点:...
-   缺点:...
-   预估工时:...

## 讨论记录

[会议中讨论的要点和决策]

## 行动项

-   [ ] [Owner] [Action] [Deadline]
-   [ ] ...

## 决策结论

-   选定方案:[方案 X]
-   预计上线时间:[日期]
-   后续风险点:[列出需要关注的风险]

3.2 技术术语对照表

技术术语PM 友好解释产品影响
TokenAI 处理的最小文本单位影响成本和响应速度
TemperatureAI 输出的随机性/创造性越高越有创意但越不稳定
Context WindowAI 能「记住」的最大内容量决定能处理多长的对话
HallucinationAI 编造不存在的信息影响准确性和可信度
Fine-tuning用特定数据训练模型提升特定任务性能,成本较高
RAG检索增强生成让 AI 能查询外部知识
Embedding文本的向量表示用于语义搜索和相似度
Latency响应延迟用户等待时间

3.3 技术风险沟通

风险矩阵模板:

            │  低影响        中影响        高影响
────────────┼─────────────────────────────────────
高概率      │  ⚠️ 关注      🔴 重点      🔴 紧急
中概率      │  ✅ 接受      ⚠️ 关注      🔴 重点
低概率      │  ✅ 接受      ✅ 接受      ⚠️ 关注

风险沟通示例:

## 技术风险评估

### 风险 1:幻觉问题

-   风险描述:AI 可能在专业领域编造不存在的信息
-   发生概率:中
-   影响程度:高(可能导致用户决策失误)
-   缓解措施:增加 RAG 引用源,添加人工审核机制
-   责任人:Engineer Bob
-   状态:🟡 进行中

### 风险 2:响应延迟

-   风险描述:复杂问题处理时间可能超过 5 秒
-   发生概率:低
-   影响程度:中(影响用户体验)
-   缓解措施:实现流式输出,优化 Prompt 长度
-   责任人:Engineer Bob
-   状态:✅ 已解决

四、迭代沟通机制

4.1 日常沟通节奏

频率形式参与者内容
每日异步更新PM + Engineer进度同步、阻塞问题
每周站会全团队Sprint 回顾、下周计划
每迭代评审会PM + Engineer + QA功能评审、技术评审
即时群消息/会议相关人员紧急问题、决策讨论

4.2 沟通渠道规范

紧急程度 ──────────────────────────────────────────────────▶

    ┌─────────────┐  ┌─────────────┐  ┌─────────────┐
    │    电话     │  │   即时消息   │  │    文档     │
    │  (紧急问题) │  │  (日常沟通) │  │ (长期参考)  │
    └─────────────┘  └─────────────┘  └─────────────┘
          │                │                │
          │                │                │
          ▼                ▼                ▼
    线上故障          进度更新           需求文档
    紧急决策          快速讨论           技术方案
    人员协调          问题确认           评审记录

4.3 问题升级机制

问题发现
    │
    ▼
是否 15 分钟内可解决?
    │
    ├── 是 → 直接解决
    │
    └── 否 → 升级到负责人
              │
              ▼
           是否 1 小时内可解决?
              │
              ├── 是 → 负责人协调解决
              │
              └── 否 → 升级到 PM/TL
                        │
                        ▼
                     是否影响上线?
                        │
                        ├── 是 → 紧急会议决策
                        │
                        └── 否 → 排入下个迭代

五、常见冲突与解决

5.1 典型冲突场景

冲突类型PM 视角Engineer 视角解决思路
工时分歧「这个功能很简单」「需要考虑很多边界」拆分任务,明确范围
质量标准「用户说不够好」「已经达到技术极限」数据说话,定量评估
优先级「先上线再优化」「架构不好后面难改」风险评估,分阶段实现
技术债「什么时候能还?」「一直没时间」预留固定比例还债时间

5.2 冲突解决框架

┌─────────────────────────────────────────────────────────┐
│  1. 理解对方                                            │
│     - PM 理解技术约束和风险                             │
│     - Engineer 理解业务价值和用户需求                   │
└─────────────────────────────────────────────────────────┘
                         │
                         ▼
┌─────────────────────────────────────────────────────────┐
│  2. 共同目标                                            │
│     - 聚焦用户价值和业务目标                            │
│     - 避免「谁对谁错」的二元对立                        │
└─────────────────────────────────────────────────────────┘
                         │
                         ▼
┌─────────────────────────────────────────────────────────┐
│  3. 数据驱动                                            │
│     - 用数据而非感觉支撑论点                            │
│     - A/B 测试验证方案效果                              │
└─────────────────────────────────────────────────────────┘
                         │
                         ▼
┌─────────────────────────────────────────────────────────┐
│  4. 分阶段实现                                          │
│     - 先 MVP 验证,再优化迭代                           │
│     - 预留技术优化空间                                  │
└─────────────────────────────────────────────────────────┘
                         │
                         ▼
┌─────────────────────────────────────────────────────────┐
│  5. 升级决策                                            │
│     - 无法达成一致时,升级到上级决策                    │
│     - 明确决策责任人                                    │
└─────────────────────────────────────────────────────────┘

5.3 建设性反馈话术

PM → Engineer:

场景不好的说法好的说法
进度落后「为什么又延期了?」「遇到了什么阻塞?我能帮什么?」
质量问题「用户反馈很差」「这几个 case 能帮我看看吗?」
需求变更「老板说要改」「业务目标有变化,一起评估下影响?」

Engineer → PM:

场景不好的说法好的说法
需求不清「需求写得不清楚」「这个场景能给我几个具体例子吗?」
技术风险「这个做不了」「技术上有 X 风险,我们可以考虑 Y 方案」
工时紧张「时间不够」「按这个时间,我们可以先做核心功能,其他下个迭代」

六、协作工具推荐

6.1 工具组合

用途推荐工具使用场景
需求管理Linear, Jira, Notion需求文档、任务跟踪
技术文档Notion, Confluence技术方案、API 文档
即时沟通Slack, 飞书, 企业微信日常沟通、问题讨论
代码协作GitHub, GitLabCode Review, PR 讨论
AI 实验Weights & Biases, MLflowPrompt 版本、实验追踪

6.2 信息同步看板

┌─────────────────────────────────────────────────────────┐
│                   Sprint 2024-W03                       │
├─────────────────────────────────────────────────────────┤
│                                                         │
│  📋 待开始 (3)    🔄 进行中 (2)    ✅ 已完成 (5)       │
│  ┌─────────┐      ┌─────────┐      ┌─────────┐         │
│  │ FEAT-12 │      │ FEAT-10 │      │ FEAT-08 │         │
│  │ 优化 XX │      │ 新增 YY │      │ 修复 ZZ │         │
│  │ PM: Alice│      │ Eng: Bob│      │ ✓ Merged│         │
│  └─────────┘      └─────────┘      └─────────┘         │
│                                                         │
├─────────────────────────────────────────────────────────┤
│  🚨 阻塞问题: FEAT-10 等待第三方 API 权限              │
│  📌 本周目标: 完成智能推荐功能 MVP                     │
└─────────────────────────────────────────────────────────┘

七、本章小结

维度关键点
角色边界明确 PM 和 Engineer 的能力范围与协作区域
需求对齐标准化需求文档,包含示例和边界条件
技术评审建立评审流程,使用风险矩阵沟通
迭代沟通固定节奏 + 灵活即时沟通
冲突解决共同目标 + 数据驱动 + 分阶段实现

实战练习

练习 1:需求文档撰写

为「AI 智能客服自动回复」功能撰写一份完整的需求文档,包含所有必要字段。

练习 2:技术评审模拟

模拟一次技术评审会议,分别从 PM 和 Engineer 角度准备材料,识别可能的分歧点。

练习 3:冲突解决演练

场景:Engineer 认为某功能需要 3 周开发,PM 希望 1 周上线。请设计一个双方都能接受的解决方案。


延伸阅读

📚 相关资源