An image to describe post

一次提词器动画的失败,暴露了AI时代PM的能力鸿沟

一、开篇:一个真实的翻车现场

上周五下午,我盯着屏幕上Gemini生成的代码,陷入了沉思。

作为一个有4年经验的产品经理,我刚刚经历了一次"AI翻车":我给Gemini发了一张精心设计的Landing Page设计图,附上一段需求描述:“请帮我实现这个提词器产品的首页,重点是中间那个提词器播放器的动画效果。”

5分钟后,Gemini交付了代码。我满怀期待地打开预览,然后愣住了。

屏幕上出现的不是我想要的"滚动时提词器逐渐展开"的流畅动画,而是三个静态图片并排放置:一个是"缩小状态",一个是"展开状态",一个是"收起状态"。就像小学数学题里的"找不同"配图一样。

“这不是动画,这是PPT啊!” 我苦笑着自言自语。

这不是我第一次遇到这种问题。过去几个月里,我尝试用AI辅助开发多个项目——从Chrome扩展AI Manga Translator,到SlitherLinks.com的游戏界面,再到现在的Teleprompter.Today。每次涉及复杂交互和动画效果时,AI总是会"理解错误"。

问题来了:为什么AI总是误解我的需求?

我一度怀疑是AI模型能力不够,直到我和Claude进行了一次深入的讨论。那次对话让我意识到,问题的根源不在AI,而在于我们这些产品经理还在用"传统需求描述方式"跟AI沟通。

这就像你用中文跟一个只懂编程语言的外国工程师交流——不是他能力不行,而是你们说的根本不是同一种语言。

更深层的问题是:这暴露了一个新时代的残酷现实——产品经理的传统技能包正在失效。

二、案例拆解:AI到底看到了什么?

让我详细拆解一下这个失败案例,看看人类和AI之间到底存在什么样的认知鸿沟。

2.1 设计图展示

这是我给AI的设计图:Teleprompter.Today的Landing Page。

An image to describe post

核心区域是Hero Section,中间有一个提词器设备的mockup,里面显示着滚动的文字内容。我想要的效果是:

当用户向下滚动页面时,这个提词器mockup会经历一个"故事":

  • 最开始看不见(缩小、透明)
  • 随着滚动逐渐放大、清晰
  • 到达中间位置时完整展示,内部文字开始滚动
  • 继续滚动时再次收起、消失

这是一个典型的"滚动驱动动画"(Scroll-driven Animation),也叫"滚动叙事"(Scrollytelling)——动画的进度完全由用户的滚动位置控制,而不是时间控制。

这种效果在Apple、Tesla等品牌的产品页面上随处可见,已经成为现代Web设计的标配。

2.2 人类的理解 vs AI的理解

An image to describe post

当我把这张设计图发给Gemini时,我脑海里的mental model是这样的:

人类看到的(时间轴思维):

📷 静态设计图(T0时刻) 

  ↓  

💭 自动脑补: 

   "这是滚动动画的某一帧" 

  ↓ 

🎬 完整故事: 

   T0: 不可见 

   T1: 逐渐出现(滚动0-30%) 

   T2: 完全展示(滚动30-60%) 

   T3: 逐渐消失(滚动60-90%) 

  ↓ 

✅ 形成完整的动态mental model 

 

作为人类,我们有强大的"时间推理"能力。看到一张静态图时,我们会基于经验自动补全"这个状态前后发生了什么"。就像看到一张足球运动员起脚射门的照片,我们会自动脑补出"助跑-射门-球进网"的完整动作序列。

但AI看到的完全不同:

AI看到的(纯空间思维):

📷 静态设计图 

  ↓ 

🤖 视觉识别: 

   - 黑色背景 

   - 中间有个矩形设备mockup 

   - 里面有文字内容 

   - 按钮、导航栏、文字描述 

  ↓ 

❓ 疑问: 

   "这是静态的还是动态的?" 

   "如果是动态的,动什么?怎么动?" 

   "触发条件是什么?" 

  ↓ 

🎲 基于概率猜测一个实现 

 

关键差异:人类会基于经验自动补全时间维度,AI不会。

2.3 AI的"字面理解陷阱"

让我们看看当我说"实现提词器的动画效果"时,Gemini是怎么理解的:

我说的话 | 我的意思 | Gemini可能的理解

---|---|---

“滚动时展开” | 滚动位置直接控制展开进度,连续变化 | 滚动到某个位置触发一个3秒的展开动画

“提词器演示” | 模拟真实提词器的文字滚动效果 | 放一张提词器的截图

“动画效果” | 复杂的滚动驱动、多阶段过渡动画 | 用CSS transition做个淡入效果

“展示播放状态” | 动态演示从静止到播放的过渡 | 并排显示"播放前"和"播放中"两张静态图

看出问题了吗?Gemini把每一个需要"动态理解"的描述,都理解成了"静态实现"。

这就是我开头看到的结果:三张静态图片并排放置。在Gemini的理解中,“展示动画效果"等同于"展示动画的不同阶段的快照”。

这不是Gemini特有的问题。我用GPT-4、Claude,甚至专门的代码生成工具测试过,只要我不明确说清楚技术实现细节,它们都会犯类似的错误。

根本原因:AI缺少"设计直觉"和"行业常识"。

对于一个有经验的前端工程师来说,看到"滚动时展开的提词器"这个描述,他会立即想到:

  • 需要监听scroll事件
  • 根据scrollY计算动画进度
  • 用transform和opacity做连续过渡
  • 可能需要用到Intersection Observer
  • 缓动函数选择ease-out会比较自然

但AI没有这些"设计直觉"。它只能基于你给的文字描述,在概率空间里搜索一个"最可能"的实现。而"展示三张静态图"在语义上确实符合"展示动画效果"这个描述。

这就是问题所在:我们用"人类语言"描述需求,AI用"字面意思"理解指令。

三、深层矛盾:传统需求文档为什么失效了?

An image to describe post

这次翻车让我开始反思:为什么我写了这么多年的需求文档,在AI时代突然不好使了?

3.1 传统PM的需求描述方式

让我们看看一个传统的产品需求文档是怎么写的:

【产品需求文档 - Hero区域动画】 

 

需求背景: 

为了提升首页的视觉冲击力和产品展示效果,需要在Hero区域 

设计一个引人注目的动画交互。 

 

需求描述: 

Hero区域需要展示产品的核心价值——提词器功能。用户滚动 

页面时,提词器mockup应该有一个"呈现感",让用户感受到 

产品的专业性和现代感。 

 

验收标准: 

- 动画流畅,保持60fps 

- 符合品牌调性(现代、科技感、专业) 

- 用户体验良好,不干扰内容阅读 

- 移动端也要有良好表现 

 

参考案例: 

类似Apple iPhone产品页的滚动展示效果 

类似Tesla Model S页面的3D交互 

 

设计资源: 

见附件 - hero_section_design.fig 

 

这是一份"合格"的传统PRD。它包含了:

  • ✅ 需求背景(为什么做)
  • ✅ 核心目标(要达成什么效果)
  • ✅ 验收标准(怎么算成功)
  • ✅ 参考案例(辅助理解)

