面试官问:5个OK全绿,Agent为何还把USD写成EUR?
假如面试官把这条 Agent 轨迹放到你面前问题只有一句5 个工具观测全是oktrue为什么第一步读到 60 USD最后却写成了 60 EUR这个问题很真实5 个绿色状态只能证明 5 次动作被记录为成功不能证明写进去的业务字段正确。我第一次看它时也差点被那串绿色状态带过去。直到把第一步的 USD 和第五步的 EUR 摆在一起才发现所谓“成功”漏查了最关键的一件事退的是不是订单原来的币种。我的答案是先别数 OK先让最终写入值回到订单事实逐字段对账。只要币种不同这条轨迹就是失败。这是一条没有报错的失败轨迹这条轨迹一共有 5 步调用记录。第一步oms.get_order已经返回paid_amount: 60, currency: USD。正确币种从一开始就在上下文里。第二步查凭证第三步查退款政策都没有改动币种。第四步是模拟退款。轨迹只记录了订单号和金额币种没有跟过去。工具定义其实还要求其他字段因此不能据此推断真实接口会放行这组参数我们这里只追踪币种是在哪一步丢失、又在哪一步被写错。第五步提交退款时参数里第一次出现currency: EUR。随后工具观测仍然记录oktrue账本快照也留下refund_currency: EUR。把路径收成四个节点异常就很清楚订单事实是 USD模拟退款没有记录币种正式退款参数第一次出现 EUR最终账本也留下了 EUR。订单记录是 USD账本快照却记录 EUR我们能确认 EUR 在第五步进入请求并落到账本快照却不能从这条构造轨迹判断它为什么被填出来。真正值得追的是另一件事为什么 5 个成功信号都没有检查“这个币种是不是订单原来的币种”。如果监控只统计调用成功率这条轨迹会是一片绿色。读订单成功、查政策成功、模拟成功、提交成功连账本里都有记录。只有把链路两端放在一起才会看到开头的 USD 已经变成结尾的 EUR。接口没报错不代表业务字段没错currency是一个合法字符串接口当然可能放行。问题是合法不等于正确这笔退款的币种只能来自订单事实而不是模型临时补出的另一个值。所以要查的不是“EUR 能不能传”而是“最终写入的币种是否等于订单里的 USD”。前者是接口校验后者才是业务对账。这条轨迹真正需要对的只有三项最终账本字段应该回查的事实refund_amountorder.paid_amountrefund_currencyorder.currencyrefund_requires_returnpolicy.requires_return金额 60 对 60通过是否退货 false 对 false通过币种 EUR 对 USD失败。一个关键字段不一致这次副作用就不能算正确完成。三项字段逐一对账币种一项失败就判副作用未完成这也是为什么只核金额很危险。答复里的数字是 60订单金额也是 60看起来完全一致但单位已经从 USD 变成 EUR。数字相同业务含义并不相同。按这份离线评测自己的权重它最后拿到 0.6625 分。这个数字不是行业标准也不需要记。真正该记住的是5 个oktrue可以同时成立业务结果仍然是错的。账本都改对了为什么还是“假满分”我又故意改了一次只把最终账本里的 EUR 改回 USD其他内容一字不动。这时三项账本字段全部通过评分也会变成 1.0。可那段对外答复仍然写着“已为你退款 60 EUR。”这就是假满分账本已经写对回复却仍在说错而当前检查只核了金额 60没有连同币种一起核。账本三项全过、回复币种仍错却得到 1.0 的假满分如果没有这条反例评分器看起来已经修好了反例一跑才看见盲区只是从账本挪到了回复。所以高风险 Agent 至少要核两份结果最终账本是否与订单、政策等事实一致。对外答复是否与最终账本及原始事实一致。只检查第一份系统可能把业务值写对了却继续向用户说错只检查第二份回复可能听起来正确真实账本却已经写坏。真正稳妥的答案写入前拦一次写入后再查一次这道题的答案很具体同一份字段映射要在执行前后各用一次。单独再加一项“调用成功率”解决不了业务字段写错。执行前用它核对写工具的参数。币种与订单不一致就不要提交。事实可能过期时先刷新再比较。执行后再读取最终账本做结果核验。它负责发现参数转换、默认值覆盖和部分写入等问题因为请求参数正确也不代表最终落库一定正确。执行前负责尽量不让错误发生执行后负责确认真正发生了什么。两层如果各写一套规则时间一长很容易漂移共用同一份字段来源映射才更容易维护和审计。同一份字段来源映射执行前阻断、执行后对账这套检查有维护成本不必套在所有工具上。优先放在三类动作上动钱的操作不可逆的状态变更以及会对外做出明确承诺的动作。如果你的 Agent 已经在执行这类任务可以先挑一个最高风险的写工具把它写入的字段逐个列出来再问一句这个值应该等于哪个事实答不上来的字段就是下一个 EUR。学AI大模型的正确顺序千万不要搞错了2026年AI风口已来各行各业的AI渗透肉眼可见超多公司要么转型做AI相关产品要么高薪挖AI技术人才机遇直接摆在眼前有往AI方向发展或者本身有后端编程基础的朋友直接冲AI大模型应用开发转岗超合适就算暂时不打算转岗了解大模型、RAG、Prompt、Agent这些热门概念能上手做简单项目也绝对是求职加分王给大家整理了超全最新的AI大模型应用开发学习清单和资料手把手帮你快速入门学习路线:✅大模型基础认知—大模型核心原理、发展历程、主流模型GPT、文心一言等特点解析✅核心技术模块—RAG检索增强生成、Prompt工程实战、Agent智能体开发逻辑✅开发基础能力—Python进阶、API接口调用、大模型开发框架LangChain等实操✅应用场景开发—智能问答系统、企业知识库、AIGC内容生成工具、行业定制化大模型应用✅项目落地流程—需求拆解、技术选型、模型调优、测试上线、运维迭代✅面试求职冲刺—岗位JD解析、简历AI项目包装、高频面试题汇总、模拟面经以上6大模块看似清晰好上手实则每个部分都有扎实的核心内容需要吃透我把大模型的学习全流程已经整理好了抓住AI时代风口轻松解锁职业新可能希望大家都能把握机遇实现薪资/职业跃迁这份完整版的大模型 AI 学习资料已经上传CSDN朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】