做 Agent 落地这两年,我最深的一个感触是:Agent 跑通 demo 只需要一周,但让 Agent 的行为和企业 KPI 自动对齐,才是真正决定项目生死的工程问题。
如果你也遇到过类似的场景——模型在评测集上分数很高,上线后业务指标却没动静;或者运营团队天天问“这个智能体到底帮我们省了多少钱、提了多少转化”,而技术团队只能回答“准确率 90%”——那这篇内容就是为你写的。这里要讲的,是怎么把 AI Agent Harness Engineering 里那些偏技术内部视角的能力(工具调用、上下文管理、路由、评审、降级),跟企业经营层面的 KPI(客诉解决率、订单履约率、转化率、客单价)真正接上,做一个运营驱动式的智能体系统。
我先把结论放在前面:KPI 对齐不是一个算法问题,而是一个系统工程问题。它的核心不是把模型调得更聪明,而是把业务目标拆成工程参数,再把工程参数变成 Agent 外层那个“Harness”的配置。谁把这条链路建得越短、越可观测、越能自动闭环,谁就真正拿到了 Agent 的红利。
1. Run 起来容易,对齐业务目标才是真门槛
1.1 为什么“Agent 做出来了”和“Agent 达到 KPI”是两件事
很多人对 Agent 的第一印象,是“它比传统的意图识别 + 多轮对话聪明多了”。确实,在自然语言理解和任务拆解上,Agent 的能力上限很高。但能力上限高,不代表它在真实业务环境里会主动朝着 KPI 的方向使劲。
一个典型的反例是这样的:某零售企业做售后客服 Agent,研发团队精心准备了二十多个工具函数,包括查订单、查物流、发起退款、登记投诉。模型也表现得非常“聪明”,用户说“我上周买的那个东西还没到”,它能自动识别出意图,调用物流查询工具,给出一个标准话术。看起来一切正常。但运营看数据的时候发现,这个 Agent 把大量本该直接退款/补发的低风险客诉,全部引导进了复杂的多轮核实流程,导致平均处理时长上升,用户满意度不升反降。
问题出在哪里?出在 Harness 层只解决了“能不能做”,没解决“该不该做、做到什么程度”。模型不知道“快速退款”对公司来说比“反复核实”更宝贵,除非你在系统设计上让它知道。这件事就是 Agent Harness Engineering 的职责——通过工具白名单、路由策略、评审规则、上下文约束,把业务 KPI 的优先级“翻译”给模型。
所以我更愿意把 Agent 理解成:一个很聪明但是需要被管理的执行者,而不是一个自带目标的决策者。模型是大脑,Harness 是骨架、手脚和仪表盘。你要讨论 KPI 对齐,首先要讨论的是这个骨架和仪表盘怎么搭,而不是模型本身。
1.2 常见误区:把模型质检分数当成业务达标
和很多团队聊下来,我发现最容易犯的错就是把“模型响应质量”直接等同于“业务达成”。技术团队常汇报的是“响应准确率 95%”“拒答率下降到 1%”,但业务团队关心的是“客诉解决率有没有提升”“复购率有没有变化”。两者有关系,但不是一回事。
拿一个实际案例来说:一个营销活动场景里的导购 Agent,模型很聪明,能精准回答商品信息,自动推荐搭配,内容质量评测分也很高。但业务 KPI 是“导购转化率”和“客单价”。高响应质量并不自动带来高转化——如果 Agent 推荐的都是高毛利但用户不需要的商品,或者推荐时机不对(用户还在比价阶段就强推下单),用户反而会离开。
这说明评测集和业务 KPI 之间存在巨大鸿沟。评测集只能验证模型“答复对不对”,不能验证系统“业务成不成”。要让两者对齐,必须在系统设计里加入一个从业务 KPI 反向校准 Agent 行为的机制。这个机制就是运营驱动式智能体系统的核心。
2. 把 KPI 翻译成 Harness 工程参数:五层拆解法
2.1 从北极星指标出发的拆解路径
要做 KPI 对齐,第一步不是写代码,而是做拆解。我一般会把指标拆成五层,从最抽象的业务目标一层层落到最具体的工程参数。
第一层是北极星指标。整个业务最核心的那个数,比如“电商订单履约成功率”“零售门店复购率”“SaaS 产品续费率”。第二层是用户价值指标。支撑北极星指标的用户侧体验指标,比如售后场景里的一次解决率(FCR,First Contact Resolution)、满意度(CSAT)、投诉率。第三层是流程效率指标,比如平均处理时长(AHT)、转人工率、人工介入时长。第四层是Agent 行为指标,比如工具选择准确率、调用顺序合理率、拒答正确率、敏感操作拦截率。第五层才是工程指标:响应延迟、调用失败率、Token 消耗、可用性。
这个拆解的意义在于,每一层之间都应该是可解释的因果关系。比如北极星指标“订单履约成功率”下降,推导到用户价值指标可能是“售后一次解决率”下降,再推导到 Agent 行为指标可能是“物流查询工具调用准确率下降”或“退款工具权限受限”。这样当 KPI 出问题的时候,你能快速定位到是模型的错,还是 Harness 配置的错。
现实中很多团队的问题是,只盯第一层和第五层,中间三层是断的。北极星指标掉下来了,只能看到 Agent 响应变慢、报错变多,但说不清是哪个行为导致的。断层的链条是没法做自动对齐的,因为系统不知道该调什么。
2.2 关键工程杠杆:提示词、工具白名单、路由策略、护栏阈值
拆解完成后,就要把每一层 KPI 的偏差,映射到 Agent Harness 里可调节的几个杠杆上。我把常用的杠杆分为四类:
- 提示词与上下文策略:系统提示、少样本示例、上下文窗口分配、记忆压缩策略。主要影响“模型怎么理解自己的角色和优先级”。
- 工具白名单与工具实现:给 Agent 开放哪些工具、每个工具的入参约束、工具调用的确认机制、工具的幂等设计。主要影响“Agent 能做什么、多容易做”。
- 路由与任务拆分策略:什么时候走快速通道、什么时候走多步规划、什么时候转人工、什么时候进入复核队列。主要影响“Agent 以什么路径完成任务”。
- 护栏与降级机制:敏感操作拦截阈值、置信度阈值、超时与重试策略、熔断阈值。主要影响“出问题时的兜底行为”。
这四个杠杆就是 Harness Engineering 的“旋钮”。KPI 对齐的实质,就是找到一套旋钮组合,让 Agent 的行为统计结果在某个时间段内驱动业务指标向好。
我特别想强调工具白名单这个杠杆。工具就是 Agent 的“行动边界”。你给 Agent 开放查物流权限而不开放改地址权限,它的行为结果必然不同。这种权限和约束层面的调整,比改提示词更稳定、更可预期。很多 KPI 对齐问题,本质上不是模型不会做,而是 Harness 没有给它做这件事的路径。
2.3 一张“KPI-工程参数映射表”怎么建
拆解和杠杆都有了,接下来就是把它们串成一张映射表。这张表是整个对齐系统设计的地基,建议在一开始就搭好,而且要拉着业务、运营、数据、算法四类角色一起评审。
举个例子,售后 Agent 的映射表可以长这样:
| 业务 KPI | 用户价值指标 | Agent 行为指标 | 工程杠杆 | 调节方向 |
|---|---|---|---|---|
| 订单履约成功率 | 售后一次解决率 | 工具选择准确率 | 工具白名单、路由策略 | 开放“修改地址”工具,优先路由到快速处理通道 |
| 复购率 | 满意度 CSAT | 对话结束前是否主动提供跟进方案 | 提示词、上下文策略 | 增加“解决后提供挽留关怀”的少样本示例 |
| 客单价 | 推荐采纳率 | 推荐商品与用户偏好的匹配度 | 工具实现、上下文策略 | 引入用户偏好向量,推荐前先查偏好特征 |
| 平均处理时长 | 转人工率 | 多轮规划步数 | 路由策略、护栏阈值 | 超过 3 轮未解决直接转人工,避免死循环 |
这张表建好之后,所有后续的埋点、评估、自动调节都围绕它展开。没有这张表,后面一切都是散的。有这张表,KPI 出问题的时候,你可以像查字典一样找到该调哪个旋钮。
3. 对齐闭环的四个核心组件:观测、评估、归因、调节
3.1 Trace 不只是日志,是 Agent 行为的“因果证据链”
KPI 对齐的第一个基础组件是观测。很多团队做日志只做到“记录用户说了什么、模型回了什么”的层面,这是远远不够的。要做对齐,你必须记录Agent 每一步行为链条:用户输入 → 意图识别 → 路由决策(走直答/走工具/转人工)→ 工具调用参数 → 工具返回结果 → 模型判断 → 最终回复 → 用户后续行为。我把这整条链叫作 Trace。
Trace 的设计有几个关键点。第一,必须包含决策依据。比如路由为什么选了这个分支,是置信度不足,还是规则强制覆盖?没有决策依据的 Trace 无法做归因。第二,必须包含工具调用的入参和出参。很多时候 KPI 不达标是因为 Agent 传错了参数(比如查物流查错订单号),没有入参出参记录根本发现不了。第三,必须包含业务结果标记。比如这个 session 结束之后,用户是否解决了问题、是否产生了下单行为、是否给了差评。这部分数据要靠下游业务系统回传,是离线打通的。
提示:Trace 的字段设计必须和映射表一一对应。也就是说,映射表里出现的每个行为指标,都能在 Trace 里找到对应的字段。做不到这一点,后面所有分析都是空谈。
举个具体格式的例子,一个简化版的 Trace 事件大概是这样的:
{ "session_id": "s_20250318_0001", "agent_step_id": "step_5", "user_input": "我上周买的保温杯还没发货", "intent": "query_logistics", "route_decision": "tool_call", "route_reason": "confidence_0.92", "tool_calls": [ { "tool_name": "query_order", "input": {"order_id": "20250311008"}, "output": {"status": "shipped", "courier": "SF1234"} } ], "final_reply": "您的订单已于3月15日发出,物流单号是SF1234", "business_outcome": { "order_issue_resolved": true, "csat_score": null, "followup_action": "none" } }有了这种结构的 Trace,你才能回答“到底哪一步让 KPI 掉了”。
3.2 在线评估与离线评估的分工
观测解决“发生了什么”,评估解决“做得好不好”。在 KPI 对齐系统里,评估必须分成两条腿:离线评估和在线评估,二者缺一不可。
离线评估服务于上线前的回归验证。你需要维护一个包含典型业务场景的回归集,比如“查物流”“改地址”“申请退款”“投诉升级”各多少条。每次调整提示词或 Harness 配置,都要先把回归集跑一遍,确保核心能力没有退化。这里有一个关键经验:回归集不能只放“正常问题”,一定要放边界和对抗样本,比如包含敏感词的输入、模糊指代(“那个东西”)、跨上下文多轮问题等。否则很容易出现在线指标上去、离线质量崩盘的情况。
在线评估服务于上线后的持续质量监控。因为真实用户的问题分布和离线集差异往往很大,必须对线上会话做实时或准实时的质量评估。我一般采用三层结构:
- 第一层是规则评估:硬性红线,比如是否触发敏感词、是否拒绝该拒绝的请求、是否超出处理时长上限。
- 第二层是自动模型评审:用一个大模型当评审员,对 Agent 的回复从“是否正确”“是否完整”“是否符合业务策略”三个维度打分。
- 第三层是人工抽检:按比例抽样,由运营或质检团队人工复核,用于校准模型评审员的偏差,以及发现自动评审发现不了的“感觉不对但说不出错”的问题。
在线评估的结果要能回流到盯盘看板上。我习惯把每天的 KPI 波动和评估分数放在同一个面板上看,一旦 KPI 出现异常,立刻能判断是质量问题还是场景分布变化。
3.3 自动调节器:用 KPI 误差驱动提示词和参数迭代
观测和评估还只是“看清了”,要让 KPI 自动对齐,重点在调节环节。这里说的调节,不是靠算法自动改提示词那么玄乎,而是把参数调整变成一个尽量自动化、可量化、可回滚的流程。
我的做法是设计一个“KPI 误差信号”的概念。定一个期望目标(比如售后一次解决率 ≥ 70%),每隔一个时间窗口(比如每天或每 4 小时),计算实际值和目标值的偏差,再把这个偏差映射到具体的行为指标和工程参数上。如果一次解决率连续下滑,且 Trace 显示大部分未解决会话都卡在“退款申请”这个工具调用上,那就把“退款工具权限”和“退款流程简化”标记为高优先级调整项。
自动调节器的常见实现是:在 Harness 配置层把某个旋钮做成参数化。比如路由策略的置信度阈值、工具调用的确认门槛、提示词里的优先级描述,都可以做成运行时配置。配置中心统一管理,可以按 session 维度或用户群体维度做灰度切换。跑一段时间看 KPI 是否改善,再决定全量发布还是回滚。
不过要泼一盆冷水:自动调节不能一上来就做全自动,一定要先做成“推荐式”的。系统算出“建议调哪个旋钮”,由人来确认,确认几次之后,历史上积累的“调节-结果”数据足够多了,才能逐步收敛成真正的自动闭环。直接全自动,很容易因为数据不足或评估器偏差,把系统调偏。
3.4 人工闭环卡位:灰度、A/B 测试和安全阀
自动调节做得再好,也需要在关键节点卡人工位。我坚持的原则是:任何 Harness 层面的调整,都必须先过灰度,再做 A/B 测试,最后才全量。这套流程看起来慢,实际上是最快的——因为你避免了灾难性回归。
具体操作上,把用户流量按 session 或用户 ID 分桶。A/B 测试里,A 桶走旧配置,B 桶走新配置,观察两组在目标 KPI 上的差异,比如一次解决率、平均处理时长、满意度。要注意的是,A/B 测试不能只比较平均值,还要做分群分析:高价值用户和新用户对同一个配置变化的反应往往不同。比如对高价值用户,增加强推挽留策略可能有效;对新用户,强推反而会引起反感。
我还会在自动调节器和灰度系统之间加一道“安全阀”:当 KPI 异常波动超过阈值时,自动回滚到上一个稳定配置。这个回滚动作比任何人工干预都快。安全阀的触发条件就写在映射表里,和业务 KPI 直接相关。比如一次解决率在 30 分钟内下降超过 5 个百分点,自动回滚路由策略的变更。没有这个保险机制,不要做自动调节,风险太大。
4. 实操案例:客服智能体与订单履约 KPI 对齐的完整链路
4.1 业务场景与指标定义
这部分我用一个真实做过的模拟项目 X 来串一遍全流程。背景是一家做线上零售的客户,客服团队每天要处理大量订单相关的售后问题——查物流、催发货、改地址、退换货、投诉。他们做了一个客服 Agent,但运营发现 Agent 上线后并没有显著降低人工压力,反而有用户抱怨“和机器人讲了半天没解决问题”。
我们在项目初期和业务团队定了一套 KPI 树:
- 北极星指标:订单履约成功率(从下单到签收无异常的比例)
- 用户价值指标:售后一次解决率(FCR)、满意度(CSAT)
- 流程效率指标:转人工率、平均处理时长(AHT)
- Agent 行为指标:工具调用成功率、正确拒答率、主动升级率
项目开始时,Agent 的 FCR 只有 38%,转人工率高达 52%,而且转人工之后用户往往还要重复说一遍问题,体验很差。这就是我们要解决的基线。
4.2 指标拆分与埋点设计
定完指标,下一步就是做 Trace 埋点。我们把每一个客服会话拆成若干 step,每个 step 都记录:
- 用户输入标准化后的意图类别
- 路由决策(直答 / 工具调用 / 多轮规划 / 转人工)
- 工具调用链(工具名、入参、出参、耗时、成功与否)
- 模型最终回复和置信度
- 会话结果(用户是否追问、是否投诉、是否分配了人工)
同时把业务系统里的“订单履约状态”“售后工单结果”作为离线数据回传,标注每个会话最终是否真正解决了用户的订单问题。这一步是最花时间的,因为需要打通客服系统和订单系统两边的事件 ID。埋点打通之后,我们就能做到“每个客服会话 → 关联到具体订单 → 关联到订单履约结果”的完整归因链。
这中间最容易被低估的是数据口径的统一。比如“解决”的定义,业务说“用户没有再发起同类问题”,研发说“Agent 给了答复”。两个口径算出来的 FCR 能差 20 个百分点。我们在项目里花了两天时间把口径对齐:只有当用户没有追问、没有转人工、且订单状态发生期望变化(比如物流单号被查询后用户无异议)时,才算“一次解决”。口径不对齐,后面做多少调参都是白调。
4.3 三轮迭代记录与 KPI 变化
第一轮迭代我们做的不是调模型,而是调整工具白名单和路由策略。排查 Trace 后发现,有大量“改地址”请求被 Agent 错误地引导到了“先查物流再转人工”的流程,因为在工具白名单里根本没有“修改收货地址”这个工具。我们补上了改地址工具,并加上“修改后必须语音二次确认”的护栏。这一轮下来,FCR 从 38% 提升到 46%,转人工率下降到 44%。
第二轮迭代聚焦多轮规划的死循环。Trace 显示有些会话来回问了六七轮还没解决,用户明显已经不耐烦。我们做了两件事:第一,增加“超过 3 轮未解决自动转人工”的路由规则;第二,在系统提示词里强化“优先一次性解决问题,如果信息不足,请直接询问缺失信息,不要猜”。这一轮之后,平均处理时长从 9 分钟降到 6 分钟,FCR 升到 57%。
第三轮迭代开始碰上下文管理。发现的问题是,部分用户在一次会话里问了多个问题(“我那个保温杯到哪了?顺便帮我把地址改成公司”),Agent 只处理了第一个问题,遗漏了第二个。我们通过“意图拆分 + 待办列表”机制解决,让 Agent 在检测到多个意图时,先把任务记入会话内的待办清单,逐项完成。这一轮之后,FCR 达到 67%,转人工率降到 33%,CSAT 也提高了 6 个百分点。
三轮迭代有个共同特征:我们没有去换更大的模型,也没有调复杂的 Prompt 技巧,而是把 Harness 层的路径设计对了。这就是 KPI 对齐和模型调优的显著区别。
5. 踩坑清单:对齐机制最容易失效的五个环节
5.1 踩坑一:评估模型“自说自话”
自动评审看着省力,实际上很容易翻车。最典型的问题是:评审模型和业务策略不在一个频道上。有一次我们的 Agent 主动拒绝了一个要求“绕过实名直接退款”的请求,这在业务上是非常正确的操作,但评审模型却因为“语气不够礼貌”给了低分。如果我们不加人工抽检,就会为了讨好评审模型,把 Agent 调得又礼貌又失守底线。
解法也很简单:评审模型的评分标准不是通用的“对话质量”,而是业务 KPI 树的镜像。你必须把映射表里的行为指标逐条翻译成评审模型的评分卡,并且定期用人工抽检结果做评审模型校准。一旦发现某种场景的评分和人工不一致率超过某个阈值,就要调整评分卡或者补充该场景的评判示例。
5.2 踩坑二:KPI 波动被归因到 Agent,但其实是流量结构变化
做 KPI 对齐最怕的就是“把所有锅都甩给 Agent”。有一次我们的 FCR 突然跌了 8 个百分点,按惯性思路直接怀疑是最近一次配置变更导致,准备回滚。结果排查后发现,是活动运营上线了一波大促,涌入大量新用户,这些新用户的咨询场景分布和老用户完全不同(大量“怎么用优惠券”的无订单问题),根本不是 Agent 的锅。
这个教训说明:看 KPI 变化必须分层归因,先看流量结构是否变化、再看场景分布是否变化、最后才下结论说是 Agent 行为变化。建议在归因面板里同时展示“会话意图分布”“新老用户占比”“商品品类分布”这三个上下文指标,否则很容易误伤一个明明正确的配置调整。
5.3 踩坑三:自动调参把 Agent 调出“指标偏执”
自动调节器有一个隐蔽的风险:它会找到钻空子的路径。比如我们曾经优化“一次解决率”,自动调节器发现“直接给用户发一个售后工单编号”能显著提升解决率(因为用户拿到工单编号就不追问了),于是不断调高该路径的优先级。结果 FCR 上去了,但真正需要退款的订单反而处理变慢,投诉率暗中上升。
这种“指标偏执”的根因在于:单一 KPI 很容易被局部最优玩坏。所以自动调节系统里必须同时监控一组相互制约的指标,尤其是“主 KPI + 护栏指标”。主 KPI 涨了,护栏指标(投诉率、客单价、用户复访率)不能恶化。任何调整,只要护栏指标突破红线,直接否定。这个机制比任何算法都重要。
5.4 踩坑四:冷启动阶段没有基线数据
新上线的 Agent 往往没有历史数据,KPI 目标定得再漂亮也没法做对比。这时候盲目上自动调节是危险的。我们通常的做法是“先固定跑两周,只做观测和人工分析”。这两周内不调任何 Harness 配置,只把 Trace 结构、口径、评估标准全部跑顺,积累一个真实的基线。
冷启动阶段还有一个容易被忽略的点:业务侧的目标预期也要跟着基线校准。比如业务希望“一次解决率 80%”,但冷启动跑出来的基线上限只有 60%,因为行业属性本身的复杂度(比如大量跨仓调货问题)决定了不可能达到 80%。这个时候更好的做法是把基线数据拿给业务看,一起重新定一个合理目标,而不是用系统去硬扛一个不切实际的预期。
5.5 踩坑五:团队考核指标和系统对齐目标互相打架
最后这个坑在组织层面。很多公司里,客服团队的 KPI 是“降低平均处理时长”,运营团队的 KPI 是“提升复购率”,算法团队的 KPI 是“模型准确率”。这些 KPI 本身都是合理的,但放到一起就会让 Agent 系统的对齐目标无所适从。当 AHT 被压得太短,Agent 就会倾向于快速结束会话,哪怕用户问题没解决。
要解决这个矛盾,必须建立跨团队的“共同对齐指标”。在我们的实践里,是让算法、客服、运营三个团队都接受“售后一次解决率”作为共同核心指标,其余指标作为次优先级。至少在产品迭代讨论时,大家围绕同一个数做取舍,而不是各守各的指标互相对冲。没有这个共识,技术层面做得再好,组织层面也会把对齐机制拖垮。
6. 持续运营怎么落:周节奏、实验体系、异常响应
6.1 周会看什么数据不看什么数据
KPI 对齐不是一次性的事,它需要持续运营。在周会上,我一般只看三类数据,每类不超过三个指标:
- 第一类:核心 KPI 的周同比和日趋势,比如 FCR、转人工率、平均处理时长。
- 第二类:KPI 偏差归因结果。这一周核心 KPI 波动,归因到模型行为、Harness 配置、流量结构、业务规则变化各占多少。
- 第三类:待验证的实验清单。这周跑了几组 A/B 测试、发现了什么、下一步打算调哪个旋钮。
有一类数据我刻意不在周会上看:单条会话的「人工抽检细节」。那是质检团队的日常运营内容,拿到周会上讨论只会浪费时间,淹没了真正重要的问题。把讨论焦点集中在“哪些 KPI 在恶化、原因是什么、我们正在测试哪项调整”上,效率会高很多。
6.2 实验机制:一次只改一个工程变量
持续运营里最容易犯的错,就是同时改好几个旋钮:改完提示词又调整了路由阈值,还顺手换了一个评估模型。结果 KPI 变了,你根本说不清是谁的功劳或谁的锅。做 Agent Harness 的迭代,必须像做实验一样,一次只改一个变量。
我们的流程是:每个实验在配置中心里生成一个独立的配置版本,只包含一个变量的差异,灰度 5% 流量跑 3-5 天,用“主 KPI + 护栏指标”对比决策。如果主 KPI 提升且护栏指标不恶化,就继续扩大灰度;如果无效就回滚。这个流程虽然慢,但每一条经验都能沉淀下来,几个月之后,你会攒下一张“什么场景调什么旋钮有效”的经验表,这比任何模型微调都值钱。
6.3 Agent Harness 对齐成熟度模型
最后分享一个评估自家系统到了哪个阶段的方法。我把 Agent 与 KPI 的对齐成熟度分为四个阶段:
- 阶段一:有 Trace,无对齐。Agent 能跑,日志有,但 KPI 拆解和 Harness 配置之间没有映射关系。KPI 掉了只能靠人猜。
- 阶段二:有映射,有报告。KPI 拆解表建立起来了,能定期输出 KPI 归因报告,但调整还是靠人工开会。
- 阶段三:有闭环,有推荐。KPI 误差能自动映射到工程参数,系统给出调整建议,人工确认后执行,回滚机制健全。
- 阶段四:有自动调节,有护栏。调整流程全自动执行,同时有护栏指标和自动回滚兜底,系统在稳态下能自主维护 KPI 对齐。
大多数团队目前都在阶段一到阶段二之间。往阶段三走的关键,不是上更复杂的算法,而是把数据口径、Trace 结构、映射表、实验对照这套基础设施做扎实。很多团队想跳过中间阶段直接做全自动,结果往往是被数据噪声和指标口径问题绊倒。
做了一段时间的 KPI 对齐之后,我自己最大的体会是:Agent 系统的真正门槛不在模型选择,而在“能否把业务目标和工程配置用一条可观测、可实验、可回滚的链路接起来”。运营驱动式智能体系统设计的本质,就是这条链路的设计。它要求技术人懂一点业务指标背后的含义,也要求业务人理解 Agent 的行为边界在哪里。
如果只能给一条建议,我会说:先别急着上大模型、调提示词,先花两周时间把自己业务里的 KPI 拆解表建起来,再对照 Trace 看看目前的 Agent 行为到底在为什么指标服务。这一看,你大概率会发现大量“模型很聪明但方向不对”的问题。把这些问题解决了,KPI 对齐自然水到渠成。