想象你走进一家魔法餐厅:没有菜单,没有服务员询问口味,后厨的 AI 大厨自顾自发挥,十分钟后端出一盘菜,自信地说“这是为你量身定制的”。你尝了一口——满是不吃的香菜。你想提前说“少放香菜”,想中途喊一声“盐少一点”,甚至想换一道菜,却发现自己完全插不上手。这正是许多 AIGC 产品的真实窘境:模型很强大,但用户只能被动接收结果。用户控制权设计的核心,就是给用户一支“点菜的笔”——在生成前设定方向,在生成中喊停或修改,在生成后挑出满意结果并给出反馈。这听起来像服务态度,实际上是一套可拆解的体验工程。本文将从设计理念、控制策略、过程控制、结果展示、不确定性传达、反馈机制、纠错重生成到体验评估,完整梳理 AIGC 产品中每一个与用户互动的触点。

岗位关联

掌握用户控制权设计,是 AI 交互设计师和产品经理把“实验室 Demo”变成“好用产品”的分水岭——控制感决定用户愿不愿意把关键任务放心交给 AI。

目录
  1. 可视化演示
  2. 一、控制权设计理念——为什么要把“菜单”递给用户
  3. 二、控制策略类型——点菜的四种方式
  4. 三、生成过程控制——烹饪途中的“少放盐”
  5. 四、结果展示策略——试菜时端出三碟候选
  6. 五、不确定性传达——如实告知“要等多久”
  7. 六、反馈机制设计——让点评真正改进口味
  8. 七、纠错重生成——不好吃就重做,但别全盘推翻
  9. 八、体验评估优化——用“神秘顾客”数据持续改进
  10. AI 应用场景
  11. Python 演示
  12. 常见误区
  13. 面试题

可视化演示

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

一、控制权设计理念——为什么要把“菜单”递给用户

魔法餐厅里最可怕的不是菜难吃,而是你连“点菜”的机会都没有。这恰恰是很多 AIGC 产品的现状:用户输入一句话,AI 闷头生成一大段,结果只能照单全收。用户控制权设计的出发点很简单——把“菜单”和“改菜权”交还给用户。这里的菜单,指的是生成前可设置的方向、意图和约束;改菜权,则指生成中或生成后对结果进行干预的能力。

在 AIGC 交互中,用户控制权是整个体验的地基。它包含三个理念支柱:第一是“用户主控原则”,即用户永远是最终决策者,AI 是高效的执行者与建议者;第二是“人机协同边界”,即明确哪些环节 AI 可以自主运行、哪些环节必须等待用户确认,比如金融文案生成必须经过用户审核;第三是“掌控感营造”,即不仅事实上有控制能力,还要让用户“感觉到”自己控制得住,这要求界面反馈及时、结果变化可预测。

如何量化这种掌控感?一个简单的指标是用户干预有效率。它统计用户每次主动出手后,结果是否真的朝预期方向改变:

回头再看魔法餐厅:顾客每次举手要求少放盐,服务员都应声而来并端出改良的菜,这位顾客才会觉得自己“是这家餐厅的主人”。控制权设计的第一课,就是让每一次用户操作都有看得见的回应。

C=N有效干预N总干预×SavgC = \frac{N_{\text{有效干预}}}{N_{\text{总干预}}} \times S_{\text{avg}}
这个公式的含义是:控制感不仅取决于用户干预“有没有回应”,还取决于回应的质量。如果用户改了十次只有一次生效,掌控感就会很低。
  1. 有效干预次数用户每次出手后,生成结果确实向预期方向发生了改变的操作。
    N有效干预N_{\text{有效干预}}
  2. 总干预次数用户所有主动操作的总和,包括那些石沉大海的尝试。
    N总干预N_{\text{总干预}}
  3. 干预有效率两者相除,反映用户“出手有回响”的比率,理想状态接近 1。
    N有效干预N总干预\frac{N_{\text{有效干预}}}{N_{\text{总干预}}}
  4. 平均满意度系数乘以用户对结果的满意度评分,把“量的比率”修正为“质的体验”。
    SavgS_{\text{avg}}

