惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

P
Proofpoint News Feed
The Last Watchdog
The Last Watchdog
Security Latest
Security Latest
P
Privacy International News Feed
T
Threat Research - Cisco Blogs
H
Help Net Security
T
The Exploit Database - CXSecurity.com
Know Your Adversary
Know Your Adversary
博客园_首页
S
Securelist
S
Schneier on Security
G
GRAHAM CLULEY
Cisco Talos Blog
Cisco Talos Blog
V
Visual Studio Blog
博客园 - 叶小钗
C
Cybersecurity and Infrastructure Security Agency CISA
有赞技术团队
有赞技术团队
Recent Announcements
Recent Announcements
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Microsoft Azure Blog
Microsoft Azure Blog
A
About on SuperTechFans
博客园 - 三生石上(FineUI控件)
Stack Overflow Blog
Stack Overflow Blog
量子位
L
Lohrmann on Cybersecurity
Hugging Face - Blog
Hugging Face - Blog
Engineering at Meta
Engineering at Meta
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
C
CXSECURITY Database RSS Feed - CXSecurity.com
A
Arctic Wolf
P
Privacy & Cybersecurity Law Blog
Simon Willison's Weblog
Simon Willison's Weblog
S
SegmentFault 最新的问题
The Hacker News
The Hacker News
罗磊的独立博客
博客园 - 司徒正美
D
Darknet – Hacking Tools, Hacker News & Cyber Security
博客园 - 【当耐特】
Microsoft Security Blog
Microsoft Security Blog
K
Kaspersky official blog
人人都是产品经理
人人都是产品经理
博客园 - 聂微东
L
LINUX DO - 热门话题
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
V
V2EX
V
Vulnerabilities – Threatpost
AWS News Blog
AWS News Blog
小众软件
小众软件
Project Zero
Project Zero

人人都是产品经理