这种需求文档的核心特点是:

  1. 目标导向 :告诉团队"要什么",而不是"怎么做"
  2. 留白空间 :把"如何实现"交给专业团队自主决策
  3. 依赖判断 :假设接收者有专业能力和经验积累

这在传统团队协作中非常有效。设计师会基于这个需求提供3个设计方案,前端会选择最合适的技术栈,大家在迭代中不断优化。

但是,这份需求对AI来说完全无效。

3.2 AI需要的需求描述方式

当我把上面那份PRD发给AI时,AI能理解的只有:

  • “Hero区域” → 知道位置
  • “提词器mockup” → 知道元素
  • “动画” → 知道需要运动

但关键问题AI无法回答:

  • 动画的触发条件是什么?(滚动?点击?自动?)
  • 动画的时长是多少?(3秒?5秒?跟着滚动走?)
  • 具体的运动轨迹是什么?(放大?位移?旋转?)
  • 缓动函数用什么?(线性?ease-in?ease-out?)
  • 初始状态和结束状态的具体数值是什么?

经过这次教训,我重新写了一份"AI能理解的需求":

【Hero区域滚动驱动动画 - 技术实现规格】 

 

动画类型: 

Scroll-driven Animation(滚动驱动动画) 

动画进度由页面滚动位置控制,不是时间控制 

 

核心技术栈(2025标准): 

- 优先使用 CSS animation-timeline: scroll() 

- 仅在浏览器不支持时回退到 JS 监听方案 

 

触发方式: 

- 监听页面滚动位置 

- 不是时间触发,是滚动位置触发 

 

动画分阶段实现: 

 

【阶段1:出现过程 - 滚动0%到30%】 

初始状态(滚动0%): 

- transform: scale(0.5) translateY(100px) 

- opacity: 0 

- 元素位置:视口下方,用户看不见 

 

目标状态(滚动30%): 

- transform: scale(1) translateY(0) 

- opacity: 1 

- 元素位置:视口中心 

 

过渡方式: 

- 所有属性线性插值(lerp) 

- 公式:currentValue = startValue + (endValue - startValue) * progress 

- progress = (scrollPercent - 0) / (30 - 0) 

 

【阶段2:展示阶段 - 滚动30%到60%】 

状态保持: 

- transform: scale(1) translateY(0) 

- opacity: 1 

 

内部文字滚动: 

- 使用 transform: translateY 实现文字向上滚动 

- 滚动速度:每50ms向上移动2px 

- 循环逻辑:当文字滚出视口,重置到底部 

 

【阶段3:消失过程 - 滚动60%到90%】 

初始状态(滚动60%): 

- transform: scale(1) translateY(0) 

- opacity: 1 

 

目标状态(滚动90%): 

- transform: scale(0.5) translateY(-100px) 

- opacity: 0 

- 元素位置:视口上方,用户看不见 

 

过渡方式: 

- 同阶段1,线性插值 

- progress = (scrollPercent - 60) / (90 - 60) 

 

技术要求: 

- 必须使用 requestAnimationFrame 优化性能 

- 动画是双向的:用户向上滚动时完全反向执行 

- 移动端使用 touch events 替代 scroll events 

- 禁止使用 setTimeout 或基于时间的 CSS animations 

 

性能优化: 

- 使用 transform 和 opacity(硬件加速) 

- 避免触发 layout reflow 

- 使用 will-change: transform, opacity 提示浏览器 

- 节流处理:最多每16ms(60fps)更新一次 

 

禁止的实现方式: 

❌ 不要做成"滚动到某个点就触发CSS animation" 

❌ 不要展示多个静态状态(普通、展开)的对比图 

❌ 不要用 setTimeout 或固定时长的动画 

✅ 必须是滚动位置直接控制动画进度的连续变化 

 

这里有一个关键的细节:为什么我要写这么详细的JS逻辑?

其实,这正暴露了不懂技术的PM容易踩的坑。之前我让Claude Code直接写,它用了大量JS代码来“造轮子”。

在2025年的今天,浏览器早已原生支持 CSS Scroll-driven Animations (滚动驱动动画标准)。本来只需要几行CSS代码就能实现的高性能效果,因为我(或者AI)默认选择了“旧思路”,结果写出了几十行复杂的JS代码。

这就是“技术理解力”的价值:

  • 不懂技术的PM :接受AI生成的复杂JS代码,虽然能跑,但性能差、维护难。
  • 懂技术的PM :会在指令中加一句“请优先使用CSS animation-timeline实现”,瞬间节省90%的代码量,性能提升10倍。

但无论用哪种技术实现,核心逻辑(分阶段、状态变化)是不变的。

看到区别了吗?

传统需求的颗粒度:

战略层:为什么做(商业价值) 

  ↓ 

产品层:做什么(功能需求) 

  ↓ 

设计层:长什么样(视觉/交互) 

  ↓ 

开发层:怎么做(技术实现)← 留给专业团队决策 

 

AI需求的颗粒度:

战略层:为什么做 

  ↓ 

产品层:做什么 

  ↓ 

设计层:长什么样 

  ↓ 

实现层:具体怎么做 ← PM必须明确 

  ↓ 

代码层:每个参数的具体数值 ← PM也要明确 

 

3.3 对比分析:两种需求范式的差异

让我用一个表格来总结这两种需求描述方式的本质差异:

维度 | 传统人类团队 | AI工具 | 差异本质

---|---|---|---

理解能力 | 可以理解模糊意图和隐含假设 | 只能理解明确的字面描述 | AI缺少"常识推理"

决策能力 | 可以基于经验自主提供多个方案 | 只能按给定指令执行 | AI缺少"专业判断"

沟通方式 | 会主动询问不明确的地方 | Agent模式会反问,但效率低 | 依靠反问的"沟通成本高"

迭代方式 | 基于反馈进行专业优化 | 基于新指令重新生成 | AI缺少"学习优化"

创造力 | 可以创造性地解决问题 | 只能组合已知模式 | AI缺少"真正创新"

上下文 | 记得项目历史和团队习惯 | 每次都是新的上下文 | AI缺少"记忆积累"

这张表暴露了一个残酷的现实:AI不是"初级开发",而是"高级编译器"。

你可能会反驳:“现在是2025年底,Gemini和Claude都已经具备Agentic(代理)能力,它们发现需求不明确时会主动提问啊?”

没错,现在的AI确实会问:“你是想要A还是B?”。但这就陷入了低效的“猜谜游戏”。

依靠AI的反问来澄清需求,是PM的失职。 你的核心价值应该是在第一轮指令中就提供清晰的规格 ,避免多轮拉扯。

初级开发虽然经验不足,但仍然具备:

  • 主动询问的能力(“这里有两种实现方式,你倾向哪种?”)
  • 专业判断的能力(“方案A性能更好,我建议用A”)
  • 学习优化的能力(“上次你说速度太慢了,这次我优化了算法”)

而AI更像一个编译器:

  • 给它精确的代码,它能完美执行
  • 给它模糊的描述,它只能猜测
  • 它不会问你"是不是这个意思"
  • 它不会说"我有更好的方案"