二、控制策略类型——点菜的四种方式

在魔法餐厅里,点菜有很多种姿势:你可以只点“今日套餐”,完全任凭主厨安排;也可以选“辣度、配料”这类参数;或者对着菜单自由定制“不要香菜、少油、多加一份虾”;更可以在成品菜单里挑一道最合口味的。对应到 AIGC 产品,这就是四种典型的控制策略:参数调节控制、指令输入控制、过程干预控制和结果选择控制。

参数调节控制,是把随机性、温度、输出长度等“可调旋钮”交给用户。它的优点是很精细,缺点是普通用户不理解技术含义;指令输入控制,是通过自然语言或示例告诉 AI“我要什么”,比如在对话框中追加一句“请用小学生能听懂的语言重写”;过程干预控制,是在生成过程中允许用户暂停、续写或插入新指令;结果选择控制,则是让 AI 一次生成多个候选,由用户挑选或融合。

不同控制方式的操作效率差异,可以借用菲茨定律来理解——它原本描述人用手指或鼠标点击目标的速度:

四种点菜方式没有绝对优劣,关键是“在合适的场景给合适的旋钮”。对普通用户,结果选择控制往往比参数调节更友好;对专业用户,参数调节又能提供精细的掌控力。设计师的任务,是让每种控制方式都清晰可见、成本适当,而不是把所有参数一股脑堆在界面上。

T=a+blog⁡2(DW+1)T = a + b \log_2 \left( \frac{D}{W} + 1 \right)
公式中的“目标难度”决定了交互耗时的下限。设计控制策略时,我们要尽量缩短用户“够到”控制目标所需的时间与认知成本。
  1. 目标距离用户从当前注意位置移动到控制按钮或输入框所需移动的距离。
    DD
  2. 目标宽度控制目标的尺寸或容错范围,按钮越大越好点击。
    WW
  3. 难度指数距离与宽度的比值决定操作困难程度,目标越远越窄,耗时越长。
    log⁡2(DW+1)\log_2 \left( \frac{D}{W} + 1 \right)
  4. 经验系数系数 a、b 与具体设备和人相关,代表基线反应时间和单位难度带来的额外开销。
    a+ba + b

三、生成过程控制——烹饪途中的“少放盐”

做菜不是一锤子买卖。就算你提前说清了口味,厨师炒到一半也可能下手太重。这时最自然的诉求是喊一句“少放盐”。AIGC 的生成过程同样需要这种“中途干预”的能力,这就是生成过程控制。它让人与 AI 的协作从“提交-等待-收货”变成“边做边聊”。

最常见的机制有三个。第一是流式输出:AI 像打字机一样逐字吐出内容,用户能看到生成过程而不至于干等;第二是停止机制:当用户发现方向不对,可以立即点击“停止生成”,避免浪费时间和算力;第三是中途修改:在流式输出过程中插入新指令或修改已有约束,比如看到文案开头不满意,直接输入“换个更活泼的语气”。

停止机制虽然简单,但其背后有一个成本权衡问题:继续生成可能有剩余价值,但可能需要更多时间;停止则保留修改空间,但可能损失后半段内容。可以用一个止损公式来表达:

在魔法餐厅里,客人喊“少放盐”时,好厨师会立刻停下颠勺的手。AIGC 产品也一样:停止和修改按钮,不是“出错了才用”,而是用户觉得“这不符合我预期”时随时可用的正常操作。把过程控制做得越轻、越快,用户的试错成本就越低。

Lstop=Tconsumed−β⋅Tsaved−γ⋅VremainingL_{\text{stop}} = T_{\text{consumed}} - \beta \cdot T_{\text{saved}} - \gamma \cdot V_{\text{remaining}}
这个公式是说:是否停止,取决于“已经花掉的时间”和“停下来能省的时间、可能损失的价值”三者之间谁占上风。
  1. 已消耗时间用户等待当前这次生成所花掉的时长,等待越久,越渴望止损。
    TconsumedT_{\text{consumed}}
  2. 节省时间及时停止能避免的后续等待,乘以权重 β,代表止损的收益。
    β⋅Tsaved\beta \cdot T_{\text{saved}}
  3. 剩余价值若继续生成可能获得的有用内容,乘以权重 γ,代表放弃的代价。
    γ⋅Vremaining\gamma \cdot V_{\text{remaining}}
  4. 止损决策当已消耗成本超过收益与剩余价值之和,就应该停止并让用户重新引导。
    LstopL_{\text{stop}}