为什么你的产品找不到差异化?90%的失败都卡在第一步上(下) – 人人都是产品经理, 3年从30万到1300万用户、获2200万美元融资,这个AI教育产品用“抽卡”破解了获客难题 – 人人都是产品经理, 园区招商系统怎么做才能真正帮到去化?我加了这一个功能,推广链接转发400次阅读过万 – 人人都是产品经理, AI大事件:OpenAI发完网络安全模型又搞药物研发,小鹏汽车要抓”DeepSeek时刻” – 人人都是产品经理, 电商不是卖货,是一场更残酷的产品经理实战 – 人人都是产品经理, 没想到,活动营销又回来了! – 人人都是产品经理, 为何All-in海外KOC:一场关于AI时代窗口期的豪赌 – 人人都是产品经理, 重新理解企业的内部协作 – 人人都是产品经理, 苹果的 AI 战略到底是什么? – 人人都是产品经理, 医疗智能体·第2讲——合规护城河:等保、PIPL与HIPAA的架构实战 – 人人都是产品经理, 向量知识库五步法:从“答非所问”到“精准回复” – 人人都是产品经理, 鸿蒙PC三方库构建总指挥HPKBUILD(sha)库为例 – 人人都是产品经理, 何时该用LLM?AI产品经理的LLM设计指南 – 人人都是产品经理, 医疗信息领域的需求方、决策方、准入方以及关注点(二) – 人人都是产品经理, 即梦涨价:一场被误读的「傲慢」 – 人人都是产品经理, 面试AI PM必答题:Hermes和OpenClaw的区别,如何讲清楚业务价值 – 人人都是产品经理, AI的下一张船票:世界模型——AI产品经理必须理解的技术拐点 – 人人都是产品经理, 小红书做GEO,怎么让AI信你?记住这 3 个重要信息 – 人人都是产品经理, 5 家印度 AI 初创公司,看看印度 AI 再做什么 – 人人都是产品经理, AI项目跨团队协作:产品技术业务如何不打架 – 人人都是产品经理, Agentic Workflow(智能体工作流):让AI从”答案生成器”变成”数字员工” – 人人都是产品经理, lycium_plusplus 项目全景解读:OpenHarmony 三方库构建的“大管家” – 人人都是产品经理, 从爆单救火到前置履约:两套预采策略,把生鲜大促履约效率拉满 – 人人都是产品经理, 什么时候该补货?我用一轮数据做了一个决定 – 人人都是产品经理, 从“机械兜底”到“动态分流”:AI客服重复进线治理的4大底层逻辑 – 人人都是产品经理, 抖音拼效率,红书拼洞察 – 人人都是产品经理, 全民狂欢与退潮——为什么龙虾这波热潮冷却得如此之快? – 人人都是产品经理, Stripe押注!MPP重塑全球支付 – 人人都是产品经理, 小红书GEO:AI引用你的内容,不是因为你对,而是因为你看起来可信 – 人人都是产品经理, 前百度副总裁押注办公Agent,日韩付费爆发,Manus迎来强劲对手 – 人人都是产品经理, 企事业单位数字化的业务供需本质 – 人人都是产品经理, 医疗智能体·第1讲——医疗信息化重构:从“辅助软件”到“自主智能体”的范式转移 – 人人都是产品经理, 粉丝量就是空气!!! – 人人都是产品经理, 用户说“薯片碎了”,机器回“要买吗?”:意图识别的翻车与破局 – 人人都是产品经理, RAG召回准确率从75到90 我做对了这三件事 – 人人都是产品经理, AI大事件:Anthropic改收费、OpenAI发安全版、手术机器人纳入医保、阿里发布”秒悟” – 人人都是产品经理, Chrome 推出 Skills 新功能,Agent 重塑上网方式 – 人人都是产品经理, GitHub前创始人拿了a16z的1700万美元,做Agent时代的Git – 人人都是产品经理 拷贝或克隆其他 Flutter OH 项目到本地后无法运行 – 人人都是产品经理, 优惠券设计:优惠券创建 – 人人都是产品经理, 不用死磕文档!AI 助手 1 小时搞定飞书 CLI 安装 + 配置 + 知识库 – 人人都是产品经理, 用小龙虾做竞品分析报告:从2天到20分钟,我是怎么做到的 – 人人都是产品经理 用小龙虾做市场分析报告:搞懂这3个公式,市场规模不再靠猜 – 人人都是产品经理, 你早就在做 Harness 工程,只是不知道它叫这个名字 – 人人都是产品经理, Think Long就够?你可能想多了! – 人人都是产品经理, 货代SRM实战:供应商准入怎么做,才能让资源池不是通讯录而是可交付网络? – 人人都是产品经理, 如何做好用户调研?详解基本技巧 – 人人都是产品经理, 木鸟、途家、美团对打,平台春天行动开“卷” – 人人都是产品经理, 入职才发现公司不靠谱?小红书从业者求职避坑指南 – 人人都是产品经理, 美国 AI 三巨头联手封堵,中国 AI 突围之路在何方 – 人人都是产品经理, 小红书,放在需求对面的镜子 – 人人都是产品经理, AI 会带来大规模失业吗? – 人人都是产品经理, 从出单到补货前,我第一次犹豫:该不该放大? – 人人都是产品经理, Flutter 三方库鸿蒙化适配:5 种高效检查方式,快速判断是否需要适配 – 人人都是产品经理, 从做产品进阶拿结果:医美机构产品经理转岗科室运营经理 – 人人都是产品经理, 阿里HappyHorse,一场关于“Token经济”的阳谋 – 人人都是产品经理, To B AI:客户留存落地的观察与思考 – 人人都是产品经理, AI产品的“生命线”——数据采集、标注、清洗的产品化设计 – 人人都是产品经理, 谈谈AI Agent(二):当“孩子”能自己“体验世界”时,你该学什么? – 人人都是产品经理, UI/UX设计师的3层能力进阶,前两层让你活下来,第三层…才是真正的分水岭 – 人人都是产品经理, 2分钟 → 30秒,效率提升75%:B端产品经理如何用「规则枷锁」驯服AI幻觉? – 人人都是产品经理, 还没来得及学OpenClaw,来了个更猛的:Hermes Agent – 人人都是产品经理, AI日报:宇树机器人跑出10m/s刷新世界纪录 – 人人都是产品经理, 一文说透基金互金如何用情绪价值引导用户决策做转化 – 人人都是产品经理, 当浏览器开始替你”看”网页:AI 浏览器正在亲手拆掉它脚下的那张网 – 人人都是产品经理, 0代码,一天时间我Vibe Coding了个网站 – 人人都是产品经理, Hermes 和 OpenClaw 之争,Agent 的能力应该“装上去”还是“长出来”? – 人人都是产品经理 视频生成的“桌子”,字节Seedance 2掀完,阿里快乐马掀 – 人人都是产品经理, 从听不懂到完全信任:我的 Codex 深度产品体验 – 人人都是产品经理, 当虚拟偶像有了北京户口,与真人偶像还有什么区别? – 人人都是产品经理, 会说,远远比会做更重要 —— 对 SBTI 爆火现象的五层观察 – 人人都是产品经理, AI产品经理必看:当“搭环境”比“选模型”更重要,你的认知还在2024年吗? – 人人都是产品经理, 2026年AI产品商业化核心逻辑:从功能demo到规模化营收的3个必破卡点 – 人人都是产品经理, 京东围绕供应链,卷起裤腿下场的那些事儿 – 人人都是产品经理, SBTI一夜刷屏:它赢在了“太会说人话” – 人人都是产品经理, 折扣零售的真相:不是便宜,而是价值感! – 人人都是产品经理, 和甲方吵了一架,最后加钱做了——我学到的ToB产品经理生存法则 – 人人都是产品经理, 和几位小红书操盘手聊了8小时,干货全在这 – 人人都是产品经理, 智谱GLM-5.1登场,开源模型首超Opus4.6!!! – 人人都是产品经理 Anthropic收入凭什么反超OpenAI,终于有人把这事说清楚了 – 人人都是产品经理, 史上最有故事感的技术报告——Claude最强模型Mythos 7个极其精彩的细节 – 人人都是产品经理, 模型不是壁垒,Harness 也不是 – 人人都是产品经理, 抖音本地生活业务思考21 – 人人都是产品经理, Superpowers:145k Star的AI编码框架,到底是什么来头? Superpowers:145k Star的AI编码框架,到底是什么来头? – 人人都是产品经理, OpenAI 的路走错了,Anthropic Harness 解法启示:模型需要实践专科生 – 人人都是产品经理, 画原型图的前一步:设计站点地图 – 人人都是产品经理, 给 DeepSeek 的最后一封催更信 – 人人都是产品经理, 手把手教你用 Claude Code 搭建 AI 营销团队:5 个 Agent、12 项技能,独立完成研究、写作、设计全流程 – 人人都是产品经理, 你以为大模型在学语言?不,它在重新发明语言学 – 人人都是产品经理 所谓Skill,不过是AI时代的工业垃圾 – 人人都是产品经理, 聊一聊内容传播的几个方法 – 人人都是产品经理, 当平台开始吃掉生态:从 OpenClaw 被封杀,读懂 Anthropic 的这盘棋 – 人人都是产品经理, 你装了 10 个 AI 插件,Obsidian 还是一个文件夹 – 人人都是产品经理 关于AI智能体架构演进的系统性思考:从单体试水到多体协同的重构 – 人人都是产品经理, 当“人”变成Skill,我们又该何去何从? – 人人都是产品经理 Mythos 事件:前沿 AI 治理的意外实验 – 人人都是产品经理, 货代CRM:信用与风险管理怎么做,才能把坏账风险拦在放货之前? – 人人都是产品经理, 从HR收集自拍照到员工自助录入——我见证了园区人脸识别从”不可用”到”真好用”的全过程 – 人人都是产品经理 千问闯关AI混沌期:阿里画靶,吴嘉张弓,马云射箭? – 人人都是产品经理,
来自OpenAI及谷歌等50+项目复盘:为什么AI Demo很惊艳,最后却失败了?
产业家 · 2026-01-10 · via 人人都是产品经理