3.4 角色倒置的困境

这导致了一个尴尬的局面:角色倒置。

传统的产品开发流程:

PM:定义方向和目标 

  ↓ 需求文档(What & Why) 

设计师:设计视觉和交互方案 

  ↓ 设计稿(How - 视觉层面) 

前端:选择技术方案并实现 

  ↓ 代码(How - 技术层面) 

 

每个角色都在自己的专业领域做决策:

  • PM决策:做不做,先做哪个
  • 设计决策:用什么风格,什么交互模式
  • 前端决策:用什么技术栈,怎么优化性能

AI辅助的产品开发流程:

PM:定义方向 + 目标 + 方案 + 技术细节 

  ↓ 超详细指令文档 

AI:执行 

  ↓ 代码 

 

😰 PM被迫成为"全栈决策者" 

 

所有的决策都回到了PM身上:

  • 用什么动画方式?(原本设计师决定)
  • 用什么缓动函数?(原本前端决定)
  • 具体参数是多少?(原本设计和前端协商)

这就好比:

  • 传统模式:你是将军,手下有参谋、军师、将领,你只需要下达战略指令
  • AI模式:你是将军,但手下只有一群严格执行命令的机器人,连"怎么排兵布阵"都要你亲自规划

PM从"战略决策者"被迫成为"战术执行设计师"。

这合理吗?可持续吗?

四、更深一层:这暴露了什么本质问题?

An image to describe post

这次提词器动画的失败,让我开始思考更深层的问题:专业分工这个现代工作方式的基础,正在被AI重构。

4.1 专业分工正在被重构

传统的专业分工建立在两个基础上:

基础1:信息不对称

  • PM了解用户需求和商业目标(设计/开发不知道)
  • 设计师了解视觉规律和用户体验(PM/开发不知道)
  • 开发了解技术可行性和实现成本(PM/设计不知道)

基础2:技能壁垒

  • PM不会写代码
  • 设计师不懂技术实现
  • 开发不懂商业战略

所以大家各司其职,通过"需求文档 → 设计稿 → 代码"的流程协作。

但AI打破了什么?

AI打破的:执行层的技能壁垒

  • 写代码不再难(AI几秒钟就能生成)
  • 实现设计稿不再难(AI能直接转代码)
  • 基础的技术实现不再需要专业开发

AI没打破的:

  • 判断力(什么方案更好?)
  • 创造力(能不能想到全新的解决方案?)
  • 审美力(这个设计好看吗?)
  • 商业sense(这个功能值得做吗?)
  • 复杂权衡(性能vs体验,成本vs收益)

所以新的分工线出现了:

传统分工线: 

能想(战略层)vs 能做(执行层) 

 

新的分工线: 

能判断+创造(人类)vs 能执行(AI) 

 

这意味着:

  • ✅ 如果你的价值在"执行"层(严格按规则做事),你很危险
  • ✅ 如果你的价值在"判断"层(复杂权衡和决策),你很安全
  • ⚠️ 如果你是"协调者"(把需求传递给执行者),你的价值在被压缩

对PM来说,如果你的核心价值是"写PRD + 开会 + 推进度",那你确实应该感到危机。因为:

  • 写PRD:AI也能写(甚至写得更规范)
  • 开会:很多会是为了解释需求和协调(AI减少了这个需求)
  • 推进度:如果开发环节被AI替代,进度问题也减少了

那PM还剩什么?

4.2 "需求"的定义正在改变

我经历的这次翻车,本质上反映了"需求"这个概念正在发生变化。

传统需求的定义:

需求 = "是什么" + "为什么" 

 

例子: 

"需要一个用户登录功能,因为我们要识别用户身份" 

 

这种需求描述的假设是:接收者知道"怎么做"。

前端工程师看到这个需求,会自动:

  • 想到要有用户名、密码输入框
  • 想到要有"忘记密码"链接
  • 想到要做表单验证
  • 想到要调用后端API
  • 想到要处理登录失败的情况

但AI看到这个需求,只会生成一个最基本的登录表单,其他的"常识"它都不具备。

AI需求的定义:

需求 = "是什么" + "为什么" + "怎么做" + "做到什么程度" 

 

例子: 

"需要一个用户登录功能(是什么), 

因为我们要识别用户身份(为什么), 

包含用户名输入框、密码输入框、登录按钮、忘记密码链接(怎么做), 

用户名长度3-20字符,密码需8位以上且包含数字字母, 

登录失败3次后锁定账户10分钟(做到什么程度)" 

 

看到了吗?传统需求是"目标描述",AI需求是"执行规格"。

类比一下:

  • 传统需求:像给人类发布任务
    • “把这个房间打扫干净”
    • 对方知道"打扫"包括扫地、拖地、整理物品、擦桌子
  • AI需求:像给机器人编程
    • “第一步:用扫帚清扫地面,从左上角开始,每次移动10cm”
    • “第二步:用拖把擦地,拖把保持45度角,前后移动…”
    • 如果你不说"擦桌子",它就不会擦

需求文档从"沟通工具"变成了"控制指令"。

这对PM意味着什么?你需要懂得:

  • 前端动画的基本实现方式
  • 什么能做到,什么做不到
  • 不同实现方式的优劣
  • 如何用技术语言描述效果

不是让你成为开发,而是让你能"说开发的语言"。

4.3 PM的价值主张在漂移

说到这里,可能有PM会焦虑:如果我要懂这么多技术细节,那我和开发有什么区别?我的价值到底在哪里?

这是一个好问题。让我们理性分析一下:

传统PM的核心价值:

  • 📊 理解用户需求和商业目标
  • 🤝 协调多方资源(设计、开发、运营)
  • 📋 制定产品规划和优先级
  • 🚀 推动项目落地和上线
  • 📈 监控数据并迭代优化

这些价值在AI时代会如何变化?

变化1:执行协调的价值下降

  • 如果AI能直接实现,"协调开发资源"的价值就下降了
  • 如果需求能自动生成代码,"编写PRD"的价值也下降了
  • 项目管理工具越来越自动化,"推动进度"的价值也在被压缩

变化2:判断决策的价值上升

  • 什么值得做?(战略判断)
  • 用户真正需要什么?(洞察能力)
  • 这个方案是最优解吗?(方案评估)
  • 如何平衡各方利益?(复杂权衡)

变化3:新增能力要求

  • AI工具链的整合能力(会用AI协作)
  • 技术可行性的判断(知道什么能实现)
  • Prompt工程能力(能把需求翻译成AI能懂的语言)

所以未来PM可能会分化成三个方向:

路径1:战略型PM

  • 更上层,专注商业和战略
  • 核心能力:商业判断 + 用户洞察 + 战略规划
  • AI是执行工具,PM是指挥官
  • 类比:将军(不需要亲自扛枪)

路径2:技术型PM

  • 深入技术,成为"AI工具链专家"
  • 核心能力:技术理解 + 工具整合 + 执行把控
  • 知道如何组合AI达成目标
  • 类比:首席工程师(懂技术但不一定写代码)