四、结果展示策略——试菜时端出三碟候选

餐厅的试菜环节很有讲究:如果只端上一盘菜,顾客不满意就得重做,体验很差;如果一次性端上十盘相似的菜,顾客又会看得眼花缭乱。聪明的做法是端出三碟风格迥异的候选,让顾客先尝后选。AIGC 的结果展示策略,正是这个道理。

高质量的结果展示包含三个层次。第一是多方案并列:一次生成多个候选,让用户拥有选择权;第二是相似度分组:候选并非随意堆叠,而是按风格或主题聚类,比如三张“正式公文风”和两张“口语风”分开排列,用户能快速定位目标类别;第三是渐进式展示:先粗后细,先显示每个方案的摘要,用户点击后再展开完整内容,避免信息过载。

多方案生成的难点在于“多样性”与“相关性”的平衡——所有候选都要满足用户需求,但又不能彼此雷同。信息检索领域常用的“最大边际相关”策略(MMR)可以直接借鉴:

回到魔法餐厅:三碟候选菜各有特色、风格清晰,顾客尝一口就知道哪道最合胃口。结果展示的本质不是“给更多”,而是“给有区分度的选择”——让用户感觉到自己真的在“选”,而不是被动地从一堆复读机里碰运气。

MMR(di)=λ⋅Rel(di,q)−(1−λ)⋅max⁡dj∈SSim(di,dj)\text{MMR}(d_i) = \lambda \cdot \text{Rel}(d_i, q) - (1-\lambda) \cdot \max_{d_j \in S} \text{Sim}(d_i, d_j)
这条公式的意思是:每个候选方案的得分 = 它与用户需求的相关度 − 它与“已经被选入展示列表”的其他候选的相似度。从而既保证相关,又避免重复。
  1. 候选的相关度衡量候选结果对用户查询或指令的匹配程度,越相关越好。
    Rel(di,q)\text{Rel}(d_i, q)
  2. 最大相似度惩罚计算候选与已选集合中所有结果的最大相似度,找“最像的那个”作为惩罚项。
    max⁡dj∈SSim(di,dj)\max_{d_j \in S} \text{Sim}(d_i, d_j)
  3. 平衡系数λ 在 0 到 1 之间,λ 越大越重视相关度,越小越追求多样性。
    λ\lambda
  4. 最终得分得分越高越优先展示,从而保证用户看到的方案既有用又不雷同。
    MMR(di)\text{MMR}(d_i)

五、不确定性传达——如实告知“要等多久”

等待上菜的过程最让人焦虑的,是不知道还要等多久。优秀的餐厅服务员会提前告知:“这道菜需要 15 分钟”,甚至中途补一句“快好了”。AIGC 产品天生带有不确定性——模型可能答案不准、生成时间可能时快时慢,如果对此闭口不言,用户就会在盲目等待和失望中失去耐心。

不确定性传达主要有三种手段。第一是置信度标识:对生成结果给出“高/中/低”置信度或百分比,帮助用户判断哪些结果需要谨慎核验;第二是生成进度态:用进度条、剩余 token 数或“正在检索”等提示,让用户感知生成仍在正常进行;第三是局限提示:在模型可能出错的地方主动说明,比如“本回答基于公开资料,不构成医疗建议”,把用户的预期调整到合理范围。

信息论中的熵,可以帮我们理解不确定性的本质——熵越大,系统的混乱程度越高:

服务员主动说“可能还要再等五分钟”,虽然是一句坏消息,却让顾客安心了。AIGC 的置信度和进度提示也是如此——它们不改变不确定性本身,但让不确定性变得可预期、可管理,从而把用户的焦虑转化为理性的判断。