一个完美的 Demo 和热烈的早期反响,为何最终却可能导致 AI 产品上线后问题频发、信任流失 ?传统软件开发的最佳实践在 AI 时代可能已经不再适用。

基于在 OpenAI、Google 等公司主导 50 多个 AI 项目的经验,Aishwarya Reganti 和 Kiriti Badam 提出了一套全新的开发框架:持续校准/持续开发 (CC/CD)。

本文将深入剖析 AI 产品开发的两个根本性挑战:其内在的“非确定性”,以及“代理权”与“控制权”之间不可避免的权衡。同时详细解读 CC/CD 框架如何帮助团队应对这些独特挑战,从而构建出更稳定、更值得信赖的 AI 产品。希望能为大家带来帮助,Enjoy!

一、什么是持续校准/持续开发 (CC/CD) 框架

公司要启动一个 AI 项目,想法听起来前景不错。团队做出的 Demo 堪称完美,早期评价很好,利益相关者也满心欢喜。于是,团队上下一心,使劲把项目推向了生产环境。

然而,问题开始浮现了。当团队深入细节试图找出症结时,却发现这些问题个个错综复杂,难以追踪,也找不到单一的解决办法。突然之间,整个产品的方向都变得摇摆不定。

这种情况并不少见。在过去几年里,本文作者 Aishwarya 和 Kiriti 帮助超过 50 家公司设计、发布并扩展了 AI 自主系统,服务了成千上万的客户。基于这些经验,他们发现了一个常见的陷阱:人们忽视了一点,AI 系统的底层逻辑,已经从根本上颠覆了传统软件的那些基本假设。

