最近我一直在想一个问题:什么叫"AI产品"?
你用Claude Code写了一个后端服务,从需求分析到代码实现到调试上线,全程AI辅助。最后跑在生产环境里的是一个普通的Python服务,运行时不调用任何大模型API。
这算AI产品吗?
再看另一个场景。有人做了一个网页小工具,核心逻辑就是几个if-else,但中间塞了一个GPT接口调用来生成一段文案。
这算AI产品吗?
按照现在行业里的默认定义,第二个算,第一个不算。因为大家潜意识里觉得,"AI产品"就是"产品里跑着AI"。至于开发过程中用没用AI、用了多少AI,没人关心。
但你仔细想想,这个定义其实挺荒谬的。第一个产品可能从架构设计到每一行代码都深度依赖了AI的能力,只是最终交付物不需要AI参与运行。第二个产品可能开发过程完全手写,只是在一个无关紧要的环节调了一下API。
前者对AI的使用深度远高于后者,但按现在的标准,后者才叫"AI产品"。
我觉得这个定义需要被质疑。而且更重要的是,这个有偏差的定义正在影响很多团队的技术决策。
现在很多团队在做AI相关的项目时,有一个默认逻辑:既然我们用了大模型来开发,那最终产品里就应该有大模型。
好像用AI参与了生产过程,交付物就必须是一个"含AI的产品",否则就不够先进,不够有故事性,不够"AI"。
甚至有一种隐隐的氛围:最终交付一个传统软件,感觉很low。老板问你"我们的AI能力体现在哪",你说"体现在开发过程中",这个回答似乎不太拿得出手。
但这恰恰是一个需要被纠正的认知。
大模型是你的生产力工具,不是你的产品组件。你用它来造东西,但造出来的东西本身不一定需要它。生产力工具可以是最先进的,但产出物应该是最稳定的。这两件事不矛盾,反而是最理想的组合。
根据实际场景的不同,大模型应该扮演不同的角色。不能默认"就该嵌进产品里",也不能一刀切说"永远不需要"。关键是根据需求来判断。
大模型帮你写代码、做设计、调试bug、生成测试用例,但最终交付物里没有大模型的身影。跑在生产环境里的就是传统软件、传统工作流,运行时不依赖任何大模型API。
大量场景属于这一类。而且坦白讲,这是性价比最高的一种用法。你享受了AI带来的开发效率提升,但产出物没有引入额外的运行成本、没有不确定性、不依赖第三方API的稳定性。
这一种比较微妙,值得多说几句。
有些任务,你一开始不知道最优的处理逻辑是什么。比如你想做一个客诉分类系统,客户的投诉五花八门,你不确定该怎么分类、分几类、每类的判断标准是什么。
传统做法是找业务专家来定义分类规则,但专家的经验往往是模糊的、不完整的。
用大模型的做法是:先让大模型来处理,不预设规则,让它自己判断怎么分类。跑一段时间之后,你积累了几千条大模型处理过的case。这时候你回过头来分析这些case,会发现很多清晰的模式:某类投诉的关键词就是那几个,某类问题的判断逻辑其实就是三个条件的组合。
然后你就可以把这些模式提取出来,写成规则,做成确定性的分类器。大模型完成了"探路"的使命之后就退场了,上线跑的是不需要大模型的传统程序。
这个过程的本质是什么?是用大模型的智能来"蒸馏"出规则。 大模型替你完成了本来需要大量人工分析才能完成的规律发现过程。但规律一旦被发现,就不再需要智能来执行了,确定性的代码就够了。
这种用法特别适合那些"你知道有规律但还不知道规律是什么"的场景。大模型不是最终产品的一部分,而是开发过程中的一个研究工具。
只有那些真正没法固化的断点,大模型才需要留在最终产品中。什么样的断点没法固化?需要理解开放式自然语言输入的、需要综合多种上下文做语义级判断的、规则本身在持续变化导致固化速度跟不上的。
但这应该是评估之后的结论,而不是默认的起点。你应该先问"这个任务的逻辑能不能被穷举和固化",如果能,走第一种或第二种。只有确认不能的时候,才走第三种。
核心问题就一个:这个任务的处理逻辑,能不能被穷举和固化?
如果现在就能穷举,那你只需要大模型帮你开发,最后交付传统软件。这是第一种。
如果现在不能穷举,但你觉得积累够了case之后有可能总结出规律,那先用大模型跑着,同时有意识地沉淀和分析,逐步把规律提取成规则来替换。这是第二种。
如果本质上不可穷举(输入空间开放、判断标准动态变化),那大模型就需要留在运行时。这是第三种。
大部分场景是前两种,不是第三种。但大多数团队的做法是直接跳到第三种。默认"做AI项目就是要在产品里嵌大模型",结果多了运行成本、多了不确定性、多了对外部API的依赖,而这些本来可以避免。
不是因为"我们是AI团队"就什么都往产品里塞大模型。该用哪种角色,取决于场景本身,不取决于你的团队标签。
还有一个相关的问题值得讨论:如果你做的是一个面向客户交付的工业化产品,最终形态应该停留在"一个AI Agent"吗?
我觉得大多数情况下不应该。
原因很朴素:几乎每个专业领域,其实都已经有成熟的操作流程和规范了。 建筑有建筑的规范,财务有财务的准则,医疗有医疗的诊疗路径,法律有法律的办案流程。这些都是前人用大量实践总结出来的固定套路。
既然流程已经是现成的,你要做的就是把它编码成软件,而不是让一个Agent从头去"探索"该怎么处理。即便遇到看起来复杂的场景,拆开来看往往也就是一些条件分支和流程组合,并不需要AI去自主决策。
Agent的自主探索能力,本质上是研究和探索阶段才需要的东西。当你面对一个全新的问题不知道怎么解决时,让AI去试、去探、去总结,这是合理的。但一旦路径清楚了,就应该固化下来。你的产品不应该每次都重新"探索"一遍已经有答案的问题。
而且从务实的角度看,中小公司要做一个真正可靠的Agent产品,面临的挑战比想象中大得多。评估成本高,Agent的输出不确定,你需要大量测试和人工校验来保证质量。运行成本高,每次决策都要调大模型,比固化的规则贵得多。可靠性难保证,客户买的是一个稳定的工具,不是一个"大部分时候靠谱"的东西。
做通用Agent、做万能的自主决策系统,那是另一个级别的事情,需要的资源、人才和容错空间都不是普通公司能承受的。对大多数公司来说,更务实的路径就是:用大模型来加速开发和发现规律,但最终交付的产品尽可能是确定性的、不依赖大模型的。
我建了一个AI学习研究群,目前几十来人,都是在真正动手搞AI的人。如果你也在自己跑模型、写代码、做项目,欢迎点赞关注转发一键三连,然后加我微信,备注写清"你在做的AI方向",聊得来的话我拉你进群。纯围观的和小白就不加了,有一定门槛。
