想象你第一次走进一家老式大食堂:墙上贴着一张密密麻麻的代码表,「12号,红烧肉;13号,糖醋鱼」,每道菜对应一个编号,还有「加辣」「去葱」「二两」之类的规格参数。你必须在心里把「想吃的菜」翻译成「机器认识的编号」,喊错一个数字,窗口就给你打一份完全不对的菜。这就是命令行时代。后来食堂改造成明档,菜一盘盘摆在玻璃柜里,你看见什么指什么,不用背编号。而现在出现了 AI 餐厅——你对服务员说「今天有点累,想吃点暖和的、开胃的,别太辣,预算五十以内」,他就能结合你的口味、心情和预算主动推荐。从「背编号」到「聊口味」,本质上是同一条路:机器正在学习说人话,人终于不必再说机器的话。这篇文章,就是带你走完这条交互范式的进化之路。

岗位关联

掌握交互范式演进,能帮你判断 AI 产品该用界面还是对话、何时引导用户、如何降低学习成本——这是 AI 产品经理与体验设计师的基本功。

目录
  1. 可视化演示
  2. 交互范式演进:从背编号到聊口味
  3. 图形界面GUI:把能力摆上明档
  4. 对话式界面CUI:听懂你的潜台词
  5. 指令式与意图式:一个说怎么做,一个说要什么
  6. 用户心智模型:让系统猜得到你的心
  7. 产品设计实践:不同的菜配不同的吃法
  8. AI 应用场景
  9. Python 演示
  10. 常见误区
  11. 面试题

可视化演示

展示从CLI到GUI再到CUI的交互范式演进、指令式与意图式交互对比、GUI与CUI优劣势及混合设计策略的交互式动画。

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

交互范式演进历程 CLI命令行需要记忆精确语法门槛高 GUI图形界面降低学习成本直观可视 CLI → GUI → CUI → AI-Native 每次范式跃迁都降低用户认知负荷

交互范式演进:从背编号到聊口味

想象你第一次走进一家老式大食堂:墙上贴着一张密密麻麻的代码表,「12号,红烧肉;13号,糖醋鱼」,每道菜对应一个编号,还有「加辣」「去葱」「二两」之类的规格参数。你必须在心里把「想吃的菜」翻译成「机器认识的编号」,喊错一个数字,窗口就给你打一份完全不对的菜。这就是命令行时代(CLI,Command-Line Interface):用户必须先学会说机器的话。

命令行交互不是没有优点:它精准、可复用、能批量执行,程序员至今离不开终端。但对普通用户来说,它的门槛太高了——你不需要知道「命令怎么写」,你只想「把饭吃到嘴」。当屏幕里出现一行行报错信息时,大多数人会直接放弃。这个阶段的核心矛盾,是人不得不去适应机器的语法。

于是交互范式开始向「机器适应人」演进。图形界面(GUI,Graphical User Interface)把功能变成看得见的窗口、图标、菜单和指针,用户不用背编号,看见什么点什么;对话式界面(CUI,Conversational User Interface)则更进一步,让用户直接用自然语言表达需求,系统负责理解意图、拆解任务、执行决策。每一次演进,都是在把「翻译」的工作从人身上挪到机器身上。

下次你走进一家餐厅,看到有人对服务员说「老样子」,不妨想想:这句话背后,机器到底替你扛下了多少「编号、规格、步骤」——这就是交互范式演进的意义。

B=C×NSB = \frac{C \times N}{S}
用户表达负担 B 等于「指令复杂度 C × 操作步骤 N」除以「系统智能程度 S」。分子越大越累,分母越大越轻松。
  1. 指令复杂度(C)用户必须记忆和遵守的规则数量。在命令行时代,每条语法、每个参数都不能出错,C 极高。
    CC
  2. 操作步骤(N)达成目标需要执行的步骤数。从「想吃红烧肉」到「菜端上桌」,中间要查编号、输入指令、等待反馈,一步都不能少。
    NN
  3. 系统智能程度(S)系统自己能理解多少、替用户承担多少。GUI 帮你省去记忆,CUI 替你理解意图,S 越大,用户负担越小。
    SS
  4. 表达负担公式三个变量共同决定用户累不累。AI 产品设计的核心,就是不断减小分子、增大分母——这也是「机器适应人」的数学表达。
    B=C×NSB = \displaystyle\frac{C \times N}{S}