AI 产品的打造方式之所以如此不同,主要有两个原因:

  1. AI 产品本质上是非确定性的。
  2. 每个 AI 产品都必须在代理权 (Agency) 和控制权 (Control) 之间做出权衡。

如果公司认识不到这些差异,AI 产品就可能出现一连串意想不到的故障和糟糕决策。太多团队都经历过这个痛苦的过程:Demo 看着很惊艳,但系统一上线就无法扩展,或者根本跑不起来。而就在这个过程中,用户对产品的信任也一点点流失了。

在多次目睹这种模式后,他们基于成功部署的经验,设计出了一个专为 AI 产品开发生命周期服务的新框架。这个框架旨在帮助团队正视 AI 系统的独特性,从而构建出目标更明确、运行更稳定、也更值得信赖的产品。

1. AI 产品本质上是非确定性的

传统软件的行为,大体上可以预测。因为用户的交互方式是已知的:比如点击按钮、提交表单,或是触发 API 调用。开发者会编写逻辑,让这些输入对应到确定的输出上。就算出了问题,通常也是代码 Bug,并且也能追溯到源头。

AI 系统的行为方式则有所不同。它在输入和输出两端,都带来了非确定性。换句话说,无论是用户的交互方式,还是系统的响应,都存在不可预测性。

首先,用户交互界面就远不如传统产品那么确定。用户不是通过点击按钮这类结构化的方式来触发,而是通过开放式的 Prompt、语音命令或其他自然语言来输入。这些输入不仅更难验证、更容易被误解,而且用户表达意图的方式也千差万别。

其次,系统行为本身也是非确定性的。AI 模型接受训练,是为了根据模式生成合理的响应,而不是去遵循固定的规则。同一个请求,可能因为措辞、上下文、甚至模型的不同,而产生不同的结果。

这从根本上改变了产品的构建和发布方式。产品设计不再是只针对可预测的用户流程,而是必须考虑各种可能的行为——这些行为既来自用户,也来自产品本身。因此,开发流程必须从一开始就把这种不确定性考虑进来,并持续地去校准预期与现实之间的差距。

2. 每个 AI 产品都权衡代理权和控制权

AI 系统还有一个独特性,就是它的代理权 (Agency)。这是传统软件产品很少需要考虑的因素。

这里说的代理权,是指 AI 系统能代表用户采取行动、做出决策或执行任务(“AI agent” 这个术语也是这么来的)。比如:预订机票、执行代码、从头到尾处理一张支持工单等等。

和传统工具不一样,AI 系统在执行任务时,通常带有不同程度的自主性。但这里有一个常常被忽视的关键点:

每当你给 AI 系统更多代理权,就意味着你放弃了一些控制权。

因此,代理权和控制权之间总是需要权衡。这种权衡至关重要。打个比方,如果系统只是建议一个回复,用户依旧可以否决它;但如果系统会自动发出回复,那最好得保证它万无一失。

大多数团队常犯的一个错误是,在系统出错的后果还没充分测试过之前,就直接给了它完全的代理权。如果一个系统在高度受控环境下的表现都还没有得到验证,那它就没有准备好去获得高度的代理权。

在系统尚未“赢得”高代理权之前就过早交出权限,不仅会搞不清楚系统到底在做什么,还会失去用户的信任。

更严重的是,团队最终会陷进去,不得不去调试一个庞大又复杂的系统。这个系统已经采取了无法追踪的行动,连背后的原因也无从查起,以至于开发者甚至都不知道该从哪里着手修改。

这就引出了为应对这些问题而开发的核心框架。

这个名称借鉴了 CI/CD:持续集成 (Continuous Integration) / 持续部署 (Continuous Deployment),但又和它不同。CC/CD:持续校准 (Continuous Calibration) / 持续开发 (Continuous Development) 是专为那些行为非确定性、需要逐步赢得代理权的系统而设计的。

