← 全部笔记

怎么做得好用

先减少用户必须承担的工作,再选择操作与表达方式。好用不是动作或对话轮次越少越好,而是每次选择清楚、必要工作少、过程连贯。

先分配工作,再选交互形式

设计前说清:用户想完成什么 → 必须表达哪些意图、作哪些决定 → 系统接手什么 → 怎样知道完成 → 怎样纠错或退出。 复用已有任务路径,不为纯视觉修改重做流程。

工作类型 默认处理方式
用户意图、有意义的取舍、系统无法判断的歧义 给出可理解的选择,必要时让用户补充;不替用户猜重要意图
授权、费用、外发数据等重要影响 按已确认业务边界处理,不能以省步骤为由跳过
格式转换、计算、去重、校验、保存、后台阶段衔接 系统完成;只有确需干预时才要求用户接手
低风险、可逆且有可靠依据的偏好 提供合理默认值或沿用上次选择,允许修改;留意共享设备与隐私

每保留一个操作,问它增加了什么必要输入,付出的成本是否与用户目的相称。只是在迁就内部处理方式,就优先删除、合并或交给系统完成。

面向普通用户的配置围绕可理解的意图表达,并让调整结果可预期。明确选项和精确数值优先考虑控件;结构化编辑适合需要精确控制的专业任务。

选择符合任务的交互形式

选择依据是用户工作方式,不是现成技术擅长什么。需要空间比较和反复微调时,可视工作区往往有利;需要重复、组合和自动执行时,稳定的命令或批量输入更合适;意图尚需澄清时,对话有价值,但精确输入不必拆成多轮聊天。同一产品可以混用,避免把一种媒介当成全部任务的答案。

命令行应有可发现的帮助、清楚的参数与示例,重复任务不应依赖用户复制上一步的临时输出;交互式确认要与已授权的无人值守使用区分。对话应复用已知上下文,只追问会改变结果的缺口,相关且容易回答的问题可以合并。自动化工作流让用户选择目标与必要政策,不让用户手动调度每个机械阶段。

对话与自动化的连续性

对话中允许用户修正目标、补充条件或中途插话,保留仍有效的已知内容,说明哪些结果因此需要更新。上下文不足时,指出具体缺口及其影响。长任务提供可理解的进展和停止方式,结束后能继续检查或修改结果。

自动化配置需要说明规则变更影响后续任务还是正在执行的任务,并遵循产品约定。界面或输出应区分当前配置、运行中任务和已完成结果,支持查看部分失败及恢复入口。用中断后重入、修改条件、重复触发等场景检查连续性。

组织步骤与信息,减少来回切换

用户怎样工作 优先尝试 应避免
围绕同一决定反复比较与微调 相关信息放在同一上下文,保留比较依据 把互相依赖的选项拆散到页面、命令或多轮对话
首次或低频办理、阶段相对独立的线性任务 清楚的分阶段流程,一步处理一个相关主题 机械规定“一页一个字段”或一次铺满所有分支
高频熟练操作 稳定工作区、相关项成组,必要时快捷操作 每次从头引导或逐步追问
跨会话、多个可独立完成且允许自选顺序的任务 任务列表、已完成状态、继续入口 用任务列表包装本可简化的流程
固定顺序的长任务 保存状态、从中断处继续 让用户在任务列表里替系统调度顺序

图形界面中,例如选酒店时日期、房型、价格需要反复比较,应尽量一起呈现;付款是相对独立的后续阶段,可以后置。“一次一问”适合低频线性表单,高频内部服务则可以合并相关问题;是否分步取决于理解负担与导航成本,不给所有应用套用同一分页规则。

新增页面、子命令、对话追问或人工交接前,说明新边界解决了什么独立任务或容量冲突。同一任务反复“进详情—返回—进设置”,或展开内再套多层展开,是重整信号,不是继续加导航的理由。没有通用的“三次点击”或“最多两页”限制。

用嵌套列表检查操作路径

设计多层导航或评审操作绕路时,先用嵌套无序列表展示从用户入口到实际完成动作的路径。标明各节点是页面、页内分组、展开区还是操作,区分信息包含关系与实际跳转。新设计可在画页面前检查,已有设计按实际路径还原;局部问题只列相关部分。

沿代表性任务逐层检查:哪些节点提供必要信息或独立操作,哪些只是通往下一层的容器?分类可以用标题和页内分组表达,不必每一级都变成页面。仅用于分类的中间页优先合并为页内分组,相关设置尽量在同一上下文中直接修改,并能检查结果。

