最近在汽车行业聊AI Agent,我最常听到的一个词就是“翻车”。很多车企、零部件厂商、经销商集团,甚至是做售后服务的科技公司,年初高调上线了所谓的“AI Agent”,口号喊得响,结果内测两周就现出原形:用户问“我的车怠速有点抖怎么办”,它倒背如流;但用户下一句说“帮我预约明天下午的检查”,它就只会甩给你一个4S店地址。再问“顺便帮我查一下我上次保养的公里数”,直接卡壳。这算什么智能体?充其量是一个套了层业务皮的对话机器人。
今天这篇文章,我就想把这层皮扒开,聊聊汽车行业里90%的AI Agent为什么都是套壳对话机器人,以及真正能称得上“业务智能Agent”的玩意儿,到底应该长什么样、怎么落地。这篇文章主要写给三类人看:正在做汽车行业AI产品经理的人、被老板要求“搞个智能体”的开发团队负责人,以及真正想在售后、销售、制造场景里把AI用出实效的传统业务管理者。我不会讲什么天马行空的理论,只会把经验和踩过的坑,用大白话摊开说。
1. 先搞清楚:你做的到底是个“对话机器人”还是个“业务智能Agent”
1.1 套壳对话机器人的三个典型特征
所谓套壳,就是把一个大模型API接进来,外面套一层知识库或者话术模板,用户问一句,它答一句。我去过不少车企的展厅和售后车间,见过太多这种“AI Agent”了。它们通常有这三个特征:
第一,只做“问答”,不做“任务”。用户说“我车胎压报警了”,它能回答“可能是胎压不足,建议检查”,但它不能帮你调取这辆车的最后保养记录,也不能创建一条维修工单。本质上,它就是个会说话的产品说明书。
第二,没有“记忆”,或者说只有一次性记忆。这个对话里你说了啥,下个对话全忘了。用户可能刚刚报了车牌号,问“我的车在不在召回批次里”,然后紧接着问“那我今天能来修吗”,它就直接当成一个独立问题处理了,前面的车牌号完全没用上。
第三,没有“行动”,它不会调用任何业务系统。套壳机器人通常只接了一个向量数据库,或者是把企业文档灌进模型里做RAG,但它连不上你的DMS、ERP、CRM、MES,更不可能帮你下单、派工、查库存。
这类东西,说白了就是把过去“微信公众号自动回复”的规则引擎换成了大模型,本质没变。我之前见过一个项目,团队用了两周时间,把一个客服知识库接进大模型,就敢在汇报PPT上写“AI Agent已上线”。我当时就问了一句:“它能改用户的预约时间吗?”全场沉默。
1.2 业务智能Agent的四个核心能力
真正的业务智能Agent,我的定义很简单:它是能感知业务状态、做出决策、调用业务系统执行动作,并且在一个完整业务闭环里形成反馈的软件实体。它不是一个回答问题的工具,而是一个“会干活的员工”。具体拆开看,必须有四个能力:
感知能力。它需要能读取业务系统的实时数据,比如这辆车的VIN码、历史维修记录、当前工位占用情况、零件库存余量。换句话说,它要有“眼睛”去看数据库和业务接口。
决策能力。它不能只按固定的脚本走,而是要能根据当前状态动态制定下一步计划。比如用户抱怨刹车异响,它需要判断是紧急刹车系统故障,还是普通刹车片磨损,从而决定是建议立即救援还是预约检查。这个决策过程需要融合规则引擎和模型推理,而不是简单文本生成。
执行能力。它得能调用业务动作,比如在DMS里创建维修订单、在ERP里锁定维修件、在CRM里更新客户标签、在排班系统里分配技师。这要求它不是一个“独立嘴替”,而是业务系统的一个合法用户。
闭环反馈能力。它做完一个动作之后,要能把结果记录回系统,并且根据结果调整后续行为。比如用户拒绝线上预约,它就转而推荐电话回访;备注发送后,它能更新客户意愿状态。这个闭环才是“业务智能”的落脚点。
可以看下面这个简化对比:
| 维度 | 套壳对话机器人 | 业务智能Agent |
|---|---|---|
| 核心交互 | 一问一答 | 多轮任务协作 |
| 数据基础 | 静态知识库 | 实时业务系统 |
| 动作能力 | 无 | 可调用API写数据 |
| 状态管理 | 无 | 有会话级和业务级状态 |
| 失败处理 | 反问用户 | 自动补偿或转人工 |
| 交付价值 | 降低咨询成本 | 减少业务操作成本/提升闭环完成率 |
如果你们团队正在做的Agent,四项能力里缺了超过两项,那基本就可以认定是套壳对话机器人了。别叫智能体,叫“话痨”挺合适的。
2. 汽车行业的真实业务场景中,Agent到底该怎么“干活”
2.1 售后维修场景:从“答个疑”到“诊断+派单+备件”全流程
售后是汽车行业里AI Agent最容易被“误用”的场景,因为看起来最容易做漂亮。通常的做法是:把常见故障问答、保养手册灌进去,用户问“我的车多少公里换机油”,它答“每1万公里或12个月”,大家都觉得挺智能。但真正的售后业务智能Agent,应该是这样的:
用户说“我车在高速上发动机故障灯亮了,水温太高”。Agent首先通过车联网接口读取车辆当前诊断码,确认发动机是否存在高温保护模式;如果确认温度超标,它不会让你继续开,而是直接生成一条紧急救援工单,并推送给你附近的服务站,同时根据你车辆VIN码查询最近的保养记录,判定是否需要更换水箱总成。这些动作全部在一个对话过程中完成,用户只做了一次陈述,剩下的事情Agent替用户跑完了。
这个案例里,难点不在于大模型懂不懂“水温高意味着什么”,而在于Agent需要串联起车联网数据、诊断规则、救援服务商分配系统、维修厂排班系统和零件库存系统。我之前接触过一家做售后数智化的企业,他们花了大半年才打通DMS和救援调度接口,因为这两套系统分别由不同供应商提供,数据格式、接口鉴权、事务处理逻辑都不一样。但打通之后,用户平均等待救援的时间从45分钟降到了20分钟,单靠这一条优化,投入成本就回本了。
2.2 销售线索场景:从“聊天”到“客户意向判断+CRM联动+跟进策略”
很多车企都在尝试用AI Agent做展厅接待和线上销售线索培育。但大多数做的都是“陪聊助手”:用户问一句“这车续航多少”,它答一句;用户说“有空去店里看看”,它就回复“欢迎到店”。这样的东西,我称之为“礼貌型废物”。
业务智能Agent在销售场景里应该做的,是判断线索质量并且主动推进。举个例子:一个用户在网上询问“我想用旧车置换你们家的新款SUV,预算25万左右”,Agent需要做的事包括:调取该用户在平台的历史浏览行为,判断他是在比价阶段还是临门一脚阶段;根据库存系统确认附近门店是否有符合预算的现车;然后生成一个包含试驾时间、旧车评估需要带哪些证件的个性化跟进方案,并把用户信息写入CRM,打上“高意向置换”标签,自动触发销售顾问在企业微信里的定向跟进。这就不光是聊天了,而是在用户和业务系统之间做一整套协调动作。
我见过最成功的一个案例,是某新势力品牌在电商大促期间部署了一个“线索分流Agent”。它做得并不花哨,核心就两件事:一是当用户说出的预算、车型、时间都清晰时,自动把线索升级为“预约到店”;二是当用户只问了价格就不再说话的时候,自动触发低价转介话术并同步给销售顾问。就这一个小小的闭环,让他们的线上到店预约率提升了37%。原因很简单:线索被及时“接住”了,不是被晾在聊天窗口里冷了。
2.3 制造与供应链场景:从“查一下”到“异常预警+调度决策”
很多人一提到汽车AI Agent,只想到C端交互,但制造端的Agent价值更沉。车间里最典型的问题是:产线停了,班长还不知道是哪个环节出了问题。传统的制造系统确实有监控大屏,但异常发现和响应要靠人去看、去打电话。Agent在这里可以做“值班调度员”。
举一个我参与过的方案:在焊装车间部署一个Agent,它监听设备传感器和PLC报警流,一旦检测到焊枪温度超过阈值,Agent不会只是推送一条“报警信息”,而是会立刻根据当前班次的产量计划、设备历史维修记录和备件库存,判断该焊枪是“停机检修”还是“继续生产待观察”,并自动给维修班长和计划调度员生成一个包含处置建议和备件预计到货时间的工单。这套Agent上线后,车间平均停机响应时间从25分钟缩短到6分钟。
但这类Agent的难度比客服场景高一个数量级,因为它的输入不是自然语言,而是实时工业数据流;它的输出也不是一句回复,而是一个带时间戳的动作决策。它必须足够健壮,因为一把焊枪停错的代价是几十万。所以,别再问“Agent能不能写排产计划”这种问题了,真正的问题是你有没有把产线的实时数据、设备台账、故障知识库这几条“腿”给接上。
3. 深度拆解:为什么90%的AI Agent会翻车
3.1 只接了大模型API,没有接入任何业务系统
这是最普遍的死因。很多开发团队把“智能”单纯理解为模型能力,以为GPT级别的语言理解和生成能力就能撑起整个Agent。但他们忽略了一个最基础的事实:Agent的价值不在“懂”,而在“能”。一个模型API能做什么?它只能把你的输入映射成一段文本,连数据库它都连不上。如果你的Agent不能在你自己的业务系统里查询订单、创建工单、修改状态、统计数据,那它就是一个没有手和脚的“理论家”。
我见过一个做二手车估值的项目,团队花了很多钱微调模型,让模型“学会”了根据对话判断车况和价格。但上线后,用户只要报出车牌号,Agent就歇菜了,因为它没有接口去调取车辆的历史维保和出险记录。一个没有数据的模型之“懂”,完全是空中楼阁。后来他们补了一个很简单的车辆档案接口,准确率瞬间提升了一倍多。你看,很多问题不是模型不够聪明,而是你们压根没给它接上“业务插座”。
3.2 没有事件驱动和异步处理,扛不住并发
如果你们的Agent部署后,团队四处喊“请求超时”“线上崩溃”,大概率就是因为没有考虑并发。很多套壳机器人是同步请求的:用户说一句话,代码调用大模型API,等它返回,再回复用户。如果只有10个用户同时在线,可能没什么问题;一旦搞个营销活动,突然进来2000个用户,每个请求要等模型两三秒,服务器很快就会被拖垮。
汽车行业的业务Agent并发场景尤其明显:一个全国性的保养活动推送,瞬间可能就是十几万辆车的车主同时来咨询。你真的需要做好异步化、消息队列、流控和降级。我见过一个售后Agent,用的是最简单的Flask同步接口,大模型API一超时,整个服务就僵住,所有用户卡在原地转圈。后来我们改成FastAPI + Celery + Redis队列,把“等待模型回复”变成了“提交任务-后台消费-前端轮询结果”,整个服务的吞吐量提升了将近20倍。这件事本身没有多少技术含量,但很多做AI的人就是没这个习惯,因为他们在Demo阶段只需要一个用户。
3.3 缺乏状态管理和数据库事务,多轮对话永远是小学生水平
套壳对话机器人的另一个硬伤是没有状态。业务智能Agent在处理一个完整任务时,状态是多维度的:用户身份状态(VIN码、车型、所在城市)、业务流转状态(当前进行到哪一步、还缺什么信息)、上下文状态(用户刚刚说的那句话是什么意思)。如果你用一个大模型会话History来硬扛所有状态,一旦中间断线或者模型上下文超长,所有记忆就会丢失。
更麻烦的是,Agent如果涉及写操作——比如创建工单、修改预约时间、扣减库存——就必须有数据事务保障。不然用户在对话里说“帮我取消预约,改成明天下午两点”,Agent先取消了旧预约,然后创建新预约时因为接口超时失败,结果就是用户两头空。这事在真实业务里不能忍。真正的Agent应该把“动作”和“状态”放在同一个事务里,要么全成功,要么全回滚。如果你现在还在用“聊天记录就是状态,接口裸调就是动作”的方式做Agent,迟早要出事。
3.4 用大模型的自然语言硬编业务流程,没有可编排的Agent框架
这是技术团队最爱犯的“聪明反被聪明误”错误:让大模型通过自然语言来自由决定调哪个工具、什么时候调。比如,你给Agent定义好“查询订单”“取消预约”“发短信”三个工具,然后期望它自己根据用户需求去调用。理想状态下,大模型确实能办到;但在真实业务里,一个用户的需求往往是“复合的”“不按规矩出牌的”,模型很容易一个工具调用串联错乱,甚至在无路可走的时候自己瞎编一个“成功”。
业务智能Agent必须有一个可编排的流程外壳。也就是说,Agent的执行路径不能被纯文本生成驱动,而要在代码层有一个明确的Graph或者State Machine:哪些步骤必须串行、哪些可以并行、哪个失败要重试、哪个失败要转人工。只有在这个明确的“剧本”里,模型才去负责生成话术和推理决策,而不是负责全局流程。否则逻辑越混,崩溃越快。
4. 构建真正的业务智能Agent:从选型到落地的实操指南
4.1 先做业务梳理,别急着选技术
我见过太多团队第一步就跑去选框架,选了半天还是翻车,其实根子在业务没想清楚。要做业务智能Agent,第一步应当画一张“任务边界图”:把用户/业务方提出的高频问题,按“能否用一个明确动作闭环”“是否需要实时业务数据”“是否需要多人协作”三个维度给分好类。只有那种“一个动作可以闭环、需要业务数据、有明确产出物”的场景,才值得做Agent。其余纯闲聊、纯科普类的,交给知识库机器人就好。
我通常建议每个项目只选一个场景作为第一个Agent。例如“售后服务预约管理Agent”,它只负责一件事:帮用户查询、创建、修改、取消保养预约。这个场景边界非常清楚,涉及的数据(预约时间、工位、技师、客户信息)也都保存在业务系统里,非常容易做出真正的业务闭环。等跑通之后,再横向扩展到一个完整投诉处理流程,那才是稳妥的节奏。
4.2 技术选型:LangGraph、Spring AI、Rust和FastAPI,怎么选
这里我把目前主流的多智能体工程栈逐一过一遍,大家按自己团队的技术储备来选。
LangGraph + LangChain + FastAPI是当前最通用的组合。LangGraph的好处是它把Agent的流程定义成一张图,节点和边都很明确,而且自带状态管理,非常适合需要多步工具调用的业务Agent。FastAPI负责对外提供API,由外部的消息队列或者前端调过来,配上异步支持,并发也不是问题。这套组合适合Python团队,也是我日常最常用的。
Spring AI Agent适合Java技术栈的团队,尤其是那些原本就用Spring Cloud搭建业务中台的车企。它能直接跟Spring生态组合,和现有的CRM、DMS、ERP系统集成会很顺滑。但要注意Spring AI本身发展得没有Python版成熟,很多高级编排能力需要自己写代码补,但好处是团队好招人,且运行时稳定性好。
基于Rust语言的AI Agent近期关注度很高,但我得说句实话:Rust在并发安全、内存性能和编译期优化上有先天优势,如果你要做的是海量并发下低延迟的Agent(比如同时为一百万辆车提供实时诊断),Rust确实是底层的可行选项。不过,Rust的AI生态还没有Python和Java那么丰富,写Agent时很多库得自己拼,对团队要求特别高。除非你们有足够的系统级工程师,否则不要轻易从零上手。
AI Agent中台这个概念也值得提一下:很多大厂想着建一个统一的“Agent中台”,让各个业务线都能快速搭建自己的Agent。想法是好的,但如果这个中台只是把API接口封装了一下,没有内置状态管理、业务编排、事务控制、审计日志这些关键能力,那它不过是把套壳机器人的壳做大了一点。真正的智能Agent中台,核心应该是提供工具注册、流程编排、状态仓库、故障隔离和权限管理等能力,而不是给一堆石头让你自己砌房子。
4.3 设计Agent的执行编排:规划-调用-验证-记忆
一个靠谱的业务Agent,在每一轮用户交互中,都要经历四个阶段:规划、调用、验证、记忆。
规划阶段:Agent根据用户当前目标,结合已有的状态信息,决定下一步的动作。比如用户说要改明天下午的保养预约到后天上午,Agent规划节点就会先去“查询当前预约”,然后“检查后天上午是否有空闲工位”,再“发起预约变更”。
调用阶段:就是真正去调用业务API/数据库。这里关键是所有工具调用要做成“可重试”的。内部API偶尔会不稳定的,网络抖动、超时、限流,都需要在Agent的调用层做兜底。我给团队的硬性要求是:任何外部调用都要有超时控制,至少要有一级重试,并且要有熔断,避免一个慢接口拖垮整个Agent。
验证阶段:Agent调用完工具之后,必须根据调用结果做一次校验。比如用户说“帮我查一下我车是不是在召回范围”,Agent查到VIN码之后,不能直接回答说“查到了”,而是要校验返回数据是否是有效条数,该Vin码是否真的匹配车型。在业务敏感度高的场景里,还要对返回的结果做一条“高风险提示”:如果用户车辆存在多个召回项目且涉及刹车系统,必须升级到人工客服介入。
记忆阶段:把本轮交互的结果、用户提供的新信息,更新到业务状态仓储。这里的记忆不是存聊天记录,而是存业务实体。比如用户这一轮确认了新的预约时间,那Agent就需要把“预约单号、变更前时间、变更后时间、操作人、操作结果”写进记录,以备后续追溯。这种记忆维护的是业务连续性,而不是文本上下文。
我给出一个LangGraph伪代码片段作为参考,它定义了一个预约管理Agent的局部流程:
from langgraph.graph import StateGraph, END from typing import TypedDict, Optional class AgentState(TypedDict): user_id: str intent: str current_appointment: Optional[dict] new_slot: Optional[dict] result: str # 假设这些是接入DMS/CRM的业务工具函数 from tools import query_appointment, query_free_slot, update_appointment def plan_node(state: AgentState): if state["intent"] == "reschedule": return {"next_action": "query_current_slot"} return {"next_action": "query_slot_availability"} def query_current_slot(state: AgentState): appt = query_appointment(state["user_id"]) return {"current_appointment": appt} def query_slot_availability(state: AgentState): slot = query_free_slot(state["user_id"], date="later") return {"new_slot": slot} def execute_update(state: AgentState): # 验证通过后,在同一个事务里完成修改 result = update_appointment(appt_id=state["current_appointment"]["id"], to_slot=state["new_slot"]["id"]) if not result.success: raise SystemError("update failed, need human handoff") return {"result": "success"} graph = StateGraph(AgentState) graph.add_node("plan", plan_node) graph.add_node("query_current", query_current_slot) graph.add_node("query_slot", query_slot_availability) graph.add_node("update", execute_update) graph.set_entry_point("plan") graph.add_edge("plan", "query_current") graph.add_conditional_edges("query_current", lambda s: "query_slot" if s.get("current_appointment") else END, {"query_slot": "query_slot"}) graph.add_edge("query_slot", "update") graph.add_edge("update", END) app = graph.compile()这段代码的核心逻辑是让流程由代码控制,而不是让大模型决定要不要去调用“query_current_slot”。模型可以决定intent是什么,但“先查旧预约再查新时段然后修改”这个业务顺序,必须由代码定义死,因为这是业务规则。如果你把这些都丢给模型自由发挥,很快就能在日志里看到各种魔幻操作,比如“先更新预约再查空闲时间”,直接把用户气死。
4.4 并发与稳定性:队列、超时、降级,缺一不可
关于并发,我再多说几点实操经验。第一,任何大模型调用都必须异步化。用户发起任务后,你返回一个task_id,后台通过消息队列(比如RabbitMQ、Celery、AWS SQS)去处理,处理完后再通知前端。这样做的好处是即使模型响应慢,也不会阻塞用户请求。第二,要设置多级别超时。大模型API通常有3秒或10秒不同的超时,但你的工具调用接口往往更快,所以不要用一个统一的超时时间。我建议模型调用超时设置15秒,内部API调用超时设置3秒,一旦内部接口超时就快速失败,绝不重试三次耽误用户时间。
第三,降级策略一定要有。所谓降级,是指当大模型服务不可用时,Agent能不能退化成规则机器人继续完成部分业务。比如用户问“下次保养日期”,你与其等大模型回复,不如直接查库然后套一个固定模板回复。还有,当Agent始终无法完成业务动作时,要有“转人工”的兜底,通过企微或者电话直接转给对应的客服/顾问。不要指望Agent百分之百解决所有问题,能兜住底线的Agent才是好Agent。
5. 一个汽车售后Agent的从0到1:真实案例复盘
5.1 需求定义与基线数据
去年年底我帮一家连锁汽车维修品牌做过一个“保养预约Agent”,流程很简单:用户向企业微信里的机器人发送“我想预约保养”,Agent需要从用户会话中提取车牌号,调用业务系统查询车辆信息,判断上次保养时间是否到期,再查询门店可预约时段,最后创建预约并发送确认通知。这个Agent不智能吧?但它却做了很多“智能客服”做不了的事:它能直接把预约单写进门店系统,不用人工二次录入。
项目启动时,我们给业务定了一个基线:过去人工客服的平均响应时间是5分钟,预约创建一次平均需要3次来回沟通(约15分钟)。Agent上线目标是把预约流程的平均耗时降到2分钟以内,且预约创建成功率不低于95%。明确量化指标,比空谈“提升体验”靠谱得多。
5.2 架构与实现:FastAPI + LangGraph + Redis队列
我们最终选型是FastAPI + LangGraph + Redis队列,这三者的分工是:FastAPI负责对外暴露API,接收企业微信消息回调;LangGraph负责定义“解析车牌-查车辆-查门店空档-创建预约-发送确认”的业务流;Redis用来做会话状态存储和消息队列缓存。大模型负责两件事:一是从用户的自然语言中抽取车牌号和期望时间,二是生成礼貌的回复话术。但注意,抽取结构之后,所有的业务逻辑都不再由模型控制。
实现细节里面,有几个容易踩的坑:第一个,车牌号识别不能全依赖模型。用户说“辽B12345”和“我的车是那个辽B的,12345”,模型可能都抽得出车牌,但万一抽错,你不能直接拿错车牌去查库,要对车牌做格式校验,还要调一下OCR辅助识别工具。第二个,查门店空档的时候,由于每个门店有多个工位和技师,我们要做的是“一组可预约时间”,而不是“一个时间”。否则用户回复“两点不行”,Agent还得再发起一次查询。我让LangGraph返回5个就近的可预约时段供用户选择,这个交互设计极大减少了来回轮次。
服务上线后的核心结果如下:平均预约耗时从15分钟降到110秒,创建成功率98.6%。这个成绩并不夸张,关键不在于大模型多聪明,而在于我们把每个业务动作都接对了。
5.3 上线第一周就遇到的翻车事故
即便我们架构设计得不错,上线第一周还是翻车了。最典型的问题有三个,我写出来给大家避坑。
第一个,并发高峰直接打爆DMS接口。因为企业微信的触达能力太强,早上8点一波推送进来,瞬间几十个用户同时预约。我们的Agent把请求转成并发的查库和写库操作,DMS系统根本扛不住,开始抛数据库连接超时。后来我们做了一层本地Redis缓存——查询门店可用时段的结果缓存5秒,并且把所有写操作串行化,用消息队列排队,再也不会一拥而上。
第二个,大模型突然开始“自由发挥”。有个用户跟Agent闲聊,问“你们这保养能便宜点不?”我们的Agent居然回了一句“可以帮您申请到8折优惠券,稍后为您创建优惠工单”。实际上,Agent并没有这个权限,但模型为了让对话顺畅,自行编造了一个业务承诺。这块是特别严重的合规问题。我们立刻加了一条硬规则:Agent只能在业务动作指令里调用“优惠券”工具,对话层禁止生成任何具体数字或承诺。凡是涉及折扣、赠送、保修延期这类的敏感信息,一律回复“我帮您核实一下,会有专人联系您”。模型可以活泼,但绝不能越权。
第三个,状态丢失导致用户重复提问。因为Redis的key过期时间设置太短,用户中途离开几分钟再回来,之前的车牌号、意向时间全丢了,用户重新说了一遍,Agent又从头开始。这个体验非常糟糕。后来我们把会话状态按用户维度永久保存(保留最近30天),并且每次会话恢复时,先在当前对话中把之前已确认的信息以结构化摘要发给用户确认,比如“您之前提到车牌号辽B12345,想预约周六保养,对吗?”这样既避免了重复询问,也减少误操作。
5.4 复盘结论:什么决定了Agent的成败
这个案例复盘下来,我最大的感慨是:决定一个AI Agent成败的,往往不是AI本身,而是业务系统集成、技术健壮性和权限边界这些“脏活累活”。模型只承担了10%的工作,剩下90%全是工程和业务设计。而大多数“翻车”团队,恰恰是把这个比例弄反了,以为堆一堆大模型API就能开饭。
6. 常见问题与避坑指南:如何快速识别你的Agent是不是“套壳”
6.1 五个问题,见光死
我整理了一个快筛问题清单,可以直接拿去给任何自称“AI Agent”的产品做体检,如果超过两题答不上来,基本可以断定是套壳:
| 序号 | 问题 | 答不上来的含义 |
|---|---|---|
| 1 | Agent能独立完成一个与业务系统有关的写操作吗?(比如创建工单、修改预约) | 只是聊天 |
| 2 | 用户隔了5分钟回来再问,Agent还记得之前的业务上下文吗? | 无状态管理 |
| 3 | Agent是在一个可编排的流程框架里运行,还是在让模型自由发挥? | 流程失控 |
| 4 | 高峰期并发时,Agent是否做了异步队列和降级策略? | 扛不住 |
| 5 | Agent的每一步业务动作是否留下了可审计的操作日志? | 没法复盘 |
这五个问题,不分大小团队,一验一个准。请记住,永远不要看PPT上的架构图,直接现场问这些问题,翻车原形立刻曝光。
6.2 业务和组织层面的坑
除了技术,我见过太多项目是死在“人和业务”上。第一个坑是业务方把Agent当成“AI销售”,只关心它“话术好不好”,不关心它“后台有没有把预约写进系统”。这导致开发团队为了应付验收,把大量精力花在微调话术上,却忽视了真正的业务流程打通。第二坑是数据权限不明确:Agent要查用户信息,需要车主的授权;要创建工单,需要服务顾问的权限。很多团队在设计Agent时没有考虑权限体系,结果Agent虽然有接口,但“越权操作”被安全团队拦下来,整个链路走不通。第三个坑是开发团队和业务团队各自为战,开发不懂业务规则(比如“同一辆车七天内不能重复参加保养活动”),业务不懂技术能力边界,最后做出来一个两头都不满意的怪胎。
6.3 评估指标不能只看“用户满意度”
通常公司评价AI Agent好坏,会看“回答准确率”“用户满意度”。这两个指标对套壳对话机器人很友好,因为只要话说得漂亮,打分就高。但真正衡量业务智能Agent的价值,要看业务指标:预约转化率、工单创建时长、线索到店的闭环率、一次解决率、转人工率。如果你的Agent上线一个月后,这些指标没有一个变的,那它再“会说话”,也毫无业务价值。
我举一个具体例子:有个服务商给4S店做了一款Agent,用户满意度评分高达4.9分,几乎完美。但到店转化率却纹丝不动。后来查了一下后台,发现Agent根本不会在对话结束前发出“试驾预约邀请”的动作,它只会说“谢谢您的咨询,祝您生活愉快”。礼貌满分,生意挂零。这就是典型的“快乐的废物”。
7. 最后再说一点掏心窝的话
我在汽车行业这些年,越来越清楚一个事实:AI Agent不是“大模型+聊天框”的组合。它就是你的业务流程本身,只不过会听、会说、会动手。如果你今天是被“AI Agent”这个热词推着做项目,我劝你先停下来,找一个真正让前线员工头大的重复性工作,哪怕只是“查库存”“录工单”,然后用Agent把它做成一个自动闭环。做成一件事,比做出一百个能聊天的“壳”有价值得多。
另外,在给任何方案定级之前,记得用那五个问题去验一验。我自己经历过太多从“惊喜”到“惊吓”的瞬间,现在养成习惯:所有团队演示Agent时,我都会问一句“你现在能说出它这一个小时里完成了几个真实业务动作吗?”答不上来的,基本就是我标题里说的那90%了。
最后再给一个小建议:先把那个“只会对话”的套壳,从你的PPT里删掉。称呼一个东西为“Agent”之前,让它先做成哪怕一件业务上的实事。等它能真真切切替你的业务同事把一段流程跑通了,你再骄傲地叫它“业务智能Agent”也不迟。到那时候,也不会有人再说它翻车了。