路径3:创意型PM

  • 专注创新,提供AI无法产生的想法
  • 核心能力:创造力 + 设计思维 + 用户同理心
  • 设计全新的产品和交互范式
  • 类比:首席产品官(定义未来)

但无论哪条路,有一点是共同的:不能再停留在"传话筒"的角色。

你必须在某个维度有不可替代的价值:

  • 战略判断?
  • 技术深度?
  • 创新能力?
  • 还是用户洞察?

如果你的工作只是"把需求从A传递给B",那这个环节确实可以被压缩甚至消除。

五、解决方案:新时代PM的能力模型

An image to describe post

说了这么多问题,现在来说说解决方案。作为一个正在经历这个转型的PM,我总结了5个新时代PM的必备能力。

5.1 必备能力1:技术理解力(不是写代码能力)

澄清一个误区: 技术理解力 ≠ 会写代码

很多PM听到"要懂技术"就恐慌:“我又不是开发,要我学编程?”

不是的。你需要的是**“能够用技术语言描述需求”** 的能力,而不是"能够实现需求"的能力。

什么是技术理解力?

举个例子,当你说"我要一个动画效果"时,你需要知道:

  1. 动画的类型有哪些?
    • CSS Transitions(简单的状态过渡)
    • CSS Animations(关键帧动画)
    • JavaScript动画(复杂的交互动画)
    • Canvas/WebGL(高性能图形动画)
    • 滚动驱动动画(我这次的需求)
  2. 每种类型适合什么场景?
    • CSS Transitions:按钮hover效果,简单的淡入淡出
    • CSS Animations:loading动画,简单的循环动画
    • JavaScript:复杂的用户交互,游戏逻辑
    • 滚动驱动:产品展示页,storytelling效果
  3. 它们的局限性是什么?
    • CSS Transitions:不能做复杂的序列动画
    • CSS Animations:难以和用户交互联动
    • JavaScript:性能开销大,需要优化
    • 滚动驱动:移动端兼容性需要考虑

你不需要会写这些代码,但你需要知道:

  • 当你想要一个"跟随鼠标的粒子效果"时,这大概率需要Canvas
  • 当你想要一个"滚动时产品逐渐展开"时,这需要滚动驱动动画
  • 当你想要一个"流畅的60fps动画"时,要避免频繁的DOM操作

实战案例:如何描述"滚动驱动动画"

错误描述: “用户滚动页面时,提词器要有一个炫酷的出现效果。”

正确描述:

技术要求:滚动驱动动画(Scroll-driven Animation) 

 

核心技术栈(2025标准): 

- 优先使用 CSS animation-timeline: scroll() 

- 仅在浏览器不支持时回退到 JS 监听方案 

 

触发方式: 

- 监听页面滚动位置 

- 不是时间触发,是滚动位置触发 

 

动画逻辑: 

- 滚动进度 = 当前滚动位置 / 总滚动高度 

- 动画进度 = 滚动进度的映射 

- 所有视觉变化由动画进度控制 

 

具体实现: 

- 滚动0-30%:元素从不可见到可见 

- 滚动30-60%:元素保持可见,内部内容动画 

- 滚动60-90%:元素从可见到不可见 

 

技术要点: 

- 使用 transform 和 opacity(GPU加速) 

- 避免使用主线程 JS 计算(除非必要) 

- 移动端需要适配touch事件 

 

学习路径建议:

第1周:了解基础概念

  • 花3小时看:前端动画基础(CSS Transitions, Animations)
  • 重点学习:CSS Scroll-driven Animations(这是2025年的主流)
  • 花2小时看:JavaScript动画原理(requestAnimationFrame)
  • 花1小时看:性能优化基础(重排、重绘、GPU加速)

第2周:实践理解

  • 找3个喜欢的网站,用开发者工具分析它们的动画实现
  • 试着用文字描述出来:“这个动画用了什么技术”
  • 不需要会写,但要能说出个大概

第3周:建立词汇库

  • 整理一个"技术术语 - 白话翻译"对照表
    • transform → 元素的移动、缩放、旋转
    • opacity → 透明度
    • transition → 状态变化时的过渡动画
    • animation → 自动循环的动画
    • scroll-driven → 跟着滚动条走的动画

目标: 不要求你能实现,但要求你能:

  1. 看懂开发说的"这个用CSS做不了,需要Canvas"
  2. 描述需求时能说清楚"我要的是滚动驱动,不是时间触发"
  3. 判断一个参考案例的技术复杂度:“这个可能需要WebGL”

5.2 必备能力2:Prompt工程能力

如果说技术理解力是"知道有什么技术",那Prompt工程能力就是"知道如何用语言控制AI"。

什么是Prompt工程?

简单说,就是让AI理解你意图的艺术。

这不是"写得更详细"那么简单,而是要理解:

  • AI的理解边界在哪里
  • AI容易误解什么
  • 如何结构化地表达需求

我的Prompt模板:

经过这次提词器动画的教训,我总结了一个Prompt模板,屡试不爽:

## 【核心需求】(明确这是什么类型的交互) 

描述动画的类型和核心特征 

 

## 【动画主体】(明确哪个元素要动) 

具体到DOM元素或组件 

 

## 【动画行为 - 分阶段描述】(最重要的部分) 

 

### 阶段1:[阶段名称] 

触发条件: 什么情况下进入这个阶段 

初始状态: 具体的CSS属性值 

目标状态: 具体的CSS属性值 

过渡方式: 线性/缓动函数/自定义曲线 

时长: 如果是时间驱动,明确时长;如果是滚动驱动,明确进度区间 

 

### 阶段2:[阶段名称] 

... 

 

## 【技术要求】(约束AI的实现方式) 

- 必须使用的技术:xxx 

- 性能要求:60fps, GPU加速 

- 兼容性要求:移动端、浏览器版本 

- 交互要求:双向、可中断、可暂停 

 

## 【禁止的实现方式】(用反例强化理解) 

❌ 不要:[错误理解] 

❌ 不要:[常见误区] 

✅ 必须:[正确方式] 

 

## 【参考示例】(可选) 

[提供参考链接或代码片段] 

 

实战案例:用模板重写提词器需求

## 【核心需求】 

实现一个滚动驱动的交互动画(Scroll-driven Animation) 

不是时间触发的动画,而是滚动位置直接控制动画进度 

 

## 【动画主体】 

Hero区域的提词器mockup(.teleprompter-device 元素) 

 

## 【动画行为 - 分阶段描述】 

 

### 阶段1:出现过程 

触发条件: 页面滚动进度 0% → 30% 

初始状态:  

- transform: scale(0.5) translateY(100px) 

- opacity: 0 

- 位置:视口下方,完全不可见 

 

目标状态: 

- transform: scale(1) translateY(0) 

- opacity: 1 

- 位置:视口中心 

 

过渡方式:  

- 线性插值(lerp) 

- progress = (scrollPercent - 0) / 30 

- 每个属性独立计算:currentValue = start + (end - start) * progress 

 

### 阶段2:展示阶段 