H(X)=−∑i=1np(xi)log⁡2p(xi)H(X) = -\sum_{i=1}^{n} p(x_i) \log_2 p(x_i)
当一个事件的结果越难预测,熵就越大。AIGC 产品要做的不是消除不确定性,而是把它“可视化”,让用户知道当前结果有多确定。
  1. 事件的概率第 i 种可能结果出现的概率,概率之和恒为 1。
    p(xi)p(x_i)
  2. 信息量度量对概率取以 2 为底的对数,结果越不可能发生,信息量越大。
    log⁡2p(xi)\log_2 p(x_i)
  3. 概率加权求和将所有结果的信息量按概率加权,汇总为整体的混乱程度。
    ∑i=1np(xi)log⁡2p(xi)\sum_{i=1}^{n} p(x_i) \log_2 p(x_i)
  4. 取负得到熵加上负号使熵为非负值,熵越大表示结果越不确定。
    H(X)H(X)

六、反馈机制设计——让点评真正改进口味

魔法餐厅墙上贴着顾客留言:“香菜太多,希望减少。”“汤偏咸,请控制盐量。”如果这些评价只是写在纸上,从没有人回应,顾客下次来依旧踩坑,那留言板就只是装饰。反馈机制设计的核心,是把用户的声音真正接入系统的迭代回路。

AIGC 产品的反馈机制通常包含三类功能。第一是评分点赞:用大拇指、星级或“有帮助/没帮助”收集用户对结果的直接态度,成本低且易操作;第二是问题标注:允许用户在生成内容中高亮圈出具体错误,比如“这里的日期不对”“这段语气太生硬”,让反馈精确定位到问题位置;第三是迭代闭环:将用户反馈汇集后,通过人工审核或模型微调改进后续输出,并让用户看到“因你的反馈,我们改进了答案”的回应。

一个反馈系统是否健康,可以看它的闭环率——用户提交的反馈中有多少真正被处理和解决:

在魔法餐厅里,顾客留言后,下次来发现香菜真的减少了,还会特地感谢服务员。AIGC 产品若能形成这样的“反馈被尊重”的体验,用户就会更愿意输出高质量反馈,形成正向循环——反之,反馈机制就会沦为摆设,用户逐渐对产品失去信任。

Rclosure=NresolvedNsubmitted×100%R_{\text{closure}} = \frac{N_{\text{resolved}}}{N_{\text{submitted}}} \times 100\%
闭环率衡量的是“反馈 → 处理 → 改进”这条回路是否通畅。只有收集、没有行动的反馈机制,闭环率为零,用户很快就会停止反馈。
  1. 提交的反馈总数用户通过所有通道提交的反馈数量,是分母。
    NsubmittedN_{\text{submitted}}
  2. 已解决的反馈数确实被产品团队处理并产生实际改进的反馈数量,是分子。
    NresolvedN_{\text{resolved}}
  3. 相除得到闭环率反映反馈系统的实际效力,值越接近 100% 说明机制越健康。
    NresolvedNsubmitted\frac{N_{\text{resolved}}}{N_{\text{submitted}}}
  4. 换算成百分比便于团队设定目标,比如“每月闭环率不低于 80%”。
    RclosureR_{\text{closure}}

七、纠错重生成——不好吃就重做,但别全盘推翻

一道菜做咸了,餐厅的补救方式有两种:整盘倒掉从头做,或者帮顾客重炒一份但调整盐量、保留其他食材。前者成本高,后者更聪明。AIGC 的纠错重生成,也要把握好“推翻”与“保留”之间的分寸,让重新生成既有效又省钱。

纠错重生成有三种典型做法。第一是局部修正:只重新生成出问题的片段,比如一段文案中只有第二段不符合要求,就只替换第二段,其余内容保持不变;第二是参数重试:在保持用户指令不变的前提下,调整温度、随机种子等参数重新生成,期待获得更贴近预期的结果;第三是示例引导:用户提供一段“我想要的风格”示例,让 AI 模仿示例重新生成,这往往比抽象描述更有效。

