heuristic-evaluation
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseHeuristic Evaluation
启发式评估
Systematic usability review using established principles.
使用成熟原则开展的系统性可用性审核。
When to Trigger
触发时机
- User shares a screenshot, mockup, or prototype
- User asks for design feedback or review
- User asks "what's wrong with this"
- User wants to improve an interface
- Before shipping user-facing changes
- 用户分享截图、mockup 或原型
- 用户寻求设计反馈或审核
- 用户询问「这有什么问题」
- 用户想要优化界面
- 在面向用户的变更上线前
Quick Start
快速开始
- Ask user to share the interface (screenshot, URL, or description)
- Ask: "Any specific flows or areas of concern?"
- Run evaluation using Nielsen's 10 (default) or requested framework
- 请用户分享界面(截图、URL 或文字描述)
- 询问:「是否有需要重点关注的特定流程或模块?」
- 使用 Nielsen's 10(默认)或用户要求的框架开展评估
Core Workflow
核心流程
Heuristic Evaluation Progress:
- [ ] Step 1: Capture interface context
- [ ] Step 2: Select evaluation framework
- [ ] Step 3: Evaluate against each heuristic
- [ ] Step 4: Score severity of issues
- [ ] Step 5: Prioritize recommendationsHeuristic Evaluation Progress:
- [ ] Step 1: Capture interface context
- [ ] Step 2: Select evaluation framework
- [ ] Step 3: Evaluate against each heuristic
- [ ] Step 4: Score severity of issues
- [ ] Step 5: Prioritize recommendationsStep 1: Capture Context
步骤1:获取上下文
Before evaluating, understand:
- What is this? (App type, purpose)
- Who uses it? (Target users, expertise level)
- What task? (Primary user flow being evaluated)
If not provided, ask: "What are users trying to accomplish here?"
评估前先明确以下信息:
- 这是什么?(应用类型、核心用途)
- 目标用户是谁?(目标受众、专业水平)
- 要完成什么任务?(待评估的核心用户流程)
如果用户未提供相关信息,可询问:「用户在这里想要完成什么操作?」
Step 2: Select Framework
步骤2:选择评估框架
Default: Nielsen's 10 Usability Heuristics
Alternatives (if user requests or context suggests):
- Shneiderman's 8 Golden Rules — for interaction-heavy interfaces
- Cognitive Walkthrough — for first-time user experience
- Custom rubric — if user provides one
See references/frameworks.md for full framework details.
默认框架:Nielsen's 10 可用性启发式原则
替代框架(用户要求或上下文适配时使用):
- Shneiderman's 8 Golden Rules —— 适用于交互密集型界面
- 认知走查 —— 适用于首次用户体验评估
- 自定义规则 —— 若用户提供了专属评估标准
完整框架说明可查看 references/frameworks.md。
Step 3: Nielsen's 10 Evaluation
步骤3:Nielsen's 10 评估
For each heuristic, identify violations:
| # | Heuristic | What to look for |
|---|---|---|
| 1 | Visibility of system status | Loading indicators, progress, confirmation, current state |
| 2 | Match real world | Familiar language, logical order, conventions from domain |
| 3 | User control & freedom | Undo, cancel, exit, back navigation, escape hatches |
| 4 | Consistency & standards | Same words/actions mean same things, platform conventions |
| 5 | Error prevention | Confirmations for destructive actions, constraints, defaults |
| 6 | Recognition over recall | Visible options, contextual help, no memorization required |
| 7 | Flexibility & efficiency | Shortcuts, customization, accelerators for experts |
| 8 | Aesthetic & minimalist | No irrelevant info, clear hierarchy, signal vs noise |
| 9 | Help users with errors | Plain language errors, specific problem, constructive solution |
| 10 | Help & documentation | Searchable, task-focused, concise, accessible when needed |
对照每一条启发式原则,识别违规问题:
| # | 启发式原则 | 检查要点 |
|---|---|---|
| 1 | 系统状态可见性 | 加载指示器、进度提示、确认信息、当前状态展示 |
| 2 | 匹配真实世界认知 | 用户熟悉的语言、逻辑排序、对应领域的通用惯例 |
| 3 | 用户控制权与自由度 | 撤销、取消、退出、返回导航、应急退出路径 |
| 4 | 一致性与标准化 | 相同词汇/操作对应相同含义,符合平台通用规范 |
| 5 | 错误预防 | 危险操作二次确认、操作约束、合理默认值 |
| 6 | 识别优于回忆 | 可见的操作选项、上下文帮助、无需用户记忆信息 |
| 7 | 灵活性与高效性 | 快捷键、自定义设置、面向专家用户的加速操作 |
| 8 | 审美与极简设计 | 无冗余信息、清晰的信息层级、区分有效信息与干扰项 |
| 9 | 帮助用户识别、处理错误 | 通俗易懂的错误提示、明确的问题说明、可落地的解决方案 |
| 10 | 帮助与文档 | 可搜索、面向具体任务、简洁清晰、用户需要时可快速获取 |
Step 4: Score Severity
步骤4:问题严重度评分
Rate each issue found:
| Score | Severity | Description |
|---|---|---|
| 0 | Not a problem | Disagreement with heuristic but not usability issue |
| 1 | Cosmetic | Fix only if time permits |
| 2 | Minor | Low priority, causes minor friction |
| 3 | Major | High priority, significant impact on task completion |
| 4 | Catastrophic | Must fix before release, prevents task completion |
Scoring factors:
- Frequency: How often does user encounter this?
- Impact: How much does it block the task?
- Persistence: Can users work around it?
为每个发现的问题打分:
| 评分 | 严重等级 | 说明 |
|---|---|---|
| 0 | 无问题 | 与启发式原则有差异但不属于可用性问题 |
| 1 | 外观问题 | 时间充裕时再修复 |
| 2 | 轻微问题 | 低优先级,仅造成微小操作阻碍 |
| 3 | 严重问题 | 高优先级,对任务完成有明显影响 |
| 4 | 阻断性问题 | 上线前必须修复,会导致用户无法完成任务 |
评分参考因素:
- 出现频率:用户遇到该问题的频次有多高?
- 影响程度:对任务完成的阻塞程度有多大?
- 可绕过性:用户是否有办法绕过该问题继续操作?
Step 5: Prioritize Output
步骤5:输出优先级排序
Rank issues by: Severity × Frequency
Group into:
- Fix immediately (Severity 4, or Severity 3 + high frequency)
- Fix soon (Severity 3, or Severity 2 + high frequency)
- Fix later (Severity 1-2, low frequency)
按「严重度 × 出现频率」对问题排序,分为三类:
- 立即修复(严重度4,或严重度3 + 高出现频率)
- 尽快修复(严重度3,或严重度2 + 高出现频率)
- 延后修复(严重度1-2,低出现频率)
Output Template
输出模板
Automatically save the output to using the Write tool while presenting it to the user.
design/08-heuristic-evaluation.mdmarkdown
undefined向用户展示结果的同时,使用 Write 工具自动将输出保存到 。
design/08-heuristic-evaluation.mdmarkdown
undefinedHeuristic Evaluation: [Interface Name]
Heuristic Evaluation: [Interface Name]
Evaluated: [Date]
Framework: Nielsen's 10 Usability Heuristics
Scope: [Specific flow or screens evaluated]
Evaluated: [Date]
Framework: Nielsen's 10 Usability Heuristics
Scope: [Specific flow or screens evaluated]
Summary
Summary
- Critical issues: [count]
- Major issues: [count]
- Minor issues: [count]
- Critical issues: [count]
- Major issues: [count]
- Minor issues: [count]
Critical Issues (Fix Immediately)
Critical Issues (Fix Immediately)
Issue 1: [Brief description]
Issue 1: [Brief description]
- Heuristic violated: #[number] — [name]
- Location: [Where in the interface]
- Problem: [What's wrong]
- Impact: [How it affects users]
- Recommendation: [How to fix]
- Severity: [0-4]
[Repeat for each critical issue]
- Heuristic violated: #[number] — [name]
- Location: [Where in the interface]
- Problem: [What's wrong]
- Impact: [How it affects users]
- Recommendation: [How to fix]
- Severity: [0-4]
[Repeat for each critical issue]
Major Issues (Fix Soon)
Major Issues (Fix Soon)
[Same format]
[Same format]
Minor Issues (Fix Later)
Minor Issues (Fix Later)
[Same format, can be condensed to a table]
[Same format, can be condensed to a table]
Strengths Observed
Strengths Observed
- [What the interface does well]
- [What the interface does well]
Next Steps
Next Steps
- [Prioritized action]
- [Prioritized action]
undefined- [Prioritized action]
- [Prioritized action]
undefinedAdaptive Behavior
适配逻辑
If user provides a screenshot:
- Analyze visually
- Call out specific elements by location
- Be concrete: "The save button in the top right..." not "buttons should..."
If user describes interface:
- Ask clarifying questions before evaluating
- Focus on described pain points first
If user is designer:
- Skip heuristic definitions
- Use shorthand: "H4 violation" instead of explaining consistency
If user is developer:
- Include implementation-aware suggestions
- Note which fixes are quick wins vs architectural changes
如果用户提供了截图:
- 开展可视化分析
- 按位置指出具体元素
- 表述要具体:「右上角的保存按钮...」而非「按钮应该...」
如果用户仅通过文字描述界面:
- 评估前先询问明确相关信息
- 优先关注用户提到的痛点
如果用户是设计师:
- 跳过启发式原则的定义说明
- 使用行业简写:「H4违规」而非解释一致性原则的定义
如果用户是开发者:
- 提供考虑实现成本的优化建议
- 标注哪些修复是快速可完成的,哪些需要架构层面调整
Handoff
交接
After presenting the evaluation, suggest:
"Use this report to prioritize fixes. Want me to help refine any screens based on these findings?"
Note: File is automatically saved to for reference.
design/08-heuristic-evaluation.md展示完评估结果后,可向用户建议:
"Use this report to prioritize fixes. Want me to help refine any screens based on these findings?"
注意: 评估报告自动保存到 可随时查阅。
design/08-heuristic-evaluation.mdIntegration Points
搭配使用场景
Works well with:
- — before building, question if the design addresses real needs
assumption-mapping - — for broader feedback beyond usability
critique - — for WCAG-specific evaluation
accessibility-audit
与以下能力配合使用效果更佳:
- —— 开发前验证设计是否满足真实用户需求
assumption-mapping - —— 用于可用性之外的更广泛设计反馈
critique - —— 用于 WCAG 合规性专项评估
accessibility-audit
References
参考资料
- references/frameworks.md — Full heuristic definitions and alternatives
- references/examples.md — Sample evaluations
- references/frameworks.md —— 完整的启发式原则定义与替代框架说明
- references/examples.md —— 启发式评估示例