图形界面GUI:把能力摆上明档

如果说命令行食堂要求你背编号,那么图形界面就像一家明档餐厅:所有菜品整整齐齐摆在玻璃柜里,红烧肉、糖醋鱼、青菜豆腐一目了然。你要做的不是「回忆」菜谱上的编号,而是「识别」哪道菜合口味,然后伸出手指一指。这就是 GUI 的核心哲学——所见即所得。

GUI 的经典形态叫 WIMP:窗口(Window)、图标(Icon)、菜单(Menu)、指针(Pointer)。它的每一个设计决策都在降低认知负荷:图标让功能可识别,菜单让操作可发现,指针让操纵直接。用户不再需要「记住命令」,只需要「认出功能」。明档餐厅的老板懂得一个道理:让客人看见菜,比让客人记住菜名重要得多。

认知心理学里有个著名结论:识别(recognition)的成本远低于回忆(recall)。回忆是「从脑子里主动检索」,识别是「看到选项后被动匹配」。GUI 把所有合法操作摊开在界面上,把回忆变成了识别。加上即点即得的直接操纵,用户在试错中就能学会产品,学习曲线被大幅拉平。可视化反馈则保证每一次点击都有即时结果,用户的预期不断被验证。

但明档餐厅也有天花板:菜多了,玻璃柜摆不下;功能多了,菜单层级越埋越深。当「看得见」变成「找不到」,GUI 的局限就显现了——这时候,我们需要一种更懂人的交互方式。

E=VNE = \frac{V}{N}
GUI 的交互效率 E 等于「功能可见数量 V」除以「操作步数 N」。看得见的功能越多、步骤越少,效率越高。
  1. 功能可见数(V)界面上用户「看得见并知道怎么用」的功能数量。图标、按钮、菜单项都属于可见功能,明档里的每盘菜都是「可见功能」。
    VV
  2. 操作步数(N)完成一个任务需要点击、输入、跳转的次数。步骤越少,路径越短,客人从「看到菜」到「吃到嘴」就越快。
    NN
  3. 效率公式提高 GUI 效率有两条路——增加可见性,或者减少步骤。GUI 产品迭代的大部分工作,都在做这两件事。
    E=VNE = \displaystyle\frac{V}{N}

对话式界面CUI:听懂你的潜台词

想象你走进一家 AI 餐厅,坐下后服务员说:「今天想吃点什么?」你回答:「有点累,想吃点暖和的、开胃的,别太辣,预算五十以内。」服务员没有追问「您说的是哪道菜」,而是结合你的口味、心情和预算,推荐了一道酸汤肥牛,还追问一句:「要加一份主食吗?」——这就是对话式界面(CUI)。

CUI 与 GUI 的本质区别,不是「用嘴代替手指」,而是「用意图代替操作」。GUI 里你要自己找按钮、点按钮;CUI 里你只需说出目标,系统来拆解任务、规划步骤、处理异常。用户说「我饿了」这种口语化的模糊表达,系统也能通过上下文补全——「现在是晚上八点,用户在家,附近有外卖」——这是自然语言理解(NLU)的典型能力。

单句话往往不够,CUI 需要多轮对话来收敛意图。第一轮用户说「想吃鱼」,系统问「清蒸还是红烧?」,第二轮用户答「清蒸的」,系统再确认「预算呢?」——每一轮都在更新对意图的判断。这个过程可以形式化为贝叶斯推断:系统带着先验判断(用户大概率想吃正餐),听到新表达后更新信念(用户想要清淡的鱼),最终得出后验概率最高的意图。理解失败时,优秀的 CUI 还会主动澄清,而不是硬猜。

AI 服务员之所以敢推荐酸汤肥牛,正是因为它不断用「追问—更新—再追问」逼近你的真实意图。这正是 CUI 的魅力:不用你解释清楚,它愿意陪你把话说清楚。

