想象你是一位刚开业的大厨。你有一间设备精良的厨房——火力猛、烤箱新、刀具齐全,就像如今能力强大的 AI 模型。但你很快发现:厨房再强,也做不了全世界的菜。有的菜你闭眼都能做(能力边界内),有的菜你试了三次还是翻车(能力边界外),还有的菜你压根没试过,不知道端出来是什么味道(未知边界)。聪明的做法是什么?先盘点厨房,把能做的菜写清楚;再反复试菜,测出每道菜的稳定水平;然后诚实地告诉客人“这道菜我们拿手,那道菜请别期待太高”;最后,如果招牌菜今天做砸了,你得有备选方案——上一碗热汤面,或者请隔壁餐厅帮忙。这套“摸清底线、诚实承诺、留有后手”的功夫,就是 AI 产品的能力边界识别与风险管理。

岗位关联

学会识别 AI 能力边界,是 AI 产品经理和技术负责人避开“过度承诺导致信任崩塌”的必修课。掌握这套方法,你能在规划阶段就排除高风险需求,在运营阶段优雅应对突发故障,把一次“翻车”变成一次“加分”。

目录
  1. 可视化演示
  2. 边界识别方法
  3. 能力测试评估
  4. 风险识别应对
  5. 用户预期管理
  6. 优雅降级设计
  7. 兜底方案策略
  8. AI 应用场景
  9. Python 演示
  10. 常见误区
  11. 面试题

可视化演示

动态演示AI能力边界识别的核心机制,通过基础/核心/应用/扩展四种模式展示关键概念与交互流程。

本节配有交互动效(进入视口后自动加载,约 3KB)。

AI能力边界识别:AI能力 AI能力边界概念与识别意义 能力评估方法与边界测试流程 核心机制可视化 AI能力边界识别整体架构与关键组件

边界识别方法

大厨开餐厅的第一件事,不是急着写菜单,而是走进厨房,打开每一个柜子盘点家底:我有什么锅、什么灶、什么食材,我能连续端出几道不跑偏的菜。这叫“厨房盘点”。AI 产品也一样,动工之前先画能力画像——不是凭感觉描述“我很强”,而是系统性地梳理模型能处理什么输入、产出什么输出、在什么条件下表现稳定。

画出画像之后,就要做边界探测。所谓探测,相当于端着一批有代表性的请求去“戳”模型:拿 100 道数学题、100 段法律文本、100 句方言口语去试,看它在哪些领域应答如流,在哪些领域开始含糊其辞、顾左右而言他。探测结果会把边界分成两类:已知边界和未知边界。已知边界是测试过的,比如“100 以内加减法准确率 99%,复杂微积分只有 60%”;未知边界是没测过的,比如模型从没见过火星文拼写错误。对未知边界,不能假设“应该也行”,只能默认“大概率不行”,同时留好观测手段。

在工程实现上,判定一个请求是否落在能力边界内,最常用的是一条直观规则:当模型对输出的置信度不低于某个阈值 θ 时,就认定为可信请求,放行进主流程。这条规则虽然简单,却是整个产品风控体系的基石。

这一节就像大厨的厨房盘点:先数清楚家底,画出能力边界,才知道菜单上哪些菜能写“招牌”,哪些只能写“敬请期待”。边界识别不是一次性的动作,而是要沉淀为产品的常备知识库,随着业务发展不断更新。

C(x)≥θ\displaystyle C(x) \geq \theta
模型的置信度 C(x) 达到产品设定的门槛 θ,才把请求交给主服务;达不到,就转去降级或兜底通道。
  1. 模型置信度 C(x)模型对自己输出正确程度给出的自评分数,范围通常在 0 到 1。就像大厨判断“这道菜我有几分把握端出去”。
    C(x)∈[0,1]C(x) \in [0,1]
  2. 阈值 θ产品团队预先设定的可信门槛,比如 0.7。低于门槛的请求不硬接,好比低于“及格线”的菜不端出厨房。
    θ=0.7\theta = 0.7
  3. 大于等于比较只有置信度达到或超过门槛,请求才被放行进入主流程;否则进入降级或兜底流程。
    C(x)≥θC(x) \geq \theta