触发条件: 页面滚动进度 30% → 60% 

状态: 保持阶段1的目标状态不变 

额外动画:  

- 内部文字开始向上滚动 

- 使用 transform: translateY 实现 

- 每50ms向上移动2px 

- 当文字滚出视口时,重置到底部实现无限循环 

 

### 阶段3:消失过程 

触发条件: 页面滚动进度 60% → 90% 

初始状态: 阶段2的状态 

目标状态: 

- transform: scale(0.5) translateY(-100px) 

- opacity: 0 

- 位置:视口上方,完全不可见 

 

过渡方式: 

- 同阶段1,线性插值 

- progress = (scrollPercent - 60) / 30 

 

## 【技术要求】 

- 必须使用 Intersection Observer API 或 scroll event 监听滚动 

- 或使用 CSS scroll-driven animations (animation-timeline: scroll()) 

- 动画必须是双向的:用户向上滚动时完全反向执行 

- 使用 requestAnimationFrame 优化性能 

- 所有视觉变化用 transform 和 opacity 实现(GPU加速) 

- 响应式:移动端也要流畅 

 

## 【禁止的实现方式】 

❌ 不要做成"滚动到某个点就触发一个3秒的CSS animation" 

   (这是时间驱动,不是滚动驱动) 

❌ 不要展示多个静态状态(普通状态、展开状态)的对比图 

   (这不是动画,是静态图片) 

❌ 不要用 setTimeout 或固定时长的动画 

   (无法响应用户的滚动速度) 

✅ 必须是滚动位置直接控制动画进度的连续变化 

   (滚动50%,动画就执行到50%) 

 

## 【参考示例】 

类似效果参考: 

- Apple iPhone 15 Pro 产品页的滚动展示 

- Tesla Model S 页面的3D旋转效果 

 

关键技巧总结:

  1. 用"阶段"拆解复杂动画
    • 不要试图一句话说清楚
    • 分成若干个清晰的阶段
    • 每个阶段独立描述
  2. 给出具体数值
    • 不说"放大一点",说"scale(1.2)"
    • 不说"移动一些",说"translateY(50px)"
    • 不说"慢慢淡入",说"opacity 0到1,持续300ms"
  3. 用反例强化理解
    • AI最容易理解"这个不对"
    • 明确告诉AI “不要做成XXX”
    • 比正面描述更有效
  4. 提供计算公式
    • 如果涉及数学计算,给出公式
    • progress = (current - start) / (end - start)
    • AI擅长执行公式,不擅长猜测公式

5.3 必备能力3:AI能力边界的判断

这个能力容易被忽视,但非常重要:知道什么时候该用AI,什么时候不该用。

AI适合的场景:

重复性工作

  • 批量生成相似的代码
  • 实现标准的CRUD功能
  • 转换数据格式

标准化实现

  • 实现已知的设计模式
  • 遵循现有的代码规范
  • 复刻参考案例

辅助性任务

  • 代码审查和优化建议
  • 文档生成
  • 测试用例编写

AI不适合的场景:

需要创新的设计 “设计一个革命性的交互方式” → AI只能组合已知模式

复杂的商业决策 “我们应该做功能A还是功能B?” → AI无法理解业务上下文

需要审美判断的工作 “这个设计好看吗?” → AI没有真正的审美

需要深度上下文的工作 “根据我们团队的技术栈,这个方案可行吗?” → AI不知道你的团队情况

实战案例对比:

案例1:登录表单

  • 需求:实现一个标准的用户登录表单
  • AI能做:✅ 完全可以
  • 原因:标准功能,有无数参考实现

案例2:创新交互

  • 需求:设计一个从未见过的、革命性的文件上传交互方式
  • AI能做:❌ 无法做好
  • 原因:需要真正的创造力和对用户心理的深刻理解

案例3:动画实现

  • 需求(模糊版):实现一个炫酷的滚动动画
  • AI能做:⚠️ 会做错
  • 原因:需求太模糊,AI会按字面意思理解

案例3:动画实现

  • 需求(明确版):实现滚动驱动动画,具体参数见技术文档
  • AI能做:✅ 可以做对
  • 原因:需求明确,有清晰的执行规格

混合策略:人机协作

最好的工作方式不是"全部AI"或"完全不用AI",而是:

人类:定义方向和方案 

  ↓ 

AI:生成初始实现 

  ↓ 

人类:审查和优化 

  ↓ 

AI:根据反馈迭代 

  ↓ 

人类:最终把关和上线 

 

我的实践经验:

在开发AI Manga Translator时,我的工作流程是:

  1. 战略层(纯人类)
    • 决定做图片翻译功能
    • 调研用户需求和市场空间
    • 规划产品roadmap
  2. 方案层(人类主导)
    • 设计交互流程:点击图片 → 识别文字 → 翻译 → 覆盖显示
    • 选择技术方案:用Chrome Extension API
    • 评估多个实现方案的优劣
  3. 实现层(AI主导,人类把关)
    • 让AI实现具体的代码
    • 我审查代码质量和性能
    • 发现问题后让AI修复
  4. 优化层(人机协作)
    • 我提出性能优化需求(“翻译速度太慢”)
    • AI提供优化方案(“用Web Worker”)
    • 我评估方案可行性并决定是否采纳

判断标准:

问自己三个问题:

  1. 这个任务需要"判断"还是"执行"?(执行用AI)
  2. 这个任务有没有标准答案?(有标准答案用AI)
  3. 这个任务的要求我能说清楚吗?(能说清楚用AI)

5.4 必备能力4:商业sense(比以前更重要)

这可能让人意外:为什么在AI时代,商业能力反而更重要了?

原因很简单:执行变容易了,战略方向更关键了。

传统时代的约束:

好想法 

  ↓ 

能否实现?(技术约束) 

  ↓ 

需要多久?(资源约束) 

  ↓ 

能否上线?(执行力约束) 

 

很多好想法死在执行环节。PM需要大量精力在推动执行上。

AI时代的约束:

好想法 

  ↓ 

是否值得做?(战略约束)← 核心问题前移 

  ↓ 

AI快速实现(执行不再是瓶颈) 

  ↓ 

市场验证 

 

当执行不再是瓶颈,选择做什么如何做好 更重要。

PM必须能回答的商业问题:

  1. 为什么要做这个功能?
    • 用户痛点是什么?
    • 解决这个痛点的商业价值是多少?
    • 不做的机会成本是什么?
  2. 这个功能对关键指标的影响?
    • 对留存的影响?
    • 对收入的影响?
    • 对获客成本的影响?
    • 对竞争力的影响?
  3. 优先级如何排序?
    • 为什么先做A后做B?
    • 投入产出比如何计算?
    • 风险和收益如何权衡?

实战案例:我的Chrome扩展决策

当我开发AI Manga Translator时,面临一个决策:

功能选项:

  • 选项A:支持更多语言(增加到30种)
  • 选项B:优化翻译速度(从3秒降到1秒)
  • 选项C:增加批量翻译功能

传统PM可能的思路: “都做!让开发评估工作量,按工作量排期。”