P(I∣U)=P(U∣I)×P(I)P(U)\displaystyle P(I \mid U) = \frac{P(U \mid I) \times P(I)}{P(U)}
给定表达 U 后,系统认为意图是 I 的概率,等于「在这个意图下用户会这么说 U 的可能性 P(U|I)」乘以「意图本身的先验概率 P(I)」,再除以「表达 U 出现的总体概率 P(U)」。
  1. 先验概率(P(I))还没听到用户这句话之前,系统对用户意图的预先判断。比如夜间点餐,用户想「吃正餐」的先验概率就高于「想吃甜点」。
    P(I)P(I)
  2. 似然度(P(U|I))假设用户真的是意图 I,ta 说出这句话 U 的可能性。意图是「想吃清淡的鱼」时,说出「来条清蒸的」就很自然。
    P(U∣I)P(U \mid I)
  3. 证据归一化(P(U))这句话在所有可能意图下出现的总概率,作用是让结果归一化到 0 到 1 之间,保证所有意图的概率之和为 1。
    P(U)P(U)
  4. 后验概率合并把先验和似然相乘再归一化,就是「听完这句话之后」系统对意图的新判断。多轮对话中,每一轮的后验都会成为下一轮的先验,这就是「越聊越懂你」的原理。
    P(I∣U)=P(U∣I)×P(I)P(U)\displaystyle P(I \mid U) = \frac{P(U \mid I) \times P(I)}{P(U)}

指令式与意图式:一个说怎么做,一个说要什么

同样是点一道鱼,有两种说话方式。方式一:告诉厨师「先把鲈鱼去鳞,改花刀,大火蒸八分钟,淋豉油」——这是指令式,你把每一步怎么做都说清楚;方式二:告诉服务员「我想吃鱼,要健康的」——这是意图式,你只说要什么,做法由后厨决定。

指令式交互(command-based)要求用户明确描述「怎么做」:命令、参数、语法都必须精确,系统是用户意志的执行者。意图式交互(intent-based)只要求用户表达「要什么」:目标可以模糊,系统自己规划路径,用户是需求的提出者。从产品视角看,这是责任从用户向系统的转移——就像客人不必研究后厨工艺,只需要说出想吃的菜。

指令式看似可控,但在复杂任务面前会遭遇组合爆炸:规则数量 R 每增加一项,可用组合数就按指数增长(R 的 k 次方),用户要掌握的语法随之爆炸。想象点菜时把「选鱼、处理、烹饪、上菜」全部细化成指令,普通人根本做不到。意图式则把表达成本压到近似恒定:无论任务多复杂,用户都只需要说一句「我想要……」。系统越智能,这句话就可以越随意,甚至退化成一个眼神、一句「老样子」。

但说「我要吃鱼」也有代价——鱼可能被做成你不喜欢的口味。意图式把决策权交给了系统,用户必须信任它的理解。这就是为什么优秀的 AI 产品总会追问一句:「清蒸还是红烧?」,用一次澄清换回信任。

C指令=Rk,C意图≈1C_{指令} = R^{k}, \qquad C_{意图} \approx 1
指令式的表达成本随规则数指数增长,意图式的表达成本近似等于 1——永远只说「我要什么」。
  1. 规则数(R)指令式交互中,用户必须掌握的语法和参数数量。规则越多,学习成本越高,点菜手册越厚,客人越不想看。
    RR
  2. 组合指数(k)规则之间可以相互组合,组合数随规则数呈指数膨胀,用户很难全部掌握。这就是「组合爆炸」。
    RkR^{k}
  3. 指令式成本对复杂任务,指令式表达成本随规则数指数级上升,人脑很快就不堪重负。
    C指令=RkC_{指令} = R^{k}
  4. 意图式成本用户只需表达目标,成本接近常数 1。系统智能度越高,这个近似越成立,用户的负担就越恒定。
    C意图≈1C_{意图} \approx 1

用户心智模型:让系统猜得到你的心

常去一家餐厅,你跟服务员说「老样子」,他端上来的一定是你最爱的那碗面。为什么你敢于说出这么模糊的话?因为过去几十次互动让你在脑子里建立了一个模型:这个服务员记得我的口味、知道「老样子」指什么。这个模型,就是心智模型(mental model)。

心智模型是用户对「系统如何工作」的内在预期。GUI 时代,用户通过按钮位置、图标含义、界面布局建立模型;CUI 时代,模型变成了「系统懂什么、不懂什么、会怎么回应」。当系统行为符合预期,模型被强化;当行为突然反常,模型被破坏,用户会困惑、不安,甚至弃用——就像服务员突然端上一份你不吃的香菜,你对他的信任瞬间崩塌。

心智模型的建立依赖三个条件:可发现性(用户能猜出系统会做什么)、反馈(每次交互都有明确结果)、一致性(同类表达得到同类响应)。信任不是一次性获得的,而是在一次一次「预期命中」中累积起来的。每一次系统正确理解了模糊表达,信任就加分;每一次系统答非所问,信任就扣分。一次严重翻车的伤害,往往需要很多次正确来弥补。

「老样子」三个字,是用户用几十次满意反馈换来的授权。AI 产品想赢得这句「老样子」,就得在每一次交互里稳定地兑现预期。

Trustn=Trustn−1+α×A−β×U\mathrm{Trust}_n = \mathrm{Trust}_{n-1} + \alpha \times A - \beta \times U
第 n 轮交互后的信任度,等于上一轮信任度加上「正确预期带来的加分 α×A」,再减去「意外结果带来的扣分 β×U」。
  1. 历史信任(Trust_{n-1})之前所有交互在用户心中积累的信任存量,是每一次新交互的起点。老熟客的信任,是几十顿满意饭菜攒出来的。
    Trustn−1\mathrm{Trust}_{n-1}
  2. 正确预期加成(α×A)系统每命中一次用户预期,信任就增加一点。命中次数 A 越多、权重 α 越大,信任涨得越快。
    α×A\alpha \times A
  3. 意外反馈惩罚(β×U)系统每出现一次让用户意外(尤其是不好的意外)的行为,信任就受损。一次严重翻车的伤害,往往需要很多次正确来弥补。
    β×U\beta \times U
  4. 信任累积公式信任是增量式的加减,而不是一次性的「信或不信」。设计 AI 产品要像经营老店一样,珍惜每一次预期命中。
    Trustn=Trustn−1+α×A−β×U\mathrm{Trust}_n = \mathrm{Trust}_{n-1} + \alpha \times A - \beta \times U

产品设计实践:不同的菜配不同的吃法

并不是所有餐厅都适合 AI 服务员。深夜大排档,客人指着冰柜说「这个、这个」,明档自选更高效;高端私房菜,客人连菜都不看,直接说「今天别太腻」,对话点单更合适。好的餐厅老板从不用一种方式服务所有客人——AI 产品设计也一样。

交互范式没有绝对优劣,只有适配度。GUI 擅长精确操作、信息密度高、可发现性好;CUI 擅长模糊意图、自然表达、低学习门槛;CLI 在批量与自动化场景依旧不可替代。产品设计师的任务,是在每个场景选出负担最小的范式组合,而不是盲目追逐「对话式」的热度。

成熟的 AI 产品普遍采用混合范式:主流程走对话,关键结果用卡片可视化(CUI + GUI);重要操作保留按钮确认(防误触);高级能力通过渐进披露逐步开放,避免一次性倾倒所有功能。更重要的是兜底设计——系统理解失败时,要给用户安全退路:提供示例话术、快捷选项、人工转接,而不是让用户对着空白的输入框发呆。

所以判断一个 AI 产品交互好不好,不是问「它有没有用对话」,而是问「在这个场景里,用户是不是用了最省力的方式达成了目标」。就像餐厅老板会问:客人这一餐,吃得顺不顺心?

P∗=arg⁡max⁡PE(P)×S(P)L(P)P^* = \arg\max_{P} \frac{E(P) \times S(P)}{L(P)}
最优范式 P* 是让「效率 E × 满意度 S」与「学习成本 L」之比最大的那个选择。每个场景都该算一次这笔账。
  1. 候选范式(P)GUI、CUI、CLI 或它们的混合方案,都是候选。就像一份菜单上同时有明档菜、点单菜和套餐。
    PP
  2. 效率与满意度(E × S)效率是完成任务的速度,满意度是用户主观感受,两者相乘表示「又快又好」。
    E(P)×S(P)E(P) \times S(P)
  3. 学习成本(L)用户学会使用这种范式需要付出的时间与精力,是分母,越大越不划算。
    L(P)L(P)
  4. 最优选择(argmax)在所有候选中挑出比值最大的那个。注意,答案是「某个具体场景下的最优」,换一个场景答案就变了。
    P∗=arg⁡max⁡PE(P)×S(P)L(P)P^* = \arg\max_{P} \frac{E(P) \times S(P)}{L(P)}

AI 应用场景

银行业务智能客服的意图澄清

阶段:交互设计 / 用户体验优化

解决的问题:传统电话银行用「按键迷宫」(按 1 查余额、按 2 转账、按 3 挂失……)把用户绕晕,指令式菜单层级深、记不住、错一步就重来。AI 客服用意图式交互,用户直接说「我要还房贷」,系统识别意图、追问「从哪张卡扣款」,再给出确认卡片——把表达负担从用户身上转移到系统身上。

具体案例:某银行 App 的智能助理支持「查余额」「转账」「挂失」等多意图识别。当用户说「我卡丢了」,系统不再只是关键词匹配「卡」字,而是识别出「挂失」意图,主动触发紧急挂失流程,并给出挂失电话和后续补办按钮。这就是「意图驱动」而不是「关键词匹配」。

AIGC 绘画工具的混合范式

阶段:产品功能设计

解决的问题:纯提示词生图(CUI)难以精细控制构图,纯画布编辑(GUI)又没有生成能力。混合范式让用户在对话框写「赛博朋克风格的城市夜景」,生成后切到画布用图层、选区、画笔精修——意图交给 AI,细节交给用户,两种范式各司其职。

具体案例:设计师用 Midjourney 生成底稿后导入 Photoshop 修细节,或用 Canva 的「文字生成图 + 拖拽编辑」工作流。不少工具团队据此设计了「提示词 → 生成 → 画布编辑 → 再生成」的闭环,让模糊意图快速落地、精确细节手动可控。

智能座舱的语音助手

阶段:交互范式选型

解决的问题:驾驶场景手眼被占用,GUI 触控是危险操作,命令行更是天方夜谭。CUI 是唯一安全选项,但需要极强的反馈设计——每次指令都有语音回读确认,避免「说错一个词就开错导航」。这和 AI 餐厅服务员重复订单确认是一个道理。

具体案例:某车厂语音助手支持连续对话:「我想去机场」→「走高速还是普通路?」→「高速」→「好的,已规划高速路线,预计 40 分钟」。全程免唤醒、带确认,把误操作风险降到最低,同时用多轮澄清补齐意图。

Python 演示