二、持续校准/持续开发 (CC/CD) 的具体操作

和传统软件一样,AI 产品也是一步步迭代,最终实现目标的。但打造 AI 产品,必须考虑前面提到的两大核心要素:非确定性,以及代理权与控制权的权衡。

CC/CD 框架的设计,就是为了应对这两个现实情况 :

  1. 通过精心设计或密切监控,来减少系统的非确定性。
  2. 确保代理权是逐步“赢得”的,而不是一次性给全。因为每加一个新功能,就等于把一部分控制权从人手里交了出去。

在这个框架里,产品开发者是在一个持续开发 (CD) 和持续校准 (CC) 的循环中工作的:

在开发阶段,团队要先界定问题范围、设计好架构,并建立评估体系,以此来控制非确定性。要从代理权低、控制权高的功能开始做起,等系统逐步证明自己能处理更多场景了,再向上迭代。

接着是部署,但部署并不是结束,只是一个过渡阶段。

部署完成后,就进入了校准循环。这时就要观察系统在真实环境下的行为,找出故障点,然后针对性地改进。每循环一次,系统都会赢得更多代理权。时间久了,这个循环会形成一个飞轮效应,通过紧密的反馈建立起信任,让产品在每个版本迭代中都变得更强。

后文将具体看看 CC/CD 循环的每一个步骤,了解它们的内容、重要性,以及执行方法。

前三个步骤,组成了持续开发 (CD) 这一侧的循环,包括:确定功能范围、设置应用程序和设计评估。

CD 1. 确定功能范围并整理数据

假设有一个宏大的产品想法,并且已经完成了初步研究,明确 AI 是正确的实现路径。在传统软件开发中,通常会根据功能深度或用户需求来规划 v1、v2、v3 版本。

在 AI 系统中,这种版本控制的逻辑依然适用,但视角发生了转变。

在这里,定义一个版本的标准,是看系统拥有多少代理权,以及团队愿意放弃多少控制权。所以,思考方式也必须转变:不再是考虑“功能集”,而是要“界定功能范围”。

首先,要确定一组高控制、低代理权的功能(如图中的第 1 版)。这些功能应该小巧、可测试,并且易于观察。然后,再思考这些功能如何随着时间的推移,一步步增加代理权来演进。目标就是把那个宏大的最终愿景,拆解成一系列可评估、可迭代、也能逐步构建的早期行为。

举个例子,如果最终目标是自动化公司的客户支持流程,那么 v1 版本就可以先从一个高度可控的起点开始,比如把范围限定在“只将工单路由到正确的部门”。到了 v2 版本,系统可以开始建议可能的解决方案。直到 v3 版本,才允许它自动解决问题——但前提是必须带有人工回滚机制。

请记住,这只是一种方法。实际情况会因产品而异,但这个过程往往是一致的:先从那些容易验证、也容易被人工干预的简单决策开始。然后,随着 CC/CD 循环的推进,在每个版本中逐步增加自主性。

在每个版本中要停留多久,取决于观察到的行为信号。优化的目标,就是为了深入理解 AI 在充满噪声和变化的真实世界中,到底表现如何。

来看一些具体例子:

营销助手

  • v1:根据 Prompt 起草电子邮件、广告或社交媒体文案。
  • v2:构建多步骤的 Campaign 并执行。
  • v3:跨渠道启动、进行 A/B 测试并自动优化 Campaign。

编码助手

  • v1:建议内联代码补全和样板代码片段。
  • v2:为需要人工审核的更大代码块(如测试或重构)生成代码。
  • v3:自主应用限定范围内的更改并创建 Pull Request。

如果你熟悉 GitHub Copilot 或 Cursor 的发展历程,就会发现,它们走的正是这条路。

大多数用户只看到当前版本,但它们的底层系统,就是这样一步步迭代上来的。 从代码补全开始,到代码块生成,再到创建 PR,每一步都是靠着用户的使用、反馈和迭代才“赢得”的。

好了,既然用户行为具有非确定性,我们就需要建立一个基准,用来理解哪些是预期行为,以及 AI 系统应该如何响应。 这正是数据发挥作用的地方。 数据能帮我们解决冷启动的问题,并提供评估时能用到的具体依据。 这个基准,就称为“参考数据集”。