AI时代PM的思路:

  1. 数据分析:
    • 查看用户反馈:80%的抱怨是"速度慢"
    • 查看使用数据:95%的用户只用中日英3种语言
    • 查看竞品:批量翻译是竞品的差异化功能
  2. 商业判断:
    • 选项A:边际收益低(大部分语言用户少)
    • 选项B:影响核心体验,可能大幅提升留存
    • 选项C:可能成为付费功能,增加收入
  3. 决策:
    • 先做B(优化速度),因为影响最大
    • 再做C(批量翻译),因为有商业价值
    • 暂不做A(更多语言),因为投入产出比低
  4. 执行:
    • AI在2小时内实现了选项B(优化速度)
    • 我上线后监控数据:留存率提升12%
    • 验证了判断正确,继续推进选项C

关键点: 因为AI让执行变快了,我可以快速验证商业判断。这时候,判断的质量比执行的速度更重要。

如何提升商业sense:

  1. 建立数据驱动的习惯
    • 每个决策都要有数据支撑
    • 不是"我觉得用户需要",而是"数据显示用户需要"
  2. 学习商业分析框架
    • AARRR海盗模型(获客-激活-留存-收入-推荐)
    • 北极星指标(什么是最重要的指标?)
    • 单位经济模型(一个用户的LTV vs CAC)
  3. 关注业务目标
    • 公司今年的目标是什么?
    • 你的产品如何支撑这个目标?
    • 每个功能如何服务业务目标?
  4. 培养战略思维
    • 不只看当下,也看未来
    • 不只看功能,也看生态
    • 不只看用户,也看竞争

5.5 必备能力5:模型思维(新增能力)

这是一个全新的能力要求:理解不同AI模型的能力差异,并知道如何组合它们。

为什么需要模型思维?

AI不是一个统一的工具,而是一系列能力各异的模型。就像:

  • 你不会用锤子拧螺丝
  • 你不会用扳手钉钉子
  • 不同的工具适合不同的任务

主流AI模型的能力对比:

模型 | 擅长 | 不擅长 | 适合场景

---|---|---|---

Claude | 复杂逻辑推理、代码质量、长文本理解 | 视觉生成、实时信息 | 代码开发、文档写作、复杂分析

GPT-4 | 创意写作、对话流畅度、知识广度 | 代码调试、复杂逻辑 | 文案创作、头脑风暴、通用对话

Gemini | 多模态理解、视频分析、实时信息 | 代码生成质量 | 图像分析、视频理解、搜索增强

Midjourney | 高质量图像生成、艺术风格 | 精确控制、文字渲染 | 概念图、宣传图、创意视觉

Stable Diffusion | 可控性、本地部署、自定义训练 | 开箱即用质量 | 定制化图像、批量生成

实战案例:我的工具链组合

在开发Teleprompter.Today时,我是这样组合AI工具的:

阶段1:视觉设计

  • 工具:Midjourney
  • 任务:生成Landing Page的概念图
  • 原因:Midjourney的视觉质量最好

阶段2:代码实现

  • 工具:Claude + Cursor
  • 任务:根据设计图实现前端代码
  • 原因:Claude的代码质量高,Cursor集成开发环境友好

阶段3:动画调试

  • 工具:Claude(在claude.ai对话)
  • 任务:解释复杂的滚动动画逻辑,优化性能
  • 原因:需要深度的逻辑推理和代码优化

阶段4:文案创作

  • 工具:GPT-4
  • 任务:生成产品介绍文案
  • 原因:GPT-4的文案创意更好

阶段5:SEO优化

  • 工具:Claude
  • 任务:生成结构化的SEO元数据
  • 原因:需要严格遵循技术规范

工具链图示:

Midjourney (视觉)  

    ↓ 设计稿 

Claude (代码) 

    ↓ 初始实现 

Cursor (开发) 

    ↓ 集成和调试 

GPT-4 (文案) 

    ↓ 内容填充 

Claude (优化) 

    ↓ 性能和SEO 

    ↓ 

最终产品 

 

如何建立模型思维:

  1. 体验主流模型
    • 花1周时间试用 Claude、GPT-4、Gemini
    • 给同一个任务,看不同模型的表现
    • 记录:哪个做得好,哪个做得不好
  2. 建立能力矩阵
    • 制作一个表格:任务类型 × AI模型
    • 标注:每个任务最适合哪个模型
    • 不断更新(AI能力快速迭代)
  3. 关注模型更新
    • Claude Sonnet 4.5 vs Claude Opus 4
    • GPT-4 vs GPT-4 Turbo
    • 新模型发布时快速测试
  4. 学习组合技巧
    • 如何把多个模型串联起来?
    • 如何在不同阶段切换模型?
    • 如何管理不同模型的输出格式?

高级技巧:模型级联

复杂任务 

  ↓ 

GPT-4 生成创意方案(3个选项) 

  ↓ 

Claude 分析每个方案的技术可行性 

  ↓ 

人类选择最优方案 

  ↓ 

Claude 实现具体代码 

  ↓ 

Gemini 生成配套的视觉素材 

  ↓ 

Claude 整合所有内容 

  ↓ 

最终交付 

 

模型思维的核心: 不是"AI能做什么",而是"哪个AI最适合做这个"。

六、实践指南:如何立即升级你的工作流

An image to describe post

说了这么多理论,现在给你一套可以立即执行的行动计划。

6.1 短期策略(本周就能做)

行动1:建立双轨需求文档

不要放弃传统的PRD,而是增加一份"AI指令文档"。

传统PRD(给人类的):

# 产品需求文档 

 

## 需求背景 

为了提升产品首页的转化率,需要增加一个引人注目的Hero动画。 

 

## 目标用户 

B端用户,专业内容创作者 

 

## 核心目标 

- 展示产品核心功能 

- 提升页面停留时长 

- 增强品牌专业感 

 

## 验收标准 

- 动画流畅(60fps) 

- 移动端适配良好 

- 不影响页面加载速度 

 

AI指令文档(给AI的):

# AI实现指令 - Hero区域滚动动画 

 

## 技术类型 

Scroll-driven Animation 

 

## 实现规格 

[详细的技术参数,参考前面的模板] 

 

## 代码要求 

- 使用React + Tailwind CSS 

- 兼容Chrome 90+, Safari 14+ 

- 移动端使用touch events 

 

## 性能要求 

- 使用GPU加速 

- Lighthouse性能分数 > 90 

 

两份文档各司其职:

  • PRD给团队看,保持战略高度
  • AI指令给AI看,提供执行细节

行动2:学习3小时的基础技术

不需要成为开发,但要建立"技术感觉"。

Day 1(1小时):CSS动画基础

  • 看一个YouTube教程:“CSS Transitions and Animations in 20 Minutes”
  • 重点理解:transition、animation、transform、opacity
  • 不需要会写,但要知道这些词是什么意思

Day 2(1小时):JavaScript动画原理

  • 看一个教程:“requestAnimationFrame Explained”
  • 理解:为什么不用setInterval,什么是帧率
  • 知道:60fps是什么意思,性能瓶颈在哪里