能力测试评估

盘点完厨房,大厨要试菜。试菜不是对着菜谱拍脑袋,而是真刀真枪做出来,请几位熟客盲品打分:咸淡是否稳定、火候是否一致、摆盘是否走样。对应到 AI 产品工程上,就是能力测试评估——你设计一套覆盖典型场景的测试集,把模型当成一道新菜反复试。

测试集设计要同时覆盖高频场景和长尾场景。高频场景是日常点单,比如客服机器人每天被问一万遍的“怎么查话费”;长尾场景则是“客人要求无麸质又低糖”式的刁钻请求,比如错别字连篇的输入、中英混杂的俚语、罕见的专业术语。很多产品翻车,不是栽在高频问题上,而是栽在长尾场景没人测过。测试集建好后,用基准评测做横向对比:同一套题,新旧模型各跑一遍,用统一的通过率指标说话,避免“这次感觉变聪明了”的主观错觉。

评测结果要沉淀为数字,其中最核心的是通过率。通过率衡量的是:在全部测试请求中,模型输出符合预期的比例有多高。把这个数字持续记录、迭代跟踪,你就能看到能力边界随版本变化的轨迹——哪次升级让数学能力提升了,哪次升级让法律文本反而退步了,一目了然。

通过率就像大厨的试菜记录本:一次试菜不算数,连着试一个月,才知道这道菜是稳定好吃,还是全凭运气。同样,能力测试评估要成为产品迭代的固定环节,而不是上线前应付一次就完事。

R=N通过N总×100%\displaystyle R = \frac{N_{\text{通过}}}{N_{\text{总}}} \times 100\%
通过率 R 等于通过用例数占测试用例总数的百分比,是能力边界的量化刻度。
  1. 总用例数 N_总测试集中全部请求的数量,相当于这次试菜一共做了多少盘。
    N总N_{\text{总}}
  2. 通过用例数 N_通过模型输出符合预期、准确达标的请求数量,相当于客人点头说“好吃”的盘数。
    N通过N_{\text{通过}}
  3. 通过率 R通过数除以总数再乘 100%,得到百分比。通过率越高,说明这道“菜”越稳定,边界越清晰。
    R=N通过N总×100%R = \frac{N_{\text{通过}}}{N_{\text{总}}} \times 100\%

风险识别应对

厨房里藏着各种风险——食材会变质、火候会失控、客人可能过敏。大厨不能等出了事故再救火,得提前把风险列成清单,标注哪些要常备灭火器、哪些要给菜单加忌口提醒。AI 产品同样需要一份“风险清单”,最常见的三类风险是:幻觉风险、数据泄露风险、合规风险。

幻觉风险是模型一本正经地编造答案,语气笃定但内容凭空捏造,常见于置信度偏低、信息模糊的请求——就像大厨把菜单上没有的菜也硬说“会做”,端上来却是一盘黑暗料理。数据泄露风险指模型可能无意中吐出训练语料里的隐私信息,比如用户姓名、地址、内部文档片段。合规风险则涉及内容安全、版权归属、行业法规,医疗和金融领域尤其敏感。

面对一堆风险,不能眉毛胡子一把抓。工程上常用风险分级公式:把每个风险的发生概率 P 与影响程度 I 相乘,得到一个风险值,再按高低划分优先级。概率高、影响大的风险要投入最多资源防治;概率低、影响大的风险也必须设防,因为一旦发生就是灾难;概率高但影响小的,则可以用低成本手段容忍。

风险清单就像大厨的灭火器和急救箱:平时用不上,但哪里有隐患、什么时候该升级处理,心里始终有数。每一次模型升级、每一次业务扩张,都要重新过一遍这份清单,因为风险会随输入环境变化而移动。