拿客户支持自动化的例子来说,对于路由版本 (v1),参考数据集里可能包括:

  • 用户查询
  • 应路由到的部门
  • 用于决策的元数据,如产品类型、用户层级或来源渠道

这些数据可以从历史日志里提取,也可以根据产品应该如何工作,来手动构造一批样本。 这个数据集不仅能帮我们评估系统性能,还能帮我们看清楚,这个助手到底需要哪些上下文信息,才能跑得更可靠。 大多数产品都是从零开始的,所以目标是先收集至少 20 到 100 个样本。

在接下来的 CC/CD 循环步骤中,会继续使用客户支持这个例子:

假设我们正在为一家公司构建一个完全自主的支持系统。 下面是我们将要用的版本划分,以及它们对应的代理权和控制权级别。 接下来都用 v1、v2 和 v3 来指代这些版本。

CD 2. 设置应用程序

很多团队会跳过第一步,过早地进入设置阶段。结果就是一头扎进各种实现细节里,过度纠结于需要哪些组件。但如果你在第一步正确界定了功能范围,看过了足够的样本,也整理好了可靠的参考数据集,那么设置应用程序这一步就会非常直接。

这时候,你已经清楚系统要做什么,对用户可能提的问题有了初步了解,也明白了什么样的响应才算好。现在,只需要先把最精简的版本搭起来,用来获取有用的信号就行了。

软件行业有句名言:“过早优化是万恶之源”,这句话在这里同样适用。

不要过度设计,也不要过度优化,至少在现阶段不要这么做。只构建当前版本需要的功能就好。需要设置好日志,用来捕获用户输入、系统返回以及用户的交互方式等信息,这样才能让系统变得可测量、可迭代。

这会为将来的实时交互数据集打下基础,也能帮助系统在日后不断改进。这里不会深入探讨实现细节,但有一点,如果产品要开放给最终用户,请一定确保“护栏”和“合规性”这些基础措施都已到位。

还有一个要点:在设置应用程序时,要确保控制权在需要时,能无缝地交还给人类。这些机制,就称为“控制移交” (control handoffs)。举个例子,在客户支持 v1 中,如果一个工单被错误地路由了,那么接到这个工单的专员应该能很轻松地把它重新路由到别处。这个更正行为会被记录下来,这样不仅能帮系统在日后改进,也能维护良好的用户体验。

从一开始就考虑好控制移交,是建立信任和保持系统可恢复性的关键。

CD 3. 设计评估

这一步通常需要深思熟虑。

在发布任何功能前,都得先定义好:如何衡量系统是否达到了预期效果?它是否已准备好进入下一阶段?这就要用到评估指标 (Evals)。

那么,什么是 Evals?

Evals 是一种评分机制,用来评估 AI 系统是否正常工作,在哪些方面有不足,以及需要改进什么。可以把它们看作传统软件里的“测试”。但它和单元或集成测试不同,那些测试的输入输出是固定的,正确性非黑即白,而 AI evals 处理的是模糊性。

Evals 完全是“应用特定”的,和第一步确定的任务紧密相关。它评估的重点,不只是系统“是否在运行”,更是它在执行那些本质上非确定性的任务(比如总结文档或回答问题)时,表现得如何。这就是为什么 evals 没有统一的标准。它们就像信号一样,引导着迭代循环,帮助团队随时间调整和优化系统行为。

举个例子,在客户支持系统的路由 v1 中,一个简单却很强大的 Eval 就是“路由准确性” —— 也就是看系统将工单正确路由到相应部门的频率。单单这一个指标,就能反映出模型是否在学习正确的区分方式,以及系统设置是否稳固。

到了客户支持系统的 v2 阶段,系统开始检索内部 SOP 或历史解决方案来辅助人工客服。

这时,Evals 的重心就转到了检索质量上。我们需要看:系统建议的内容是否和工单相关?这些建议是人工客服会参考的吗?

在这个阶段,一个好的做法是,先在参考数据集上运行 Evals。这能帮我们评估性能,验证 Evals 的设计是不是合理,还能对第二步的产品设置做些早期调整。有些团队会等到部署后,再靠真实的用户交互数据来优化。这种方法行不行,要看系统的风险水平,以及能提前收集到多少参考数据。

不用在参考数据集上过度优化 Evals。我们的目标是广泛覆盖关键的 Use Case,而不是追求完美。生产环境里的行为总会不一样的,但一个强大的 Eval 设置能提供一个可靠的起点。