Day 3(1小时):实战分析

  • 打开3个你喜欢的网站(推荐Apple、Tesla、Stripe)
  • 打开开发者工具,查看它们的动画是怎么实现的
  • 试着用文字描述:“这个动画用了transform scale…”

行动3:建立参考案例库

不要说"类似Apple官网",而是提供具体链接。

创建一个文档:

# 动画效果参考库 

 

## 滚动驱动动画 

- Apple iPhone 15 Pro: https://www.apple.com/iphone-15-pro/ 

  技术:Scroll-driven, Canvas 3D, Video 

- Tesla Model S: https://www.tesla.com/models 

  技术:Scroll-driven, 3D Transform 

 

## 粒子效果 

- Stripe Home: https://stripe.com 

  技术:Canvas, WebGL 

 

## 交互动画 

- Linear: https://linear.app 

  技术:Framer Motion, React Spring 

 

当你需要实现类似效果时,直接给AI链接: “请分析这个网站的动画实现方式,然后用相同的技术栈实现我的需求。”

6.2 中期策略(这个月要做)

策略1:建立Prompt模板库

把前面讲的Prompt模板保存下来,建立自己的模板库。

模板1:动画效果描述

## 【核心需求】 

[动画类型] 

 

## 【动画主体】 

[具体元素] 

 

## 【动画行为】 

### 阶段1: 

- 触发:[条件] 

- 初始:[状态] 

- 目标:[状态] 

- 过渡:[方式] 

 

## 【技术要求】 

[约束] 

 

## 【禁止方式】 

❌ [错误理解] 

✅ [正确方式] 

 

模板2:功能实现描述

## 【功能描述】 

[功能是什么] 

 

## 【用户流程】 

1. 用户点击/输入/滚动... 

2. 系统响应... 

3. 显示结果... 

 

## 【边界情况】 

- 如果用户输入为空? 

- 如果网络请求失败? 

- 如果数据格式错误? 

 

## 【技术约束】 

- API: [使用哪个API] 

- 数据格式: [JSON/XML/...] 

- 错误处理: [如何处理] 

 

每次使用时,复制模板填空即可。

策略2:培养AI能力直觉

建立一个"AI使用日志":

# AI使用日志 

 

## 2024-12-08 

任务: 实现滚动动画 

模型: Gemini 

提示词: "实现一个提词器的滚动展开动画" 

结果: ❌ 理解成静态图片 

改进: 增加"滚动驱动"关键词,给出技术规格 

二次结果: ✅ 实现正确 

 

学习: Gemini容易把动画理解成静态状态,需要明确"scroll-driven" 

 

## 2024-12-09 

任务: 优化代码性能 

模型: Claude 

提示词: "这段代码性能不好,请优化" 

结果: ✅ 提供了3个优化方案 

学习: Claude擅长代码优化,给出的建议质量高 

 

## 2024-12-10 

... 

 

一个月后回顾,你会发现:

  • 哪些类型的任务AI容易理解
  • 哪些描述方式更有效
  • 不同模型的能力边界

策略3:优化工作流程

重新设计你的产品开发流程:

传统流程:

需求分析 → PRD → 评审会 → 设计 → 开发 → 测试 → 上线 

(2-4周) 

 

AI辅助流程:

需求分析 → PRD + AI指令 → AI生成初版 → 人工审查优化 → 上线 

(3-5天) 

 

混合流程(推荐):

战略决策(人类) 

  ↓ 

需求文档(双轨) 

  ↓ 

核心逻辑(人类设计) 

  ↓ 

具体实现(AI生成) 

  ↓ 

审查优化(人类把关) 

  ↓ 

上线监控(数据驱动) 

 

关键是:人类负责判断和决策,AI负责执行和迭代。

6.3 长期策略(未来半年)

策略1:重新定义自己的价值

花时间思考三个问题:

问题1:我的不可替代性在哪里?

  • 是战略判断能力?
  • 是用户洞察能力?
  • 是技术整合能力?
  • 是团队协作能力?

问题2:AI强化了我的什么优势?

  • 如果你擅长快速验证想法,AI让你更快
  • 如果你擅长数据分析,AI能处理更多数据
  • 如果你擅长创意,AI能快速实现你的创意

问题3:AI暴露了我的什么弱点?

  • 如果你依赖"协调执行",这个价值在被压缩
  • 如果你不懂技术,你会越来越难以驾驭AI
  • 如果你缺少商业判断,你会失去方向感

基于答案,制定转型计划:

路径A:成为战略型PM

  • 学习商业分析和战略规划
  • 提升行业洞察和竞争分析能力
  • 把执行层完全交给AI和团队

路径B:成为技术型PM

  • 深入学习技术栈和工具链
  • 成为AI工具整合专家
  • 建立技术判断力

路径C:成为创意型PM

  • 培养设计思维和创新能力
  • 关注用户体验和交互设计
  • 提供AI无法产生的创意

策略2:建立新的技能组合

传统PM技能树:

产品设计 ─┐ 

需求分析 ─┼─ 传统PM 

项目管理 ─┘ 

 

新时代PM技能树:

商业分析 ─┐ 

用户洞察 ─┤ 

战略规划 ─┤ 

技术理解 ─┼─ 新时代PM 

AI工程 ───┤ 

数据分析 ─┤ 

Prompt工程┘ 

 

6个月学习计划:

第1-2月:技术基础

  • 学习前端基础(HTML/CSS/JS概念)
  • 理解常见技术栈(React/Vue/…)
  • 体验各种AI工具

第3-4月:AI工程

  • 深入使用Claude、GPT、Gemini
  • 学习Prompt工程技巧
  • 建立工具链整合能力

第5-6月:商业分析

  • 学习数据分析(SQL基础、数据可视化)
  • 学习商业模型(单位经济学、增长模型)
  • 实践:用数据驱动产品决策

策略3:建立个人品牌

在AI时代,个人的知识和能力更容易外化和变现。

输出内容:

  • 写技术博客(如何用AI做产品)
  • 做案例分享(你的成功经验)
  • 录制教程(Prompt工程实战)

建立影响力:

  • 在社区分享经验(Product Hunt、V2EX)
  • 回答别人的问题(帮助他人也是学习)
  • 开源你的工具和模板

为什么重要?

  • 个人品牌是AI无法复制的
  • 影响力带来机会
  • 教学是最好的学习方式

七、未来展望:5年后的产品经理是什么样?

An image to describe post

当我写完这篇文章的时候,我也在思考:5年后,产品经理这个职业还会存在吗?如果存在,会是什么样子?

7.1 三种可能的演化方向

基于我的观察和思考,我认为PM会分化成三个方向:

方向1:战略型PM(Product Strategist)

角色定位:

  • 专注于商业决策和战略规划
  • AI是执行团队,PM是指挥官
  • 不需要懂具体的技术实现细节

核心能力:

  • 商业判断:什么值得做,什么不值得做
  • 用户洞察:用户真正需要什么
  • 市场分析:竞争格局和机会点
  • 资源协调:如何整合资源达成目标

