163、Agent的灰度发布与A/B测试
163、Agent的灰度发布与A/B测试昨晚上线了一个新版本客服Agent,只是把system prompt里的“你是客服”改成了“你是资深客服”,并加了一句“如果用户情绪激动,先道歉再解释”。结果今天上午监控群里炸了:转人工率上升了18%,用户差评里都在说“机器人变笨了”。我第一反应是回滚,但回滚之后指标并没有立刻恢复,又过了几个小时才慢慢回到正常水位。查日志发现,问题根本不在prompt,而是新prompt触发了模型在少数场景下更长篇的道歉话术,而这些话术被用户当成“听不懂人话”的敷衍。更坑的是,回滚代码只是改了配置,但线上已经有一部分长会话被新prompt产生过记忆,旧版本读不了那些新格式的memory,会话状态直接错乱。这个事故让我重新理解了Agent发布这件事:传统软件发布是“换版本”,Agent发布是“换行为分布”。你没法保证同一个prompt和模型,今天和明天输出完全一样。所以灰度发布和A/B测试不是可选项,是保命项。先说灰度发布。传统服务的灰度,按IP、按用户ID分桶就完了。Agent不行,因为Agent是有状态的多轮对话。如果你按请求维度分流,同一个用户上一轮走了A版本,下一轮走了B版本,轻则风格突变用户察觉,重则工具调用的上下文对不上,触发一连串诡异错误。我的做法是严格按会话(session_id)维度分流,一个会话内无论多少轮请求,必须锁定同一个Agent版本。实现上,我习惯在接入层加一个简单的路由中间件,拿到请求里的session_id或user_id,然后查一下这个会话已经被分配了哪个版本。没有的话就按配置规则分配一次,并把分配结果写进Redis,带过期时间。

相关新闻

165、Agent外部能力扩展:第三方插件

165、Agent外部能力扩展:第三方插件

那还是上个月的事。客户报了个挺邪门的case,他们的Agent在调一个天气插件的时候,偶尔返回“晴转多云”,但同一时刻调用同一插件,另一个实例返回的是“暴雨橙色预警”。一开始以为又是缓存抖动,后来抓了完整的调用链才发现,两个实例加载的根本不是同一个版本的插件——一个…

2026/10/5 19:56:28 阅读更多 →
插件系统核心机制与加载失败排查实战

插件系统核心机制与加载失败排查实战

如果你在项目里见过一大串插件名,却说不清它们负责什么,或者你的软件在启动阶段突然抛出failed to load plugins web boot: 2 entries did not activate这类日志,那我建议你先把“插件”两个字背后那套机制搞清楚。插件从来不是简单的一个文件…

2026/10/4 17:49:55 阅读更多 →
ZCode三端一体AI编程工作台:桌面、浏览器、终端深度联动实战

ZCode三端一体AI编程工作台:桌面、浏览器、终端深度联动实战

1. 三端一体的AI编程工作台到底在解决什么问题第一次看到“桌面浏览器终端三端一体”这个描述时,我的直觉是:又是一个把三个入口硬凑在一起的产品。但真正用了一段时间之后,我发现ZCode想做的事情其实很具体——它要解决的是AI编程时代一个非…

2026/10/4 17:49:55 阅读更多 →

最新新闻

ABAP实时分析落地:从CDS View到SAC的完整指南

ABAP实时分析落地:从CDS View到SAC的完整指南

在 SAP 生态里摸爬滚打了这么多年,我越来越觉得一条清晰的分界线正在浮现:传统的 ABAP 报表开发正在被实时分析的需求推到墙角。业务部门要的不再是每天晚上跑一次的批处理报表,而是打开 SAP Analytics Cloud(SAC)就能…

2026/10/5 21:01:09 阅读更多 →
D365 FO集成监控:AIF消息日志与Message Monitoring排查指南

D365 FO集成监控:AIF消息日志与Message Monitoring排查指南

不用急着打开消息日志界面,先花两分钟想明白一件事:AIF 到底在哪一步会“踢到铁板”,你才好在日志里把它抓出来。在 Dynamics 365 Finance and Operations(下面简称 D365 FO)里做集成,绕不开 Application I…

2026/10/5 21:01:06 阅读更多 →
Dynamics 365集成排查指南:AIF、业务事件日志与消息监控全解析

Dynamics 365集成排查指南:AIF、业务事件日志与消息监控全解析

1. 方案底板:AIF、BEL 与 Message Monitoring 在集成链路里的分工先说结论:在 Dynamics 365 Finance and Operations 和 AX 2012 这类 ERP 环境里,AIF(Application Integration Framework)、业务事件日志(B…

2026/10/5 21:01:05 阅读更多 →
从CDS View到SAC实时分析:ABAP开发者全链路配置指南

从CDS View到SAC实时分析:ABAP开发者全链路配置指南

如果你所在的 SAP 项目里有人提过“我们要上 SAP Analytics Cloud,做实时分析”,而你的反应是一脸茫然——很正常。这题从标题看偏云,但真正卡住的往往是 ABAP 这头。SAP Analytics Cloud(后面我统一叫 SAC)能实时读取…

2026/10/5 21:01:05 阅读更多 →
无人机电力电网AI应用场景规划:从缺陷识别到解决方案的落地指南

无人机电力电网AI应用场景规划:从缺陷识别到解决方案的落地指南

简介:面向电力电网行业技术管理者、AI解决方案规划人员及有一定基础的无人机应用工程师,这份PPT完整梳理了无人机与人工智能在电网运维中的赋能路径。内容从电网行业现状与挑战切入,依次展开AI核心技术、智能巡检与监测、故障诊断预测、应急响…

2026/10/5 21:01:03 阅读更多 →
手把手教你在VSCode中驯服Conda环境:TaoToken统一Key接入与解释器踩坑实录

手把手教你在VSCode中驯服Conda环境:TaoToken统一Key接入与解释器踩坑实录

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 21:00:03 阅读更多 →

日新闻

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

马斯克杀回智能体战场,Grok 4.5万亿参数撑腰,Cursor接手数字白领项目:用TaoToken统一Key跑通多模型Agent工作流

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:22 阅读更多 →
AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

AI编程工具插件机制详解:plugin.json配置与加载失败排查指南

1. 从“plugins”这个词说起:它到底在解决什么问题如果你最近在折腾 AI 编程工具,尤其是 Cursor、Codex CLI、Claude Code 这类带 CLI 的编辑器或命令行助手,那你大概率绕不开一个词——plugins。这个词本身不新鲜,从浏览器到 IDE…

2026/10/5 0:00:23 阅读更多 →
第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

第26课:OpenClaw|日志审计与问题诊断:把日志链路改到 TaoToken 的排查清单

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 0:00:23 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 5:06:42 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 1:10:22 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/5 3:06:17 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 11:40:45 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 9:43:54 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/4 20:14:29 阅读更多 →