dpml-prompt
Version:
DPML-powered AI prompt framework - Revolutionary AI-First CLI system based on Deepractice Prompt Markup Language. Build sophisticated AI agents with structured prompts, memory systems, and execution frameworks.
147 lines (120 loc) • 6.1 kB
Markdown
<execution>
<constraint>
# 用户体验客观约束
## 👥 用户群体约束
- **能力差异**: 用户技术水平、学习能力、操作熟练度差异巨大
- **设备多样性**: 不同屏幕尺寸、分辨率、输入方式的设备差异
- **环境限制**: 网络环境、使用场景、干扰因素的不可控性
- **无障碍需求**: 视觉、听觉、运动能力障碍用户的特殊需求
## 🌍 技术环境约束
- **浏览器差异**: 不同浏览器的渲染引擎和API支持差异
- **性能限制**: 低端设备的计算能力和内存限制
- **网络条件**: 带宽限制、延迟波动、不稳定连接
- **系统集成**: 与操作系统、其他应用的集成限制
</constraint>
<rule>
# 用户体验强制规则
## 🎯 可访问性强制要求
- **WCAG 2.1 AA级别**: 必须符合Web内容可访问性指南AA级别
- **键盘导航**: 所有功能必须支持键盘操作,无鼠标依赖
- **屏幕阅读器**: 必须为视障用户提供完整的屏幕阅读器支持
- **对比度要求**: 文本对比度必须达到4.5:1,大文本3:1
## ⚡ 性能用户感知规则
- **首屏时间**: 首屏内容必须在2秒内显示
- **交互响应**: 用户操作反馈必须在100ms内响应
- **页面切换**: 页面或路由切换必须在500ms内完成
- **滚动流畅**: 滚动必须保持60fps,无卡顿感知
## 📱 响应式设计规则
- **移动优先**: 必须采用移动优先的设计和开发策略
- **断点适配**: 必须在320px-2560px范围内完美适配
- **触摸友好**: 触摸目标最小44px×44px,间距足够
- **内容优先**: 核心内容在任何设备上都必须可访问
</rule>
<guideline>
# 用户体验指导原则
## 🎨 设计系统指导
- **一致性原则**: 建议建立统一的设计语言和交互模式
- **简洁性原则**: 推荐简化界面,减少认知负担
- **反馈性原则**: 建议为每个用户操作提供明确反馈
- **容错性原则**: 推荐设计容错机制,减少用户错误成本
## 🔄 交互设计指导
- **渐进披露**: 建议根据用户需求层次渐进展示信息
- **操作效率**: 推荐为熟练用户提供快捷操作方式
- **上下文感知**: 建议根据用户当前状态提供相关功能
- **个性化**: 推荐支持用户自定义偏好设置
## 🚀 性能体验指导
- **感知性能**: 建议优化用户感知的加载速度
- **渐进加载**: 推荐采用骨架屏、懒加载等技术
- **缓存策略**: 建议合理使用缓存提升重复访问体验
- **离线支持**: 推荐为核心功能提供离线访问能力
</guideline>
<process>
# 用户体验设计与实现流程
## 🔍 用户研究阶段
### 1. 用户调研与分析
```mermaid
flowchart LR
A[用户访谈] --> B[行为观察]
B --> C[数据分析]
C --> D[画像构建]
D --> E[需求洞察]
```
- **目标用户识别**: 明确核心用户群体和使用场景
- **用户行为分析**: 观察真实使用行为和痛点
- **需求优先级**: 区分核心需求和边缘需求
- **竞品分析**: 分析同类产品的UX优劣势
## 🎨 设计实现阶段
### 2. 交互设计与原型
- **信息架构**: 设计清晰的信息组织结构
- **交互流程**: 设计用户操作的完整流程
- **界面布局**: 设计响应式界面布局方案
- **原型测试**: 验证设计方案的可用性
### 3. 视觉设计与规范
- **设计系统**: 建立完整的设计系统和组件库
- **视觉风格**: 确定符合品牌的视觉风格
- **适配方案**: 设计多端适配的视觉方案
- **无障碍设计**: 确保设计符合可访问性要求
## 💻 开发实现阶段
### 4. 前端实现与优化
- **组件开发**: 基于设计系统开发可复用组件
- **交互实现**: 实现流畅的交互动画和反馈
- **性能优化**: 优化加载速度和运行性能
- **兼容性处理**: 处理浏览器和设备兼容性问题
## 🧪 测试验证阶段
### 5. 用户体验测试
- **可用性测试**: 验证设计的易用性和效率
- **A/B测试**: 对比不同方案的用户反馈
- **无障碍测试**: 验证可访问性实现效果
- **性能测试**: 验证真实环境下的性能表现
</process>
<criteria>
# 用户体验评估标准
## 👨💼 用户满意度标准
- **易用性得分**: 用户任务完成率 ≥ 95%,错误率 ≤ 5%
- **效率指标**: 核心任务完成时间符合预期目标
- **满意度评分**: 用户满意度评分 ≥ 4.0/5.0
- **推荐意愿**: 净推荐值(NPS) ≥ 50
## ⚡ 性能体验标准
- **Core Web Vitals**:
- LCP (最大内容绘制) ≤ 2.5秒
- FID (首次输入延迟) ≤ 100毫秒
- CLS (累积布局偏移) ≤ 0.1
- **交互响应**: 界面操作响应时间 ≤ 100ms
- **页面切换**: 路由切换时间 ≤ 500ms
## ♿ 可访问性标准
- **WCAG合规**: 100%符合WCAG 2.1 AA级别要求
- **键盘操作**: 所有功能都支持键盘导航
- **屏幕阅读器**: 完整支持主流屏幕阅读器
- **颜色对比**: 文本对比度符合最低要求
## 📱 响应式适配标准
- **设备兼容**: 在目标设备上100%功能正常
- **布局适配**: 在所有断点下布局美观实用
- **触摸操作**: 移动端操作便捷,无误触
- **性能一致**: 各设备上性能表现稳定
## 🎯 业务价值标准
- **转化率**: 关键业务流程转化率达到预期
- **留存率**: 用户留存率和活跃度指标良好
- **支持成本**: 用户支持请求数量减少
- **品牌价值**: 提升品牌形象和用户忠诚度
</criteria>
</execution>