一旦系统实现了,也验证了范围界定正确、监测手段完善,就可以部署了。部署,就是持续开发和持续校准这两个循环之间的一个过渡阶段。

过渡阶段:部署

部署是个令人兴奋的环节。但部署可不能凭感觉,更不能指望一切顺利。

经过 CD 1 到 CD 3,一个用于学习和改进的管道已经建立起来了:交互会被记录,人工接管的机制已经就位,评估指标也已设好用来标记问题。现在,终于有机会在真实环境中观察系统的运行情况了。

一旦系统面向一小部分用户部署,它就正式开始运行。

从这里开始,就进入了持续校准 (CC) 阶段。真实世界的行为开始显露出来,团队也开始弄明白:哪些功能有效、哪些存在问题,以及下一步需要修复什么。

CC 4. 运行评估

在 CD 循环中,Eval 指标已经设计好了。部署后,有了用户行为日志,就可以评估系统的实际表现了。一旦收集到足够多的实时交互数据,就可以开始运行评估。根据成本和计算资源的限制,评估可以在数据子集或整个数据集上运行。

如果需要在子集上评估,可以利用系统的独有属性,来决定采样哪些数据点。例如,在客户支持系统 v1 中,日志会显示人工客服是否将查询重新路由到了不同部门。这个记录就可以拿来,作为衡量路由准确性的一个代理指标。在更复杂的系统中,可以关注对话轮次、用户是否给出了正面或负面反馈,或是其他会话中的信号。

“控制移交”的日志也能提供有价值的 Eval 信号,特别是当这些日志记录下了人类是如何干预或调整系统结果的时候。

客户支持系统 v1 评估示例

此处的路由准确性为 ⅗ (60%)。根据具体的 Use Case,选择最具代表性的实时用户交互样本来运行 Eval 指标。如果交互数据量较小(2,000 到 3,000 条日志),可以直接在整个数据集上运行。

CC 5. 分析行为并识别错误模式

查看 Evals 的结果时,可能看起来不错,也可能不尽人意。如果持续开发的前三个步骤做得扎实,指标得分通常会处在中间水平,这意味着还有优化的空间。

接下来,就需要手动审查数据了。在构建 AI 系统的过程中,这是个至关重要、却又常常被低估的环节。一个简单的策略,就是从 Eval 指标表现最差的地方入手,那里通常藏着最有价值的信号。

例如,在客户支持系统路由 v1 中,可以:

  • 为每个部门找出 20 到 50 个准确性低的工单。
  • 重点关注那些得分落后的部门(比如退款部门表现不佳,而账单部门表现尚可)。
  • 查看用户说了什么、系统做了什么,以及最终结果是什么。根据应用的不同,这可能是一次交互,也可能是多轮会话。Eval 指标应该能帮你识别出问题所在,并定位到故障点。

一旦手动看过了足够多的样本,就会开始注意到一些重复出现的错误模式。这时要把它们记录下来。一个简单的表格格式在这个阶段就非常有效:

这些模式能揭示出系统逻辑、Prompt 或输入中需要调整的地方,同时也能帮你更有针对性地规划下一个版本的范围。

CC 6. 应用修复

一旦识别出可以着手解决的错误模式,就可以开始规划修复方案了。可能是简单的 Prompt 微调,也可能是更换更好的模型、改进检索质量,或是添加新组件来分解任务。具体要改什么,完全取决于问题出在哪里。

前面提到“不要过度设计”,是因为这一步才是真正该投入工程精力的地方。要在数据的支持下,有意识地去演进系统架构,而不是凭空猜测。

这一步本身也常常需要迭代。可能应用一个修复,再跑一遍 Eval 指标,然后要么继续完善当前版本,要么就回到第 2 步到第 5 步再走一遍,直到系统表现足够好。而且,因为已经有了数据,你不需要每次都重新部署。

同样,Eval 的设计本身也可能存在不足。Evals 毕竟通常是基于参考数据集设计的,而参考数据集反映的是预期的用户行为。然而,真实用户的行为可能大相径庭。

这种非确定性也可能让 Evals 失效。回过头去看第 4 和第 5 步时,可能会发现 Evals 漏掉了一些问题,或者给有缺陷的输出打了高分。因此,第 6 步也可能包括回头去重新审视和重建 Evals,这完全正常。随着产品不断迭代,可能会经历好几轮评估。这都是过程的一部分。