风险值=P×I\displaystyle \text{风险值} = P \times I
风险值等于发生概率乘以影响程度,用于给风险排队,决定先处理谁、投入多少资源。
  1. 发生概率 P该风险在真实请求中出现的可能性,取值 0 到 1。像“招牌菜烧焦”一天可能发生几次,概率就不低。
    P∈[0,1]P \in [0,1]
  2. 影响程度 I风险一旦发生,对用户和产品造成的伤害大小,常用 1 到 5 分打分。烧焦一道菜只是赔礼道歉,烧了整间厨房就是灾难。
    I∈{1,2,3,4,5}I \in \{1,2,3,4,5\}
  3. 相乘得到风险值概率和影响都高,才是最高优先级风险;概率高影响低,只是日常麻烦;概率低影响高,也必须提前布防。按风险值排序,逐项制定应对策略。
    风险值=P×I\text{风险值} = P \times I

用户预期管理

菜单是餐厅和客人之间的契约。招牌菜写得天花乱坠,端上来却寡淡无味,客人从此拉黑这家店;聪明的菜单如实描述,甚至主动注明“本菜含花生,过敏者慎点”。AI 产品的用户预期管理,本质就是管理“实际体验”和“预期水平”之间的差值——差值太大,用户就会觉得被欺骗。

做法上,可以从三个层面入手。第一是预期设置:在产品的入口处、功能介绍里,明确说明 AI 的能力范围和适用场景,比如“本助手擅长文案润色,不擅长医疗诊断”。第二是透明披露:告诉用户当前回复由 AI 生成、可能存在错误,重要信息请人工核实。第三是合理使用免责声明:注明内容不作为专业建议依据。但要注意,免责声明是“药补”不是“饭补”——它只能降低法律风险,真正决定用户是否失望的,是实际体验有没有辜负承诺。

把预期写成数学语言,就是体验差值公式:实际体验减去预期水平。大于零意味着超预期,用户会惊喜;小于零意味着失望,用户会流失。预期管理的目标,是让这个差值稳定在略大于零的区间——少承诺、多交付,让每一次使用都有一点点小惊喜。

好的菜单不吹牛,但每一道菜都超出客人想象。用户预期管理就是用诚实换取长期信任——短期看,低调的承诺可能少了一些噱头;长期看,每一次兑现都是给信任账户充值,复利惊人。

ΔE=E实际−E预期\displaystyle \Delta E = E_{\text{实际}} - E_{\text{预期}}
体验差值等于实际体验减去预期水平。预期管理的核心是让差值保持为正,而且不大不小刚刚好。
  1. 预期水平 E_预期用户在使用前认为产品能做到什么程度,由宣传话术、产品介绍、朋友推荐共同塑造。
    E预期E_{\text{预期}}
  2. 实际体验 E_实际用户真正使用后感受到的效果,包含回答质量、响应速度、出错频率等一切真实体验。
    E实际E_{\text{实际}}
  3. 体验差值 ΔE两者相减,大于零是超预期,小于零是失望。产品要做的,就是让 ΔE 稳定在略大于零,而不是无限夸大承诺。
    ΔE≥0\Delta E \geq 0

优雅降级设计

招牌菜卖完了怎么办?好餐厅不会直接说“没有”,而是推荐一道备选的、同样稳妥的菜,让客人不至于饿着肚子出门。这就是优雅降级的精神:产品在能力不足时,选择以较低服务水平继续完成服务,而不是粗暴地抛出一个报错页面。

降级策略在工程上通常设计成三层。第一层是主服务:置信度高,模型全力以赴,给出完整、高质量的回答。第二层是降级服务:置信度中等时,模型简化任务——翻译遇到生僻俚语,退化为直译加括号注释;摘要遇到超长文档,退化为抽取关键句;问答遇到模糊问题,先反问澄清再作答。第三层是兜底:连降级都做不到时,交给更底层的方案处理。同时,降级必须伴随状态提示——告诉用户“当前为简化模式,部分细节可能有遗漏”,就像服务员主动说明“这道是替代菜,味道可能不同”。

用数学表达,降级决策是一个分段函数:根据置信度落入不同区间,派发到不同服务等级。这张决策表看起来只有短短三行,背后却是产品团队对每个场景的细致预案:阈值定多少、降级后输出什么、提示语怎么写,都要反复打磨。

