龙虾AGI通用实验室Lobster AGI Lab · est. 20262026 · 09 · 16
首页 / 文章 / 对AI的思考
对AI的思考

生产级开发中,不要无脑追求做Agent

格里灰丝2026-07-01约 3368 字Markdown 原文

上一篇文章《研究了一圈,我终于搞清楚“Agent框架”这些概念》我们聊了工作流、Agent产品、Agent框架这几个概念的区别,核心结论是"大部分企业场景本质上是工作流"。那篇更多是概念辨析,把东西分清楚。

这篇我想往下推一步,聊一个更实际的问题:在生产环境中,AI到底应该放在什么位置?

这个问题听起来简单,但我发现很多团队(包括我自己之前)的思考方向从一开始就是反的。

先说一个思考模型:AI的价值是"补断点"

在AI出现之前,企业的自动化已经做了很多年了。ERP、审批流、数据pipeline、定时任务,这些东西能自动的早就自动了。

那自动化卡在哪里?

卡在"需要人判断"的节点上。

流程跑到某个点,系统没法自己往下走了,因为接下来该怎么做取决于一个需要"理解""分析""判断"的决策。于是流程停下来,等人来看一眼、拍个板,然后再继续往下跑。

这些节点就是自动化链条上的"断点"。

举个例子。一个采购审批流程:提交申请、预算校验、领导审批、下单、入库。其中"预算校验"是机械的,系统自己能做。但"领导审批"这个环节,很多时候不是简单的看金额过不过阈值,而是要判断"这笔采购合不合理""这个供应商靠不靠谱""当前预算紧不紧张"。这种判断以前只能靠人,流程到这里就断了,等人来接。

这些判断,人一直知道该怎么做,只是没法把自己的判断逻辑写成机械的代码。你让一个采购经理判断"这笔采购合不合理",他能判断,但你让他写成if-else,他写不出来。没法穷举,没法用规则描述。

大模型的突破就在这里:它让这些以前写不成代码的判断逻辑,可以通过自然语言描述和执行了。 你用prompt告诉它判断标准,它就能做出和人类专家相似的判断。

所以AI在生产系统中的价值,本质上是补断点,让自动化链条更完整。

注意,是"补断点",不是"换架构"。工作流还是那个工作流,软件还是那个软件,只不过原来有几个环节要等人,现在AI可以顶上去了。

这个思考模型很重要,因为它决定了你的工程思路:你不是在"造一个Agent系统",你是在原有系统的基础上,找到那些断点,评估哪些可以用AI补上,然后把AI嵌进去。

但很多人的思路是反的

我观察到一个很普遍的现象:很多团队在引入AI的时候,思考的起点不是"我的业务流程哪里有断点需要补",而是"我要做一个Agent"。

先选了Agent这个形态,然后再去找业务场景往里套。

这个思路看似没什么大问题,但其实从根上就偏了。

更要命的是,很多人还有一个隐含的判断:觉得做Agent是"高级"的,做工作流、做传统软件是"低级"的。好像用了大模型做决策就先进,老老实实写if-else、画流程图就是落后。

这个判断是错的。

我仔细想过,"能在点上做判断"和"应该在面上做主"是两件完全不同的事。

打个比方。一个有经验的质检员能判断产品合不合格,这是一种点状的能力。但你不会因此就让质检员来指挥整条生产线的排产调度。排产靠的是确定性的规则、严格的流程和可预测的产出,不是靠某个人的判断力。

AI也是一样。大模型确实能做一些以前只有人才能做的判断,但这不意味着你应该让它来主导整个业务流程。

一个系统里可能有100个环节,其中90个是确定性的机械操作,用普通代码和工作流就能搞定,而且搞得非常稳定。剩下10个以前需要人来判断,现在AI可以接手其中七八个。

正确的做法是什么?只在这七八个点上嵌入AI,其他地方原封不动。

而不是因为AI在这七八个点上表现不错,就推导出"让AI来管全部100个环节"。后者不是升级,是退步。你把90个本来确定性很高的环节也交给了一个概率模型,凭空引入了不确定性。

所以我的观点是:从业务流程出发,在需要的地方加入一点智能,这才是正路。先决定"我要做一个Agent",然后围着它去找场景,这是追概念。

软件工程的确定性不是"low",在生产环境中,确定性是最值钱的东西。

那什么场景确实需要Agent?

说到这里,可能有人会问:你是不是在说Agent完全没用?

不是。Agent确实有它的刚需场景。我经过仔细思考,觉得至少有这几类场景是工作流搞不定、必须用Agent的。

