学了 Agent框架还是懵, 这个问题出在哪里?

内容纲要

前段时间花了不少时间看 LangChain 和 LangGraph,跟着教程走了一遍,代码也能勉强读懂。但学完之后有一种奇怪的感觉——说懂吧,但脑子里是模糊的,说不懂吧,又确实看了很多东西。

后来我意识到,这种懵的感觉不是因为学得不够,而是因为用错了方式在学。


工程师的学习路径,不适合产品经理

大多数 LangChain/LangGraph 的教程,都是工程师写给工程师看的。它的终点是"你能写出来"——能初始化一个 StateGraph,能定义 node 和 edge,能跑起来一个 Agent。

用这个路径学下来,PM 必然懵。因为你的终点不是"写出来",但你用了一个以实现为终点的学习方法。等你发现自己不需要写代码的时候,花了大量时间记住的那些 API 细节,在大脑里找不到"挂钩",自然就模糊了。

这不是你学习能力的问题,是方向搞错了。


技术安全感,到底来自什么

我发现很多有技术背景的 PM 会有一种执念:必须了解实现细节,才有底气。不知道代码怎么跑,就感觉在空中悬着。

这个感觉我完全理解,但需要拆一下:安全感的底层是什么?

不是"我也能写这段代码"。是"我对这个系统有清晰的心智模型"——我知道数据怎么流动,决策在哪里发生,哪些地方容易出问题,边界在哪里。

这是两件完全不同的事。

前者需要你记住框架 API,而且随着版本迭代,这些知识会快速过时。后者一旦建立,框架换了照样用,跟工程师的对话也会更有质量。


什么叫"够用的技术理解"

我用 LangGraph 举个例子。你不需要知道 <code>StateGraph</code> 怎么初始化,但你需要能理解这几件事:

  • LangGraph 的 node 对应的是什么概念?(一个 Agent 执行步骤,一个计算单元)
  • conditional edge 是什么意思?(某些步骤的走向是动态判断的,不是固定流程——这影响产品里的分支设计)
  • checkpointer 是干嘛的?(状态持久化,任务可以中断恢复——这意味着你的产品可以支持"断点续传",你要不要在 PRD 里把这个考虑进去?)
  • 如果没有 checkpointer,长任务中途崩了会怎样?(全部重来——这是产品风险,需要在容错设计里处理)

这几个问题,不看代码也能回答。但回答完之后,你对 LangGraph 的理解对产品决策的价值,远超能写出代码的层次。

这就是 PM 需要的技术理解深度:够做判断,够问对问题,不需要够自己实现。


一个快速重建理解的方法

如果你跟我一样,已经学过一遍但感觉是糊的,可以试试这个方法:

把你看过的代码或笔记拿出来,逐段问自己:

"这段代码在做什么业务逻辑?如果这里出错了,用户感知到的是什么?产品上应该怎么处理?"

做这个"翻译"的过程,会让你发现两件事:第一,你其实比你以为的懂得多;第二,哪些地方是真正的盲点,学了也没搞清楚。

这比重新看一遍文档更有效,因为你在用自己的语言重建理解,而不是在背别人的语言。


技术理解的分层

最后分享一个我自己用的分层框架,帮你想清楚"这个东西我需要懂到哪个程度":

第一层:能问对问题。 跟工程师开评审会,你能问出"这个 node 失败了走哪条 edge?有没有重试?"这种有针对性的问题,而不是只能点头或者完全跟不上。这一层是 PM 必须达到的。

第二层:能读懂方案。 工程师给你一份架构图,你能看懂数据流,能识别哪里是人机边界,能发现"这里的降级路径没写清楚"。这一层是 PM 最好达到的。

第三层:能自己写出来。 这是工程师的层次,PM 通常不需要进这一层,进去了也是在占用工程师的主场,投入产出比很低。

你现在卡在第三层的入口感觉懵,是因为那本来就不是你需要进去的地方。退回来在第一、二层把理解建扎实,安全感反而会来得更快。


「AI 时代产品经理转型」系列第三篇。下一篇聊一个更现实的问题:被工程师挑战"这个实现不了",应该怎么接?

滚动至顶部