降级不是认输,而是大厨的应变智慧:客人点不到的招牌菜,换一道热汤面,照样留住了人心。好的降级设计让用户几乎察觉不到能力落差,甚至在体验到“简化模式也能解决我的问题”时,对产品的信任反而加深。

D(x)={S主,C(x)≥θ高S降,θ低≤C(x)<θ高S兜,C(x)<θ低\displaystyle D(x)=\begin{cases} S_{\text{主}}, & C(x)\geq \theta_{\text{高}}\\ S_{\text{降}}, & \theta_{\text{低}} \leq C(x) < \theta_{\text{高}}\\ S_{\text{兜}}, & C(x) < \theta_{\text{低}} \end{cases}
当置信度高于高阈值时调用主服务;介于两档阈值之间时调用降级服务;低于低阈值时直接进入兜底方案。
  1. 高阈值 θ_高判定请求可以走主服务的置信度门槛,好比“这道菜我有十足把握,才敢把它列进招牌”。
    θ高\theta_{\text{高}}
  2. 低阈值 θ_低判定降级是否还有意义的下界。置信度在此之上,还有“救一救”的价值;在此之下,就别硬撑了,直接兜底。
    θ低\theta_{\text{低}}
  3. 分段决策 D(x)把置信度与两个阈值逐一比较,路由到主服务、降级服务或兜底方案。三个区间对应的体验逐级递减,但服务从未中断。
    D(x)={S主,C(x)≥θ高S降,θ低≤C(x)<θ高S兜,C(x)<θ低D(x)=\begin{cases} S_{\text{主}}, & C(x)\geq \theta_{\text{高}}\\ S_{\text{降}}, & \theta_{\text{低}} \leq C(x) < \theta_{\text{高}}\\ S_{\text{兜}}, & C(x) < \theta_{\text{低}} \end{cases}

兜底方案策略

最坏的情况发生了:后厨停电、水管爆裂,什么都做不了。这时候大厨要做的不是站在原地道歉,而是启动应急预案——请隔壁餐厅支援,或者亲自把客人送过去。AI 产品的兜底方案,就是当模型无论如何都无法完成服务时,最后一道防线。

兜底方案包含三类机制。第一类是兜底机制:返回预置的固定模板回复、给出缓存的历史结果、或者提示“服务拥挤,请稍后再试”。第二类是人工介入:把请求转接给人工客服或领域专家,让真人接管。第三类是回滚机制:当新模型频繁出错时,快速回退到更稳定的旧版本,先止损再排查。设计兜底方案要回答三个问题:什么时候触发、由谁执行、如何告知用户——触发条件要清晰,执行者要明确,告知话术要得体。

兜底方案的效果,最终体现在系统可用性上。可用性的定义很简单:一段时间内,成功处理的请求占总请求的比例。注意这里的“成功”包含降级交付和兜底完成——用户问了一个超纲问题,AI 答不了,但人工客服接住了,这个请求就算被成功兜住。高可用不是让 AI 永远正确,而是让任何请求都有结果、有交代。

兜底方案是大厨的“深夜食堂模式”:即便灶台全灭,也要让客人喝上一碗热汤——这是产品最后的体面,也是信任的最后防线。有了兜底,用户才会在 AI 犯错时选择原谅,而不是果断卸载。

A=U成功U总\displaystyle A = \frac{U_{\text{成功}}}{U_{\text{总}}}
可用性 A 等于成功处理的请求数占总请求数的比例。引入兜底后,即使 AI 答不上来,请求仍可能被“接住”而不算失败。
  1. 总请求数 U_总一段时间内用户发起的全部请求数量,无论大小、无论是否超纲。
    U总U_{\text{总}}
  2. 成功请求数 U_成功包含两类——AI 主服务高质量完成的,以及降级或兜底方案妥善处理的。“成功”的关键是用户拿到了结果,而不是完美的答案。
    U成功U_{\text{成功}}
  3. 可用性 A成功数除以总数。这个指标提醒团队:兜底不是"Plan B",而是可用性的一部分,值得投入设计。
    A=U成功U总A = \frac{U_{\text{成功}}}{U_{\text{总}}}

AI 应用场景

智能客服机器人的预期管理与降级

阶段:用户预期管理 + 优雅降级

解决的问题:传统客服机器人对答如流但答非所问,用户被“自动回复”反复折腾,怒气值飙升。借助能力边界识别,系统给每个问题打置信度分:能答的痛快答,答不好的主动转人工,并在转接前明确告知“我将为您转接人工客服,预计等待 1 分钟”,让用户有心理准备,而不是在机器和人工之间被踢皮球。

具体案例:某电信运营商客服机器人接入能力边界模块后,把投诉类、账单争议类问题识别为高风险请求,强制走“人工优先”通道,投诉解决率提升 32%,用户满意度提升 18 个百分点。低风险查询类问题则继续由 AI 全自动处理,节省了 40% 的人力成本。

医疗问答产品的兜底设计

阶段:风险识别应对 + 兜底方案

解决的问题:患者把 AI 诊断当成医嘱的风险极大,一旦出错就是健康事故。利用风险分级公式,把“用药剂量”“过敏禁忌”类问题标记为高风险(概率高 × 影响高),强制走人工药师审核兜底,AI 只负责整理信息,不做判断。

具体案例:某互联网问诊 App 对处方药用量问题设置强制兜底:用户提问后,AI 先呈现结构化信息整理,页面顶部固定展示“请以药师审核回复为准”,同时出现“审核中”的状态提示,直到药师人工确认后才解除。上线后不当用药相关投诉降为 0,监管抽检全部通过。

内容生成工具的长尾场景测试

阶段:能力测试评估

解决的问题:AI 写作助手在营销文案、周报场景表现出色,但一到合同条款就出现法条虚构、措辞不严谨的问题。团队构建长尾测试集,覆盖 2000 条合同改写用例,通过率仅 41%,于是决定对合同场景禁用 AI 自由生成,改为规则模板加人工复核,避免用户拿着虚构法条去签合同。

具体案例:某 SaaS 公司用通过率指标指导功能开关——凡基准评测通过率低于 60% 的场景一律不开放公测。这一策略让产品口碑不再被“AI 翻车截图”拖累,续费率提升 15%。

Python 演示

python53 行
# -*- coding: utf-8 -*-"""AI能力边界守卫:根据模型置信度决定请求的服务路径"""  class CapabilityGuard:    def __init__(self, main_th=0.7, degrade_th=0.4):        self.main_th = main_th        self.degrade_th = degrade_th        self.gc_count = 0        self.dg_count = 0        self.fb_count = 0     def decide(self, task_type, confidence, impact):        risk = confidence * impact        if confidence >= self.main_th:            self.gc_count += 1            return "serve"        elif confidence >= self.degrade_th:            self.dg_count += 1            return "degrade"        else:            self.fb_count += 1            return "fallback"     def report(self):        total = self.gc_count + self.dg_count + self.fb_count        if total == 0:            return {}        return {            "serve": self.gc_count,            "degrade": self.dg_count,            "fallback": self.fb_count,            "degrade_ratio": round(self.dg_count / total, 2),        }  def main():    requests = [        ("数学计算", 0.98, 0.2),        ("创意文案", 0.55, 0.6),        ("法律咨询", 0.30, 0.9),        ("翻译润色", 0.85, 0.3),        ("医学诊断", 0.21, 1.0),    ]    guard = CapabilityGuard()    for task, conf, impact in requests:        action = guard.decide(task, conf, impact)        print(f"{task}: 置信度={conf}, 影响={impact}, 决策={action}")    print("统计:", guard.report())  if __name__ == "__main__":    main()
目的:模拟一个产品请求网关,根据模型置信度和风险影响等级,自动决定每个请求走主服务、降级还是兜底,并输出决策统计,帮助产品团队量化边界策略的效果。
  1. class CapabilityGuard:定义能力边界守卫类,相当于产品请求入口处的一道门禁。
  2. def decide(self, task_type, confidence, impact):决策入口,接收请求类型、模型置信度与影响等级三个参数。
  3. if confidence >= self.main_th:置信度达到主阈值(0.7),走主服务正常响应。
  4. elif confidence >= self.degrade_th:置信度落在降级区间(0.4 到 0.7 之间),触发优雅降级。
  5. else:置信度跌破 0.4,启用兜底方案,并累计兜底次数供复盘。
  6. def report(self):输出主服务、降级、兜底三种决策的分布和降级比例,是产品迭代边界策略的数据依据。

常见误区

误区大模型这么强,问什么就应该答什么,答错了就是模型不行。产品设计时把功能无限铺开,宣传语写“无所不能的智能助手”。

正解就像再厉害的厨房也做不了全世界的菜,模型的能力受训练数据、参数量、任务类型限制。能力边界是客观存在的,产品要做的是识别边界、管理边界,而不是否认边界。把边界内的体验做到极致,远比宣称“无所不能”更可靠。

为何常见:大模型的 Demo 都挑成功案例展示,媒体标题又惯用“震撼”“突破”等词,让外行误以为 AI 没有天花板。

误区测试集通过率有 95%,上线之后效果理应差不多,不用再做监控。

正解离线测试是在“干净厨房”里试菜,线上是真实的“晚高峰后厨”——用户问题五花八门,还有恶意输入和对抗样本。线上数据分布一旦偏移,离线通过率就会严重失真。正确做法是上线后持续监控置信度分布和真实用户反馈,用灰度实验逐步放量。

为何常见:静态测试集覆盖不到真实世界的长尾和噪音,而团队习惯了“验收通过就交付”的工程惯性。

误区在小字里写一句“本内容仅供参考,不构成专业建议”,用户投诉时就有挡箭牌了。

正解免责声明像菜单最底下的小字,客人很少去读。真正管理预期的是入口话术、示例展示和回复中的能力提示——要让用户在第一眼就知道 AI 能做什么、不能做什么。免责声明只是法律层面的补充,替代不了产品体验层面的预期管理。

为何常见:把法律风险防控等同于产品体验管理,忽视了用户感知才是预期差的真正来源。

误区低置信度请求直接返回“暂不支持”,省事又不会背锅,何必费劲降级。

正解报错是“把门一关”,降级是“换一条路”。前者让用户空手而归,后者让用户仍获得部分价值。好的降级设计甚至能让用户觉得贴心——比如翻译遇到俚语时直译加注释,用户虽然知道不完美,但理解这是当前能力下的最优解。

为何常见:工程团队习惯从“做没做出来”的角度思考,缺少“服务体验连续性”的视角,把降级误当成劣质实现。

误区上线前测一轮,通过率达标,之后就不用再管能力边界了。

正解模型会升级、用户输入会变、业务场景会扩张,能力边界是动态的。新模型可能让数学能力提升但让代码能力退步;新业务可能把模型拖进从未见过的输入分布。需要定期重测基准集、持续跟踪线上置信度分布,像大厨每季更新菜单一样校准边界。

为何常见:一次性的验收思维根深蒂固,没把边界识别当成持续运营动作。

面试题

Q1. 识别 AI 能力边界的首要目的是什么?

单选题 · easy

  • A.限制用户的使用次数
  • B.避免产品过度承诺← 正确答案
  • C.降低模型训练成本
  • D.增加产品功能数量

答案:B。识别边界是为了知道 AI 在哪些场景靠谱、哪些场景不靠谱,从而避免在宣传和功能设计上过度承诺。限制使用次数、降低成本、堆功能都是运营或成本手段,不是识别边界的核心目的。

Q2. 置信度阈值 θ 在产品中的核心作用是什么?

单选题 · mid

  • A.决定模型训练的参数规模
  • B.划分可信与风险处理区间← 正确答案
  • C.提高训练数据的标注质量
  • D.加密用户提交的隐私数据

答案:B。θ 是能力判定的门槛:置信度不低于 θ 的请求走主服务,低于 θ 的走降级或兜底。它划分的是“可信处理”与“风险处理”的行为区间,与模型参数规模、数据标注、数据加密均无关系。

Q3. 下列哪项属于能力边界测试的方法?

单选题 · easy

  • A.设计测试集评估通过率← 正确答案
  • B.增加服务器的内存容量
  • C.缩短前端的页面加载时间
  • D.扩大产品的地域推广范围

答案:A。能力测试的核心是设计覆盖高频与长尾场景的测试集,用通过率等指标客观评估模型表现。增加内存、优化加载、扩大推广都属于工程或运营范畴,测不出模型的能力边界。

Q4. 风险识别中,“风险值 = P × I” 里的 I 表示什么?

单选题 · mid

  • A.事件发生的概率大小
  • B.事件发生的影响程度← 正确答案
  • C.事件发生的持续时长
  • D.事件发生的频率次数

答案:B。公式中 P 是发生概率,I 是影响程度,两者相乘得到风险值,用于给风险分级排序。持续时长和频率次数都不是影响程度的定义,影响程度关注的是“伤害有多大”。

Q5. 用户预期管理的核心目标是什么?

单选题 · mid

  • A.承诺越多越能留住客户
  • B.缩小现实与预期的落差← 正确答案
  • C.隐藏模型存在的所有局限
  • D.降低产品运行的全部性能

答案:B。预期管理的目标是让实际体验不小于用户预期,即体验差值 ΔE 大于等于零。夸大承诺会放大落差,隐藏局限会在翻车时加倍失信,降低性能更是本末倒置。

Q6. 下列哪项最符合“优雅降级”的做法?

单选题 · easy

  • A.直接返回系统错误提示
  • B.用简化方案继续提供服务← 正确答案
  • C.无限重试直到模型恢复
  • D.强制用户升级到付费版本

答案:B。优雅降级是在能力不足时,用简化但可靠的替代方案让服务延续,比如翻译失败时改直译加注释。直接报错、无限重试、强制付费都不属于降级设计,它们要么中断体验,要么转嫁成本。

Q7. 面对模型幻觉风险,产品最稳妥的做法是什么?

单选题 · hard

  • A.低置信度时强制人工审核← 正确答案
  • B.提高服务器的散热效率
  • C.删除全部历史训练语料
  • D.禁止用户提开放式问题

答案:A。幻觉多出现在置信度低的模糊场景。用置信度阈值识别出风险请求并强制人工审核,既保住体验又守住底线。散热、删语料、禁提问都是不切实际的极端手段,无法落地。

Q8. 下列哪些属于有效的兜底方案?

多选题 · mid

  • A.转接人工客服继续服务← 正确答案
  • B.回退到更稳定的旧版本← 正确答案
  • C.返回预置的缓存结果← 正确答案
  • D.直接关停整个产品线

答案:ABC。兜底方案的目标是让请求有结果、有交代。人工介入、版本回滚、缓存结果都是让用户体验不断崖的兜底方式。关停产品线是放弃服务,不属于兜底,而是业务的终止决策。

Q9. 模型能力边界为什么可能随时间漂移?

多选题 · hard

  • A.模型升级导致行为变化← 正确答案
  • B.用户输入分布发生变化← 正确答案
  • C.业务场景开始持续扩张← 正确答案
  • D.服务器采购价格发生波动

答案:ABC。模型版本更新会改变输出行为,用户提问方式和业务场景变化会带来输入分布偏移,这些都会让能力边界移动。服务器采购价格只影响成本,不改变模型的能力范围,与边界漂移无关。

Q10. 设计优雅降级时需要考虑哪些要素?

多选题 · extreme

  • A.降级路径的状态提示← 正确答案
  • B.主服务恢复的检测机制← 正确答案
  • C.降级与兜底方案的衔接← 正确答案
  • D.关闭错误日志的记录功能

答案:ABC。优雅降级要保证用户知情(状态提示)、能自动回归(主服务恢复检测)、有更底层的保底(与兜底方案衔接)。关闭错误日志会让团队失去排障能力,违背风险管理的基本原则。