日常工作:

  • 制定产品战略和roadmap
  • 分析市场和竞争对手
  • 做商业决策和优先级排序
  • 向AI或团队下达高层次指令

类比:

  • 就像军队的将军:不需要亲自扛枪,但需要制定战略
  • 或者企业的CEO:不需要懂每个细节,但需要把握大方向

收入水平:

  • 高(30-50万美元/年)
  • 因为决策的影响力大

方向2:技术型PM(Product Engineer)

角色定位:

  • 深入技术,成为"AI工具链专家"
  • 知道如何用各种AI工具组合达成目标
  • 在战略和执行之间架起桥梁

核心能力:

  • 技术理解:深入理解技术栈
  • 工具整合:会组合不同的AI工具
  • Prompt工程:能精确控制AI输出
  • 质量把控:能审查AI的输出质量

日常工作:

  • 将产品需求翻译成技术规格
  • 使用AI工具快速原型和实现
  • 审查和优化AI生成的代码
  • 建立工具链和工作流程

类比:

  • 就像建筑师:不需要亲自砌砖,但需要懂建筑结构
  • 或者电影导演:不需要亲自拍摄,但需要懂镜头语言

收入水平:

  • 中高(20-35万美元/年)
  • 因为技术能力有溢价

方向3:创意型PM(Product Innovator)

角色定位:

  • 专注创新,提供AI无法产生的想法
  • 设计全新的产品和交互范式
  • 引领行业的变革和创新

核心能力:

  • 创造力:想出全新的解决方案
  • 设计思维:从用户角度重新思考问题
  • 用户同理心:深刻理解用户心理
  • 审美能力:判断设计的好坏

日常工作:

  • 探索未被满足的用户需求
  • 设计创新的产品概念
  • 创造全新的交互模式
  • 引领设计趋势

类比:

  • 就像艺术家:创造前所未有的作品
  • 或者发明家:解决别人没想到的问题

收入水平:

  • 差异大(15-50万美元/年)
  • 取决于创新的价值

7.2 不变的核心

虽然PM的角色在变化,但有些能力永远重要:

1. 商业sense

  • AI可以分析数据,但无法做商业决策
  • "做不做"比"怎么做"更重要
  • 理解商业模式和价值创造

2. 用户同理心

  • AI可以总结用户反馈,但无法真正理解用户
  • 面对面的用户访谈无法替代
  • 理解用户的情感和动机

3. 复杂权衡能力

  • 产品决策常常没有完美答案
  • 需要在多个目标之间平衡
  • 这需要经验和判断力

4. 跨角色协作

  • 产品开发仍然需要多方协作
  • PM是粘合剂和推动者
  • 沟通和协调能力永远重要

5. 责任心

  • 产品的成败最终由PM负责
  • AI可以辅助,但不能替代责任
  • 这是人的价值,不是工具的价值

7.3 新增的必备能力

除了传统能力,新时代PM还需要:

1. 技术理解力

  • 不需要会写代码,但要懂技术可能性
  • 知道什么能实现,什么实现不了
  • 能和开发/AI有效沟通

2. AI工程能力

  • 会使用各种AI工具
  • 知道如何组合AI达成目标
  • 理解AI的能力边界

3. 快速学习能力

  • AI工具变化太快
  • 每3-6个月就有新的工具和模型
  • 必须保持学习和适应

4. 数据驱动思维

  • 用数据验证假设
  • 基于数据做决策
  • 建立数据分析能力

5. 系统性思维

  • 不是单点优化,而是系统优化
  • 理解产品、技术、商业的整体关系
  • 长期主义和战略眼光

7.4 个人选择:你想成为哪种PM?

如果你是一个PM,现在需要做一个选择:你想往哪个方向发展?

如何选择?

问自己三个问题:

问题1:你喜欢什么?

  • 喜欢宏观战略? → 战略型PM
  • 喜欢技术和工具? → 技术型PM
  • 喜欢创意和设计? → 创意型PM

问题2:你擅长什么?

  • 擅长商业分析? → 战略型PM
  • 擅长技术理解? → 技术型PM
  • 擅长用户洞察? → 创意型PM

问题3:你的公司需要什么?

  • 早期创业公司:更需要技术型PM(快速执行)
  • 成熟公司:更需要战略型PM(方向决策)
  • 创新驱动公司:更需要创意型PM(差异化)

我的建议:

  • 不要试图什么都会,而是在一个方向上做到极致
  • 但也要保持基本的全栈能力
  • 根据职业阶段调整:初期可以偏技术,后期可以偏战略

八、结尾:从提词器动画说起

让我们回到开头的那个失败案例。

一个简单的提词器滚动动画,暴露了整个行业正在经历的深刻变革。

当AI把我的"滚动展开动画"理解成"三张静态图片"时,我意识到:传统的产品需求描述方式已经不够用了。

这不是AI的问题,而是我作为PM,还在用"人类语言"跟"机器"沟通。

这次教训让我开始重新思考:

  • 我的技能树是否需要更新?
  • 我的工作方式是否需要改变?
  • 我的价值主张是否仍然有效?

经过深入的学习和实践,我发现:AI不是威胁,而是放大器。

如果你的价值在"执行"层,AI确实会替代你。但如果你的价值在"判断"层,AI会让你更强大。

新时代的产品经理,需要:

  • ✅ 懂技术(不是写代码,而是理解可能性)
  • ✅ 懂商业(比以前更重要,因为执行不再是瓶颈)
  • ✅ 懂AI(知道如何驾驭这些工具)
  • ✅ 懂自己(找到不可替代的价值)

不是要成为全栈工程师,而是要成为全栈产品思维者。

就像这篇文章开头的那个提词器动画,如果我只是模糊地说"实现一个动画效果",AI会按字面意思理解。但如果我明确地描述"滚动驱动、分阶段过渡、具体数值",AI就能完美执行。

关键不是AI有多强,而是你能否清晰地表达需求。

更深层的,关键是你能否清晰地定义价值。

这个时代,画原型、写PRD、开会、推进度,这些传统PM技能的价值都在被压缩。但是:

  • 判断什么值得做(商业sense)
  • 理解用户真正需要什么(洞察力)
  • 设计创新的解决方案(创造力)
  • 在复杂约束下做权衡(决策力)

这些永远无法被AI替代。


最后,送给所有PM一句话:

新时代的产品经理,不是要成为工程师, 而是要成为能够指挥AI军团的将军。 而将军必须懂战术,才能制定战略。


行动起来:

如果这篇文章对你有启发,不要只是点赞收藏,而是:

  1. 本周: 花3小时学习一个技术基础概念
  2. 本月: 建立你的Prompt模板库
  3. 本季度: 重新定义你的价值主张

AI时代的大门已经打开,机会属于那些主动拥抱变化的人。

不要抗拒学习技术,不要害怕AI工具,但也不要迷信AI能解决一切。

找到你的不可替代性,然后用AI放大它。


关于作者:

我是Sagasu,一个正在AI时代探索的产品经理。

如果你也在经历类似的转型困惑,欢迎交流。我们都在摸索,没有标准答案,但可以互相学习。



延伸阅读:

参考资料: