首页
/ Generative AI for Beginners 实战篇:如何为生成式 AI 应用设计可信、可用、可协作的用户体验

Generative AI for Beginners 实战篇:如何为生成式 AI 应用设计可信、可用、可协作的用户体验

2026-09-07 10:03:45作者:宗隆裙

UX(用户体验)是生成式 AI 应用能否被真正采纳的关键变量:用户不仅要能高效完成任务,还需要信任系统、理解系统的能力边界,并在出错时获得可理解的反馈。本文以开源课程 generative-ai-for-beginners 的第 12 课(Designing UX for AI Applications)为骨架,系统讲解 AI 应用在"可用、可靠、可访问、愉悦"四个质量支柱上的设计要点,以及如何围绕信任透明、用户控制与反馈闭环来打磨交互细节,让读者可以直接把方法论应用到前序课程已构建的聊天、文本生成等应用中。

课程定位:AI 应用不仅要"好用",还要"值得信赖"

用户体验描述的是用户如何与某个特定产品或服务交互,这个服务既可以是一个系统、工具,也可以是一个界面设计。在开发 AI 应用时,开发者需要同时兼顾两件事:一是保证用户以高效、有效的方式完成任务;二是保证这种体验在伦理上站得住脚。这正是 12-designing-ux-for-ai-applications/README.md(本仓库的英语原版课程,另有 translations/el/12-designing-ux-for-ai-applications/README.md 等多语言译文)这一课所聚焦的内容:如何构建满足用户需求的 AI 应用

该课在 README.md 课程总表中位列第 12 课,主题为 "Designing UX for AI Applications"。与仓库中带 python/dotnet/typescript 示例代码的课程不同,从目录结构看(12-designing-ux-for-ai-applications/ 下仅含 README.mdimages/),本课是一门以设计方法论为主的课程,它的实践出口是"作业"环节——把下文的原则回填到你此前构建过的 AI 应用里。

按课程原文,本课覆盖三个领域:

  • 用户体验入门与理解用户需求;
  • 为信任与透明而设计 AI 应用;
  • 为协作与反馈而设计 AI 应用。

学习目标则可概括为两条:理解如何构建满足用户需求的 AI 应用,以及设计出能够促进信任与协作的 AI 应用。课程还给出了一个前置建议:在开始前先补充了解"用户体验与设计思维"的基础概念。

理解用户体验与用户需求:AI 应用的四个质量支柱

课程引入了一个贯穿全书的假想案例——一家教育科技初创公司,它有两个核心用户角色:教师学生,二者各有独特需求。以用户为中心的设计把用户放在第一位,确保产品对目标人群而言相关且有益。在这个语境下,课程明确指出:一款 AI 应用应当做到 有用、可靠、可访问、令人愉悦(useful, reliable, accessible and pleasant),才能提供好的用户体验。

有用(Usefulness)

"有用"意味着应用的功能与它的预期用途相匹配。例如:

  • 一个自动化批改应用,应能依据预设标准,准确、高效地为学生作业打分;
  • 一个生成复习闪卡的应用,应能基于其数据生成相关且多样的问题。

如果功能与目的脱节,应用做得再花哨也没有价值。

可靠(Reliability)

"可靠"意味着应用能够稳定、无差错地完成任务。但课程特别提醒:AI 与人一样并不完美,同样会出错。应用可能遭遇错误或意外状况,这些都需要人工介入或修正。因此,可靠性不只是追求"不出错",更要回答一个问题——出错之后怎么办? 这就是本课最后一部分(协作与反馈设计)要展开的内容。

可访问(Accessibility)

"可访问"意味着把用户体验扩展到具有不同能力的所有用户,包括残障人士,确保没有人被排除在外。遵循可访问性指南与原则,AI 解决方案才能更具包容性,对所有人更有用、更有益。

令人愉悦(Pleasant)

"令人愉悦"意味着应用让人乐于使用。具有吸引力的用户体验会对用户产生积极影响,促使用户再次回来使用应用,进而带动业务增长。

AI 应用 UX 设计四要素图:可用性(USABILITY)、可访问性(ACCESSIBILITY)、可靠性(RELIABILITY)、愉悦性(PLEASANTNESS)

值得强调的是课程的另一个观点:并非所有挑战都能靠 AI 解决。AI 的角色是"增强"用户体验——无论是自动化那些重复的手工任务,还是为用户体验做个性化。设计师应当先判断"这里是否需要 AI",而不是默认"用 AI 就能解决一切"。

为信任与透明而设计:在不信任与过度信任之间取得平衡

在设计 AI 应用时,建立信任是生死攸关的环节。信任意味着用户确信:应用能把事情做完、能稳定交付结果、且结果正是用户所需。但信任有两个方向的陷阱:

  • 不信任(Mistrust):用户对 AI 系统几乎没有信任,结果是直接弃用你的应用;
  • 过度信任(Overtrust):用户高估了 AI 系统的能力,对其过度信赖。

课程用自动批改系统举例说明了"过度信任"的代价:如果教师因为信任 AI 而不再抽查部分答卷来验证批改是否正常,就可能导致学生得到不公平或不准确的分数,同时错失通过批改反馈改进教学的机会。

为了让信任成为设计的中心,课程给出两个着力点:可解释性(Explainability)控制(Control)

可解释性:让用户明白"AI 是怎么得到这个结果的"