例如,修改字幕字号原本需要逐页进入“设置 → 播放设置 → 字幕管理 → 字幕偏好 → 外观设置”,最后才能修改字号。若中间层只是分类,且内容容量允许,可改为:

  • 设置〔页面〕
    • 字幕〔页面〕
      • 显示字幕〔操作:开关〕
      • 外观〔页内分组,无需跳转或展开〕
        • 字号〔操作:直接调整〕
        • 颜色〔操作:直接选择〕
      • 预览〔页内反馈:即时查看效果〕

这里列表仍有多级,用户却不必逐级进入页面。调整后用同一任务对照跳转、查找与返回成本,同时检查合并后是否拥挤或更难定位。

默认值与渐进展示

新增设置先问:能否用可靠默认值消掉?能否从已有信息取得?是否重复平台已有设置?任务相关的选项留在任务现场,低频全局设置再集中管理。

初次呈现保留高频、必要和影响当前决定的信息;次要细节才按需提供。例如 CLI 的简短帮助与详细帮助分开,Agent 先报告结果与重要例外,详细过程按需查看。点击量高可能是误入,使用数据要结合观察解释。标签应让人预期里面有什么:“导出质量与元数据”比孤立的“更多”更清楚。有展开控件时使其靠近内容,展开后就近呈现,不隐藏主要操作、费用和重要后果。

按用途判断设置是否保留;经常需要的选项在任务现场可见,低频选项按需展开。

让人识别,不要求记忆和猜测

用户常扫描页面、选择第一个看起来可行的入口,而不是仔细阅读全部说明。其他媒介也应先给用户需要的信息,不把完整原理当作操作前提。标题、命令、选项与回复应表达对象和动作。

优先沿用目标用户熟悉的平台与行业交互惯例,让已有经验帮助识别和操作,降低学习成本;当具体用户收益足以抵偿重新学习与误操作的成本时,再改变惯例。新颖图标需要标签,新的交互方式需检查用户能否发现和理解。

用户在任一主要阶段应能回答:当前处理什么、已经做了什么、还能做什么、怎样返回或继续?GUI 可用标题与导航状态,CLI 可显示当前目标与阶段,对话可在关键转折给简短摘要。

入口名称应与到达后的页面标题、对象及主要内容保持语义一致,让用户立即确认到了预期位置。例如,点击“账单”后,页面应有清楚的账单标题及对应内容。

当前选择、对象名称和下一步需要的信息,在使用处显示或容易调出。可用列表选择就别要求背编号,帮助放在相关输入旁。快捷键和批量操作帮助熟练用户,但不替代新用户可发现的基本入口。

输入与纠错:少重填、容忍合理格式

通用要求是保留可复用输入、接受合理表达、错误能定位并修复。CLI 参数错误应指出具体参数并给有效例子,不清空已生成的可用结果;对话收到不完整要求时保留已确定部分,只补关键缺口,不从头问一遍。

使用表单时

只收当前任务需要且系统无法可靠取得的信息;有条件分支时只问适用的内容。标签持续可见,不用会消失的占位文字代替;限制或示例放在用户开始输入前需要看到的位置。

  • 接受合理的等价格式,在不改变含义时规范化;不要为无意空格、合法姓名字符等制造错误。
  • 对普通低频表单,可在继续或提交时统一校验,避免用户尚未写完就报错;字数超限等即时反馈确有帮助时再提前。校验时机按任务测试,不照搬统一规则。
  • 失败后保留已填内容,在字段旁说明怎样改;长表单或多处错误提供可定位的汇总。键盘与辅助技术应能发现错误并到达修复位置。
  • 修改此前答案时预填原值,改完回核对位置,不重走无关步骤;若答案变化影响后续内容,只补问受影响部分。
  • 客户端提示不能代替服务端校验,两端规则由工程保持一致。具体错误文案与提交承诺见可信。

怎样验证

按改动范围选择首次使用、高频任务或纠错路径。给目标用户任务目标,不透露按钮名、命令或对话答案;观察停顿、往返、误操作、求助与重填,必要时请其说出想法,不代答。由此定位负担来自理解、选择、输入还是导航。

相似用户群的定性测试可从 3 至 5 人起步,差异显著的群体分别覆盖;这个人数是发现问题的起点,不保证发现全部问题或证明统计效果。没有真实参与者时,可以走读或模拟操作,但不能据此声称用户已经理解。

结合任务检查所选形式:专业配置关注精确控制,复杂编辑关注持续操作,低频表单关注理解与完成。

Arkk

专题 · 关于