衡量纠错机制效果的核心指标,是重生成接受率——用户重生成后有多少次最终接受了结果:

魔法餐厅里,客人说“太咸了”,厨师保留虾仁和配菜、重炒一盘,还少放了半勺盐——客人往往更愿意再试一次。AIGC 的局部修正与示例引导同理:让用户看到“你指出的问题我记住了,我改了,其他地方没乱动”,这种受控感远比整盘推翻再来更让人安心。

Paccept=NacceptedNregenerated×100%P_{\text{accept}} = \frac{N_{\text{accepted}}}{N_{\text{regenerated}}} \times 100\%
这个比率反映纠错重生成是否真的在帮用户逼近目标。如果重生成十次用户全都放弃,说明纠错机制自身需要被纠错。
  1. 重生成次数用户点击“重新生成”或发起纠错请求的总次数。
    NregeneratedN_{\text{regenerated}}
  2. 接受次数重生成后用户点下“采用”或明确表示满意的次数。
    NacceptedN_{\text{accepted}}
  3. 接受率计算接受数除以重生成数,越高说明纠错越精准。
    NacceptedNregenerated\frac{N_{\text{accepted}}}{N_{\text{regenerated}}}
  4. 观察趋势如果接受率长期偏低,应反思是生成质量差、纠错成本高,还是用户意图没被正确理解。
    PacceptP_{\text{accept}}

八、体验评估优化——用“神秘顾客”数据持续改进

一家餐厅好不好,不能只听厨师自己说。要派“神秘顾客”匿名探店,请熟客填问卷,还要盯住“回头客比例”“差评率”这些数字。AIGC 产品的用户控制权设计同样需要持续度量,用数据证明控制权到底有没有提升体验。

评估控制权体验有三类常用手段。第一是控制感度量:通过问卷让用户自评“我觉得自己对生成结果有掌控力”,常用系统可用性量表(SUS)等标准化工具;第二是任务完成率:观察用户在真实场景中能否顺利完成任务,比如“给一张产品图写三版不同风格的文案”,统计无帮助下的完成比例;第三是用户满意度调研:结合 NPS(净推荐值)与定性访谈,挖掘控制权设计的深层痛点,再持续迭代产品方案。

SUS 量表的计分有一套固定规则:奇数题与偶数题分别采用不同的计分方向,最终汇总成一个 0 到 100 的分数:

魔法餐厅每月复盘神秘顾客报告:哪道菜被退得最多、哪个服务员响应最慢,然后逐项改进。AIGC 产品也应建立这样的“体验仪表盘”——控制感问卷、任务完成率、重生成接受率、反馈闭环率都该被持续追踪。控制权设计不是一次上线就完工,而是一场永不停步的优化循环。

SUS=2.5×(∑i∈odd(xi−1)+∑i∈even(5−xi))\text{SUS} = 2.5 \times \left( \sum_{i \in \text{odd}} (x_i - 1) + \sum_{i \in \text{even}} (5 - x_i) \right)
SUS 分数超过 70 分通常算“可接受”,低于 50 分则意味着体验有明显问题。它把用户主观感受转化为可追踪的数值。
  1. 奇数题计分第 1、3、5 题等正向题中,用户得分越高越好,因此减去 1 作为基础分。
    xi−1x_i - 1
  2. 偶数题计分第 2、4、6 题等反向题中,用户得分越高越差,因此用 5 减去得分。
    5−xi5 - x_i
  3. 总原始分将所有变换后的题目得分加总,得到 0 到 40 的原始分。
    ∑i∈odd(xi−1)+∑i∈even(5−xi)\sum_{i \in \text{odd}} (x_i - 1) + \sum_{i \in \text{even}} (5 - x_i)
  4. 放大为百分制乘以 2.5,把原始分映射到 0-100,方便跨版本对比。
    2.5×2.5 \times

AI 应用场景

场景 1:AI 绘画产品的“抽卡与局部重绘”

阶段:产品体验设计