python63 行
# -*- coding: utf-8 -*-"""AI点菜助手:模拟从指令式到意图式的交互升级"""  class IntentParser:    def __init__(self):        self.keywords = {            'spicy': ['辣', '麻辣', '香辣'],            'light': ['清淡', '不辣', '养生'],            'cheap': ['便宜', '实惠', '预算'],            'fast': ['快', '赶时间', '着急']        }        self.menu = [            {'name': '麻婆豆腐', 'price': 28, 'taste': 'spicy', 'time': 15},            {'name': '清蒸鲈鱼', 'price': 68, 'taste': 'light', 'time': 20},            {'name': '番茄炒蛋', 'price': 18, 'taste': 'light', 'time': 8},            {'name': '水煮牛肉', 'price': 58, 'taste': 'spicy', 'time': 18},            {'name': '白灼菜心', 'price': 16, 'taste': 'light', 'time': 6}        ]     def parse_intent(self, utterance):        intent = {'taste': None, 'budget': None, 'fast': False}        for tag, words in self.keywords.items():            for word in words:                if word in utterance:                    if tag in ('spicy', 'light'):                        intent['taste'] = tag                    elif tag == 'cheap':                        intent['budget'] = 30                    elif tag == 'fast':                        intent['fast'] = True        return intent     def recommend(self, utterance):        intent = self.parse_intent(utterance)        scores = []        for dish in self.menu:            score = 0            if intent['taste'] and dish['taste'] == intent['taste']:                score += 3            if intent['budget'] and dish['price'] <= intent['budget']:                score += 2            if intent['fast'] and dish['time'] <= 10:                score += 2            scores.append((score, dish))        scores.sort(key=lambda item: -item[0])        return [dish['name'] + '(' + str(dish['price']) + '元)'                for _, dish in scores[:2]]  def main():    parser = IntentParser()    cases = [        '今天想吃点辣的,预算30以内',        '赶时间,来点清淡的'    ]    for utterance in cases:        print('用户说:' + utterance)        print('AI推荐:' + '、'.join(parser.recommend(utterance)))  if __name__ == '__main__':    main()
目的:用 40 行代码演示意图式交互的核心流程——用户只说目标,系统完成「意图解析 → 候选打分 → 排序推荐」全链路,对应正文中「意图式交互」与「表达成本」的概念。
  1. class IntentParser:把「AI 服务员」封装成一个对象,负责听懂用户并给出推荐
  2. self.keywords = {关键词词典模拟系统「掌握的词汇」,对应 CUI 的意图知识库
  3. def parse_intent(self, utterance):把一句口语解析成结构化意图(口味、预算、时间)
  4. if tag in ('spicy', 'light'):命中口味词就记录到意图里,这是意图识别的雏形
  5. for dish in self.menu:遍历每道菜给候选打分,模拟 AI 的推荐排序过程
  6. if intent['taste'] and dish['taste'] == intent['taste']:口味匹配加分,评分越高越可能被推荐
  7. scores.sort(key=lambda item: -item[0])按得分从高到低排序,取前两名作为推荐
  8. parser.recommend(utterance)用户只说目标,系统完成「理解—匹配—排序—推荐」全流程

常见误区

误区我认为对话式界面就是给 App 加一个语音按钮,用户按着说话,把语音转成文字搜索一下就完了,技术上不过如此。

正解对话式界面改变的不是输入通道,而是交互范式:从「用户在功能列表里自己找、自己选」变成「用户表达意图,系统负责拆解和决策」。它需要意图理解、多轮上下文、澄清与容错。只用语音转文字,就像把点菜单改成口述,服务员还是听不懂「想吃点开胃的」这种话。

为何常见:因为语音输入(ASR)是最容易被感知到的差异,新手容易把「能说话」误当成「会对话」,忽略了背后的意图理解层。

误区AI 那么强,用户想怎么说都行,系统不该限制输入,限制越少越高级,自由才是自然。

正解无约束输入会大幅拉低意图识别准确率,用户反复失败反而更焦虑。优秀设计会用示例话术、快捷选项、结构化引导「温柔地约束」输入,让系统在擅长的范围内发挥。好比点菜时服务员递上推荐菜单,不是限制自由,而是帮你更快下决定。

为何常见:人们把「自由」等同于「自然」,忽略了自然语言本身充满歧义和省略,完全自由的输入对识别系统是灾难。

误区既然是机器理解人,用户完全不用学,随便说就能得到完美结果,产品宣传也总说「零门槛」。

正解任何交互都需要用户建立心智模型:用户需要知道系统「懂什么、不懂什么」,比如它分得清口味但分不清菜系。目标不是零学习,而是把学习成本从「背指令」降到「了解边界」。案例:向 Midjourney 描述画面仍需学会用关键词和参数,只是比学美术简单太多。

为何常见:产品宣传常强调「零门槛」,让用户以为不需要任何学习成本,结果首次体验失败就归咎于产品。

误区这个时代还要 CLI 干嘛?图形界面和对话界面完胜,命令行早该淘汰,讨论它没有意义。

正解CLI 没有死,它退守到专业场景:批量处理、脚本自动化、可组合性至今无可替代,许多 AI 产品反而给高级用户保留 API 和终端入口。范式没有优劣,只有适配度——就像高档餐厅也有「主厨特选」的口头点菜,但后厨的标准化流程依然存在。

为何常见:因为大众用户几乎不再接触 CLI,容易从自身经验推断「没有价值」,忽略了专业用户和自动化场景的需求。

面试题

Q1. 以下哪一种交互方式属于典型的「指令式」交互?

单选题 · easy

  • A.对语音助手说播一首周杰伦的歌
  • B.双击桌面应用图标打开软件
  • C.在终端输入git命令提交代码← 正确答案
  • D.在搜索框输入关键词查天气

答案:C。终端命令要求用户遵循精确语法,是典型的「说机器的话」,属于指令式;双击图标是直接操纵,属于 GUI;语音点歌与搜索框本质是关键词/查询式交互,依赖系统做简单匹配,不是严格意义上的指令式。答案选 C。

Q2. GUI「直接操纵」范式的核心特征是?

单选题 · mid

  • A.用户必须输入精确文本指令
  • B.所见即所得即时反馈操作← 正确答案
  • C.系统主动理解用户模糊意图
  • D.用户通过菜单逐层寻找功能

答案:B。直接操纵(direct manipulation)强调对象可见、操作即时、反馈同步,所见即所得是它的核心体验。输入文本指令、靠菜单逐层寻找都是间接操纵;系统主动理解模糊意图属于 CUI 的能力。答案选 B。

Q3. 界面设计中「识别优于回忆」意味着?

单选题 · mid

  • A.图形图标比文字更容易被识别
  • B.看选项比回忆命令更高效← 正确答案
  • C.系统应提高表情识别准确率
  • D.用户记住的操作步骤越少越好

答案:B。「识别优于回忆」指从选项里认出目标(识别)比从记忆里想起指令(回忆)更省力,是 GUI 优于 CLI 的心理学基础。A 说的是图标本身而非机制;C 偷换概念;D 是结果之一而非原则本身。答案选 B。

Q4. 多轮对话意图推断中,贝叶斯公式主要用于?

单选题 · hard

  • A.计算响应速度与网络延迟
  • B.结合先验与当前表达推断意图← 正确答案
  • C.生成更自然的语音合成音色
  • D.压缩历史对话的存储空间

答案:B。贝叶斯公式在对话系统中用于更新意图信念:结合历史先验 P(I) 和当前表达的证据 P(U|I),计算后验 P(I|U),是多轮对话意图推断的核心。它不负责测延迟、合成音色或压缩存储。答案选 B。

Q5. 意图式交互相比指令式最突出的优势是?

单选题 · mid

  • A.系统执行结果永远准确无误
  • B.用户只需表达目标降低认知负担← 正确答案
  • C.完全不需要用户提供任何信息
  • D.实现成本比指令式低很多

答案:B。意图式交互让用户只说目标,系统负责规划与执行,显著降低认知负担。但它不能保证结果永远准确(仍需澄清与确认),也不是零输入,实现成本往往更高而非更低。答案选 B。

Q6. 系统行为与用户心智模型不匹配时,用户最可能?

单选题 · hard

  • A.操作速度提升且差错率下降
  • B.产生困惑并退出或反复尝试← 正确答案
  • C.自动学会系统全部隐藏功能
  • D.依赖帮助文档快速完成任务

答案:B。心智模型不匹配意味着系统行为超出预期,用户会困惑、犹豫、反复尝试甚至退出。模型匹配时操作才流畅;系统不能指望用户自动学会隐藏功能;帮助文档是修复手段而非常态。答案选 B。

Q7. 下列场景最适合以纯对话式界面为主的是?

单选题 · easy

  • A.驾驶中查询路况并安排路线← 正确答案
  • B.专业修图软件精细调整细节
  • C.程序员批量改写多个文件代码
  • D.财务人员逐项核对报销单据

答案:A。驾驶场景手眼被占用,语音对话是唯一安全且低负担的方式。修图精修、批量改代码需要精确操纵与可视化反馈,GUI 与 CLI 更优;财务核对依赖表格可视化与准确点击。答案选 A。

Q8. 混合交互范式设计的常见做法有哪些?

多选题 · mid

  • A.对话中插入卡片式可视化结果← 正确答案
  • B.关键操作保留按钮供用户确认← 正确答案
  • C.完全取消所有图形界面元素
  • D.依据场景自动切换交互方式← 正确答案

答案:ABD。混合范式的常见做法包括:对话中插入卡片可视化结果、关键操作保留按钮确认、依据场景自动切换交互方式。完全取消图形元素是激进的全 CUI,会牺牲可发现性与精确性,不是推荐做法。答案选 A、B、D。

Q9. 一个合格的 CUI 对话界面需要具备哪些能力?

多选题 · mid

  • A.理解上下文进行多轮追问澄清← 正确答案
  • B.识别并处理用户表达中的歧义← 正确答案
  • C.永远只响应第一句用户输入
  • D.不确定时主动向用户确认意图← 正确答案

答案:ABD。合格的 CUI 必须具备多轮上下文理解、歧义识别与处理、不确定时主动澄清确认。永远只响应第一句输入是典型的「伪对话」,连基本的多轮能力都没有,也无法处理歧义。答案选 A、B、D。

Q10. 设计 AI 产品时降低用户学习成本的有效手段?

多选题 · hard

  • A.提供示例话术与快捷指令引导← 正确答案
  • B.首次使用给出渐进式教学提示← 正确答案
  • C.将全部高级功能一次性罗列
  • D.根据行为在恰当节点给建议← 正确答案

答案:ABD。降低学习成本的手段是「引导」而非「倾倒」:示例话术降低表达门槛、首次使用渐进教学、在恰当节点给建议都符合认知负荷原则。一次性罗列全部高级功能会压垮新手,违背渐进披露原则。答案选 A、B、D。