第一类:状态空间大到你根本画不完流程图的场景。

最典型的例子是自动驾驶。路上会遇到什么情况是没法穷举的:一个球滚到马路上、前车突然开门、逆光加暴雨同时出现。你没办法提前把所有情况都写成if-else分支,因为组合是无限的。这种场景天然需要一个能实时感知、自主决策的系统。

类似的还有复杂环境中的仓储机器人路径规划、开放世界中的探索性任务。

第二类:对手在持续变化的对抗性环境。

网络安全就是一个好例子。攻击者不会按你的剧本来,他们在不断发明新的攻击手段。如果你的防御策略是固定的工作流,本质上就是在用昨天的规则打今天的仗。类似的还有欺诈检测,骗术在不断进化,固定规则永远滞后。

第三类:规则本身在高频变化、工作流的维护成本反超Agent的场景。

比如大型平台的内容审核。违规内容的形态每天都在变,梗、隐语、新的擦边方式层出不穷。如果用工作流来做,就得不停加规则、加分支。到最后规则库膨胀到没人能维护,它的可靠性反而下降了。这时候一个能理解语义的AI反而比穷举规则更靠谱。

但这里有一个很重要的限定:以上这些场景,绝大部分是大公司或者特定行业才会面对的。

大多数中小公司的业务场景,规则是有限的、变化是缓慢的、操作规范是可以穷举的。对这些场景来说,老老实实做工作流、做确定性的软件,就是最优解。不存在"太low"的问题,只有适不适合的问题。

所以结论是:Agent有它的战场,但那个战场比很多人以为的要小得多。 在评估要不要用Agent之前,先诚实地问自己一个问题:我的场景,真的画不出流程图吗?

如果要嵌入AI,怎么嵌才靠谱?

假设你确实识别出了某些节点需要AI来做判断,那接下来的问题是:怎么把AI嵌进工作流才不会翻车?

这里我有一个框架,我把它叫做"领域决策层"。核心思想就一句话:即使你用了Agent的能力,也要把它关在笼子里。

具体怎么关?我拆成五个部分。

输入约束。 不要把所有信息都丢给AI让它自由发挥。只给它当前这个决策节点需要的信息,提前帮它筛好。比如在贷款审批的风控环节,只给它征信摘要、近期借贷记录、行业风险评级这几样东西,别把整个客户档案都塞进去。信息越聚焦,判断越稳定。

输出规范。 AI的输出不能是一段自由文本,必须是结构化的结果。比如必须返回:风险等级(高/中/低)、关键风险因子(具体列出来)、建议动作(通过/拒绝/转人工)、置信度(0到1的数值)。这个结构是你提前定义好的,AI必须按格式返回,否则不予采纳。

决策边界。 明确告诉AI"你只能在什么范围内做决定"。比如贷款金额超过50万的,不管AI怎么判断,一律转人工。置信度低于0.7的,也一律转人工。AI的决策权被严格限定在一个安全区域内,超出边界的,工作流直接接管走兜底路径。

知识注入。 不要让AI用它的通用知识来猜你们行业的规则。把你们的风控标准、监管要求、历史案例明确地喂给它。可以写在system prompt里,也可以通过RAG动态检索相关文档。让它带着你的行业知识做判断,而不是凭感觉。

校验和兜底。 AI返回结果之后,工作流不能直接用,要先过一道校验。比如检查输出格式对不对、风险等级和风险因子之间是否逻辑自洽(说"低风险"但列了三个高危因子,这明显有问题)、有没有触发任何硬性规则。校验不通过的,要么让AI重新生成,要么直接走兜底路径。

把这五层加上去之后,AI在你的系统里就不是一个"自由行动的Agent",而是一个被严格管理的组件。它只在你划定的范围内发挥,超出范围就有人(或者规则)兜底。

这跟"做一个Agent让它自己跑"是完全不同的工程思路。

写在最后

从业务出发加入一点智能,而不是从智能出发去找业务。

这是我最近在做Agent还是做工作流这件事上最大的体会。

我建了一个AI学习研究群,目前几十来人,都是在真正动手搞AI的人。如果你也在自己跑模型、写代码、做项目,欢迎点赞关注转发一键三连,然后加我微信,备注写清"你在做的AI方向",聊得来的话我拉你进群。纯围观的和小白就不加了,有一定门槛。

上一篇GPT 5.6也不行,ChatGPT已经比Claude落后一个段位了下一篇AI的第一性原理 | AI产品的广义圣维南原理