解决的问题:文生图产品中,用户输入一句提示词往往只能“开盲盒”,反复抽卡浪费时间且无法控制画面细节。AI 绘画工具通过“控制权设计”解决了这个问题:生成前让用户设置风格标签、画面比例、参考图;生成过程中显示进度并可随时停止;生成后提供四张候选图,并支持涂抹局部区域进行重绘。

具体案例:一位插画师想生成“雨夜霓虹街道”的封面图。她先用风格标签锁定“赛博朋克”,在四张候选中选中一张构图最满意的,再用“局部重绘”把右下角的路牌改成中文店名。全程不到三分钟,没有一次从头再来。

场景 2:企业知识库问答机器人的反馈闭环

阶段:用户反馈机制

解决的问题:传统企业客服机器人的回答一旦出错,用户只能无奈离开,问题得不到解决。通过“反馈机制设计”,机器人在每条回答下方提供“有帮助/没帮助”按钮和问题标注框,用户点踩时必须选择原因(如“信息过时”“答非所问”),系统汇总后定期优化知识库与模型提示词,并通知用户“已根据反馈改进”。

具体案例:某银行 AI 客服被用户标注“贷款利率信息不准确”,运营团队定位到知识库中的旧文档并更新,三周后该问题的回答被赞率从 62% 提升到 91%。用户能感觉到自己的反馈真的改变了产品。

场景 3:AI 写作助手的新媒体多方案选择

阶段:生成结果展示与纠错重生成

解决的问题:新媒体运营者用 AI 写标题时,最怕生成十多个雷同的标题。AI 写作助手应用“结果展示策略”,将候选按“悬念型”“数字型”“热点型”分组展示,并提供“锁定已满意的前半句、重写后半句”的局部修正能力。

具体案例:某公众号编辑需要为科技文章起标题,AI 先生成了 8 个标题,自动聚成 3 组。她选出一组悬念型标题,把其中一句固定住,只重写“后半句”,最终确定了“这款国产芯片,凭什么让巨头连夜改方案?”——整个过程 5 分钟,效率远超自己取标题。

Python 演示

python52 行
import random  class AIWriter:    def __init__(self, temperature=0.8):        self.temperature = temperature        self.candidates = ["春天适合跑步", "春天适合阅读", "春天适合远足"]     def generate(self, keyword):        if keyword in ["春天", "跑步", "阅读"]:            return random.choice(self.candidates)        return "自定义候选-" + keyword     def regenerate(self, keyword):        self.temperature = min(1.2, self.temperature + 0.1)        return self.generate(keyword)  class FeedbackManager:    def __init__(self, writer):        self.writer = writer        self.feedback_count = 0        self.resolved_count = 0     def submit_feedback(self, is_ok):        self.feedback_count += 1        if is_ok:            self.resolved_count += 1     def closure_rate(self):        if self.feedback_count == 0:            return 0.0        return self.resolved_count / self.feedback_count  def main():    random.seed(1)    writer = AIWriter()    manager = FeedbackManager(writer)    for turn in range(50):        result = writer.generate("春天")        ok = random.random() < 0.6        manager.submit_feedback(ok)        if not ok:            result = writer.regenerate("春天")            manager.submit_feedback(random.random() < 0.85)    print("反馈总数:", manager.feedback_count)    print("闭环解决率: {:.2f}".format(manager.closure_rate()))  if __name__ == "__main__":    main()
目的:用一个可运行的模拟器演示“用户反馈闭环”——AI 生成内容后,用户可能接受或拒绝;拒绝时触发重新生成,并追踪闭环解决率。这对应正文中的反馈机制设计和纠错重生成。
  1. class AIWriter:模拟一个会“生成内容”的 AI 服务,内部维护温度参数和候选结果池。
  2. self.temperature = min(1.2, self.temperature + 0.1)当用户不满意时自动上调温度,模拟“调参重试”的纠错策略,但加上限防止失控。
  3. manager.submit_feedback(random.random() < 0.85)重生成后以 85% 概率被用户接受,模拟“重生成确实提升了满意率”的假设。
  4. def closure_rate(self):计算反馈闭环率,即用户提交的反馈中被解决的问题占比,是衡量反馈机制健康度的核心指标。
  5. if __name__ == "__main__":保证模块被导入时不会执行模拟逻辑,只在直接运行时启动。