第一次完成第 6 步时,可能已经逐渐适应了这个节奏。团队会多次经历这个循环,一步步减少控制,允许系统变得更加自主,并让产品功能来引导设计上的选择。请记住,部署只是整个蓝图的一部分,大部分的工作都在于精心的设计。

这就引出了一个常见的误区:很多人几乎只关注“实现”,忙着追逐最新的工具和框架,最终却犯了代价高昂的错误。要从一个宏大的目标开始,把它分解开,只有当那些更复杂的解决方案能真正解决实际问题时,才去用它们。

永远不要以技术为起点。要让问题、Evals 和数据来指导你下一步该做什么。 这就是用 AI 产品来驾驭非确定性的方式。

三、客户支持的 CC/CD 循环

下面的表格,展示了一种把问题分解为多个版本的方法,每个版本的代理权会随时间推移而增加。表格也概述了在每个阶段可以构建的飞轮。还是继续用客户支持这个例子来说明。每一次迭代,都是在为下一次迭代铺路。这只是一种可行的处理方式而不是唯一方式。

可以把它当作一个启发,来思考如何分解自己的产品,从而有目的地去构建和扩展。

如果直接发布一个完全自主的支持系统 (v3),很多事情可能很快就会出错。

举一个简单的例子:一个退款请求,被错误地标记成了账单问题。系统因此拉取了错误的 SOP,并生成了一个看似合理但不正确的解决方案。最终,用户会感到困惑,并对产品失去信任。

虽然可能有 Evals 来标记问题,但这时已经陷入了困境,不得不去解开这一连串的故障。这个错误,最终表现为生成了错误内容。但它的根源其实始于路由问题,又因为缺少上下文而加剧,最终导致了糟糕的结果。这只是一个简单的例子,但已足以说明情况会变得多么复杂。

CC/CD 方法有助于避免这种恶性循环。

在客户支持 v1 中,系统只处理工单路由。这能提供一些信号,让你了解用户是如何表述问题的、哪些部门常常被搞混,以及哪些元数据至关重要。然后,你就可以利用这些信息来改进路由逻辑、优化 Prompt,再进入下一阶段。

在 v2 中,系统基于 SOP 起草响应,但人类仍然会进行审查。这有助于理解,检索到底在哪些地方失败了,以及哪些文档需要更新。

到了 v3,系统就准备好通过解决特定范围内的工单,来承担更多代理权了。但到了此时,你已经很清楚:哪些查询可以安全地自动化,以及在哪些地方需要设置回滚机制。

四、CC/CD 的核心:回归判断力

AI 系统的潜力巨大,能以强大的代理权运行。但要实现这个目标,很少是靠堆砌复杂的工具或用蛮力来扩展。这也不是编写一个完美的 Prompt 就能解决的。

想创建一个能通过有效自动化来节省时间、金钱和精力的 AI 系统,关键在于要理解它的细微差别,并且一步一个脚印地去解决实际问题。

可以把使用 AI 想象成团队里来了一位新成员。这位成员也许非常聪明,但他还不知道团队的工作方式。你不会在第一天就把风险最高的项目交给他。你会让他从小事做起,观察他的表现,和他建立信任。当他证明了自己能胜任时,再逐步扩大他的职责范围。

AI 系统也需要走过同样的路。这正是 CC/CD 框架想要支持的路径。

CC/CD 的核心就是判断力。

这种判断力,能帮你决定该发布什么、在出错时如何保护用户、什么时候该把控制权交还,以及如何定义“足够好”。

每个版本该包含多少功能?收集数据后多久才能推进?范围要界定得多窄?对于这些问题,并没有放之四海而皆准的答案。这取决于你的产品、用户和时间表。有些产品需要花数周时间来迭代,而其他产品则可以推进得更快。这,正是判断力的价值所在。

这种宝贵的产品思维,大部分早已存在于成功的产品领导者心中。CC/CD 只是为这种思维提供了一个结构。这个框架提供了一个循环、一个节奏和一种共通的语言,好让团队能把那些优秀的产品本能,应用到 AI 系统上。

来源|随机小分队

本文由人人都是产品经理作者【产业家】,微信公众号:【产业家】,原创/授权 发布于人人都是产品经理,未经许可,禁止转载。

题图来自Unsplash,基于 CC0 协议。