当 AI 参与影响决策的信息传递时(例如把知识传递给下一代),教师和家长有必要理解 AI 的决策过程,这就是"可解释性"。为可解释性而设计,至少要覆盖三个层面:

  1. 明确标注 AI 身份:受众必须清楚结果是 AI 生成的、而非真人产出。课程给出的文案对照示例很有操作性:不要写 "Start chatting with your tutor now"(听起来像真人老师),而应写 "Use AI tutor that adapts to your needs and helps you learn at your own pace"(清楚说明这是按需自适应的 AI 辅导)。这样既诚实,又把价值讲清楚了。
  2. 说清数据与角色限制:AI 如何使用用户数据与个人数据,也必须透明。例如当用户以"学生"这一身份角色提问时,AI 受身份限制可能不能直接给出习题答案,但可以循循善诱,引导用户自己想出解题思路——把"不能说"变成"引导式教学",本身就是一种可解释性设计。
  3. 简化解释:学生和教师未必是 AI 专家,因此关于"应用能做什么、不能做什么"的解释应当被简化,使用普通人能立刻读懂的语言,而不是抛出一堆 "neural network" 之类的技术术语。

控制:把主动权交还给用户

生成式 AI 的本质是"AI 与用户的协作"——例如用户可以通过修改提示词来得到不同结果。而一旦输出生成完毕,用户也应能修改结果,从而获得掌控感。课程以 Microsoft Copilot(原 Bing Chat)为现实案例:

  • 用户可以根据语气(Tone)、格式(Format)、长度(Length) 等维度定制自己的提示词;
  • 生成结果之后,用户还可以继续追加修改意见、让 AI 调整输出。

AI 生成式应用界面:用户输入提示词后,可通过 Tone/Format/Length 等参数与辅助提问按钮持续控制生成过程

另一个体现"控制权"的功能是:用户能够自行决定是否参与 AI 所依赖的数据收集(opt-in / opt-out)。放到校园场景中,一名学生可能希望既用自己的笔记、也用教师的资源作为复习材料——这种"用户决定提供哪些数据"的权利,应当由产品设计明确授予。

设计提示:设计 AI 应用时,"意图明确"是防止用户过度信任、避免他们对 AI 能力产生不切实际预期的关键。一个行之有效的做法是在提示词与结果之间刻意制造轻微摩擦——不断提醒用户"对面是 AI,而不是你的同类"。这一引用也提示我们,UX 设计应服务于"诚实呈现系统身份"这一底线。

为协作与反馈而设计:反馈回路与错误处理

前文已述,生成式 AI 在用户与 AI 之间建立了协作关系。大多数交互是:用户输入提示词 → AI 生成输出。但课程提出了三个尖锐的问题:

  • 如果输出是错的怎么办?
  • 应用遇到错误时如何处置?
  • AI 会一味"甩锅"给用户,还是花时间解释这个错误?

答案是把反馈回路直接设计进产品里。AI 应用应当被构建成既能"接受反馈"也能"给出反馈":

  • 接收用户反馈,既能帮助 AI 系统不断改进,也能与用户建立信任——最简单的实现就是每条输出下面放一个**点赞 / 点踩(thumbs up/down)**按钮;
  • 给出反馈,则是把系统的能力与局限清楚地告知用户。

处理"越界请求"也是错误设计的一部分。当用户请求了超出 AI 能力范围的内容时,产品应该优雅地兜住。课程给的示例响应是:"抱歉,我们的产品只使用以下学科的数据进行训练……因此我无法回答你提出的问题。" 这类回应没有指责用户,而是用一句话解释了"为什么做不到"。

从仓库中本课配图 feedback-loops.png 所展示的对比界面也能直观看到两类设计:左侧界面中 AI 对超出训练范围的问题(如"生命的意义")给出能力边界的说明;右侧界面中 AI 在给出数学解答后附上点赞/踩按钮——恰好对应"错误处理"与"正向反馈闭环"两种交互范式。

AI 聊天反馈对比界面:左侧 AI 无法回答越界问题并说明原因,右侧 AI 解答后提供点赞/踩按钮形成反馈回路

系统错误在 AI 应用中相当常见:用户可能需要超出 AI 训练范围的信息,或者应用对"可生成摘要的问题/科目数量"存在上限。例如,一个只用"历史、数学"等有限主题数据训练的应用,很可能无法处理关于"地理"的问题。课程对此的结论很务实:AI 应用并不完美、注定会犯错,因此设计时务必为用户留出反馈空间,并用简单、易于解释的方式处理错误。

动手练习:把四个维度回填到你自己的应用

本课没有独立的可运行代码样例,它的实践载体是作业(Assignment):挑一个你到目前为止已经构建过的 AI 应用,对照下面四步逐条落地(在仓库中可结合你前几课构建的应用,例如 06-text-generation-apps/README.md 的文本生成应用、07-building-chat-applications/README.md 的聊天应用):

  • 令人愉悦(Pleasant):思考如何让你的应用更讨喜——你是否在处处添加说明?是否鼓励用户去探索?你的错误提示文案是怎么措辞的?
  • 可用性(Usability):以 Web 应用为例,确保应用既能用鼠标也能用键盘完整导航。
  • 信任与透明(Trust & Transparency):不要盲目信任 AI 及其输出;思考如何在流程中引入人来复核输出,并设计与实现其他达成信任与透明的机制。
  • 控制(Control):把用户对其所提供数据的控制权交给用户——为 AI 应用实现数据采集的 opt-in / opt-out 能力。

在仓库中继续学习:与相邻课程的衔接路径

UX 不是生成式 AI 应用上线后的"美化补丁",而是产品能否被用户信任和持续使用的前提。把"有用、可靠、可访问、愉悦"四个支柱立在需求分析阶段,把"可解释、可控制、可反馈"织入交互细节,你的 AI 应用才真正从"能跑"走向"好用"。

登录后查看全文
热门项目推荐
相关项目推荐