常见误区

误区“用户控制权设计嘛,把温度、top_p、重复惩罚、随机种子这些参数全部开放给用户,用户就能完全掌控 AI 了。”

正解技术参数和控制权是两回事。就像餐厅把味精、盐罐、酱油瓶全摆到顾客面前,顾客不会觉得被尊重,只会觉得“我到底该怎么调?”控制权设计的核心是“用用户能理解的语言提供控制”,而不是把工程师的调参界面外包给用户。对普通用户,提供“更正式一点”“更有趣一点”这类语义化控制,往往比滑杆调温度更有效。

为何常见:工程师天天与参数打交道,容易产生“参数即控制”的错觉——自己觉得掌控感来自滑杆,忽略了用户的心智模型与专业背景完全不同。

误区“生成界面加一个‘停止生成’按钮,用户随时能打断 AI,这不就是用户控制权吗?”

正解停止只是控制权的底线,而不是全部。真正的控制还包括“生成过程中调整方向”“让 AI 按新约束继续生成”“对不满意片段局部重做”。如果只提供停止按钮,用户唯一的选择就是“全盘放弃”,然后重新开始,反复几次就会挫败。这相当于餐厅只允许顾客“掀桌”,却不允许说“少放盐换配料”。

为何常见:停止按钮是技术实现最简单的控制方式,只需要终止生成循环,不需要处理复杂的中途状态,所以最容易出现在 MVP 里。

误区“我们已经在每条 AI 回答下放了👍和👎,用户控制权闭环做完了。”

正解点赞点踩只是“收集反馈”的入口,反馈机制要成立,必须走完“提交 → 处理 → 改进 → 回应用户”的完整闭环。用户点了“没帮助”,系统既没有追问原因,也没有修正后续回答,更没有让用户看到“这条差评被处理了”——那这个按钮的意义就只是给产品团队看数据。好的反馈机制要让用户感受到:我的反馈改变了产品。

为何常见:搜集数据是技术团队的本能,而把反馈结果“反馈”给用户往往需要额外的产品设计,比如改进通知、版本记录,这些容易被忽略。

误区“AI 一次生成 6 个结果,用户总有一款满意吧?多样性不是问题。”

正解如果 6 个结果在风格、结构、观点上高度雷同,用户并不会觉得“有选择”,只觉得“AI 在复读”。没有多样性的多方案只是虚假选择。需要像 MMR 那样建立多样性指标的工程手段,让候选在满足需求的前提下尽量差异化。否则用户依然需要不断“重新生成”,控制感反而下降。

为何常见:生成式模型在同样的提示词下采样高度自相关,多次生成结果天然相似。“数量多”给人的直觉是“选择多”,却忽略了质量分布的问题。

面试题

Q1. 用户控制权设计的核心目标是什么?

单选题 · easy

  • A.降低模型推理的计算开销
  • B.让用户干预并纠正生成结果← 正确答案
  • C.让所有用户学会编写提示词
  • D.增加更多按钮提高界面复杂度

答案:B。控制权设计的本质是让用户能对 AI 的生成过程与结果进行干预和纠正,从而获得掌控感。选项 A 是性能优化目标,C 颠倒了关系(控制权设计不要求用户变专家),D 是堆功能,恰好是误区之一。

Q2. 下列哪一项属于“生成过程控制”?

单选题 · easy

  • A.调节随机性温度参数值
  • B.点击停住正在生成的输出← 正确答案
  • C.从三个候选中自行挑选
  • D.把生成结果收藏到素材库

答案:B。生成过程控制强调在生成进行中干预,比如流式输出时点击停止按钮。A 是生成前的参数调节控制,C 是生成后的结果选择控制,D 只是收藏操作,都不属于过程控制。

Q3. 提高生成结果展示多样性的常见做法是?

单选题 · mid

  • A.对候选结果做相似度去重
  • B.用 MMR 平衡相关与新颖
  • C.把候选结果原样罗列展示← 正确答案
  • D.对相似结果先聚类再展示

答案:C。MMR(最大边际相关)专门用于平衡相关性与多样性,是直接的方法。A 和 D 属于工程辅助手段,C 是错误做法。作为单选最标准的答案是 B。

Q4. 信息熵 H(X) 的值越大,代表什么?

单选题 · mid

  • A.生成结果越确定和可靠
  • B.结果的不确定程度越高← 正确答案
  • C.生成出来的文本长度更长
  • D.模型训练参数规模更大

答案:B。熵衡量系统的不确定性,熵越大说明结果越难预测。因此 B 正确。A 恰好相反,C 与文本长度无关,D 与模型规模无关。

Q5. 一个好的用户反馈闭环应具备哪些特性?

多选题 · mid

  • A.用户能够随时提交反馈← 正确答案
  • B.系统处理反馈并更新内容← 正确答案
  • C.用户看到反馈后的改进← 正确答案
  • D.仅技术团队可查看反馈数据

答案:ABC。反馈闭环包含“提交—处理—改进—回应”四个环节,A、B、C 分别对应提交、处理与看得见的改进。D 描述的是数据仅内部可见,用户无法感知,恰恰是闭环断裂的表现。

Q6. 流式输出带给用户的核心体验价值是什么?

单选题 · easy

  • A.降低数据流量与算力消耗
  • B.缩短感知等待并看到进展← 正确答案
  • C.提升生成结果的准确性
  • D.让界面看起来更加专业

答案:B。流式输出本质上是把不可见的“生成中”变成可见的“打字中”,缓解等待焦虑。它不直接减少算力消耗,也不提升结果准确性,界面显得专业只是附带效果。

Q7. 纠错重新生成时,最能帮助用户保持方向感的做法是?

单选题 · mid

  • A.完全丢弃上次结果重新生成
  • B.保留正确部分局部重新生成← 正确答案
  • C.放大模型的随机采样参数
  • D.用户手动修改生成的结果

答案:B。局部修正保留了用户已经满意的内容,只重写出问题的部分,既降低生成成本,也更贴合用户意图。A 的全盘推翻容易丢失已确定的细节,C 只是盲目增大随机性,D 对普通用户门槛太高。

Q8. 关于“用户控制感”的正确认识有哪些?

多选题 · hard

  • A.有反馈却无变化会削弱控制感← 正确答案
  • B.控制感和结果的可预期性正相关← 正确答案
  • C.雷同结果堆叠不会提升控制感← 正确答案
  • D.技术参数暴露必能提升控制感

答案:ABC。控制感来自“操作能带来预期变化”。A 说明反馈必须产生可见结果;B 说明结果越可预测,用户越感觉可控;C 说明没有多样性的多方案是虚假选择。D 是常见误区——技术参数堆砌反而增加认知负担。

Q9. SUS 可用性量表最终分数如何正确计算?

单选题 · extreme

  • A.所有题的原始分数直接求和
  • B.奇偶项变换加总再乘以二点五← 正确答案
  • C.只计算偶数编号题目的总分
  • D.将所有题目的分数取平均后乘以 10

答案:B。SUS 计分规则是奇数题减 1、偶数题用 5 减,加总后乘以 2.5 得到 0-100 分。A 忽略了正反向题的区别,C 只算一半题目,D 的计算公式错误。这个规则专门用来抵消用户的惯性作答偏差。

Q10. 用户干预有效率(有效干预/总干预)接近 1,说明什么?

单选题 · easy

  • A.每次干预都能引发预期改变← 正确答案
  • B.用户从来没有干预过生成
  • C.AI 完全忽略用户的输入要求
  • D.生成出来的结果质量很差

答案:A。干预有效率越高,代表用户每次“出手”都能得到预期回应,也就是控制感越强。B 是分母为零的情形,并非有效率接近 1;C 会令有效率趋近 0;D 与干预有效率无直接关系。