删除多个不再使用的协议文档,包括memory、dpml、execution、resource和thought协议,清理代码库以提高可维护性。

This commit is contained in:
sean
2025-05-16 23:19:32 +08:00
parent 317e358446
commit 5ae806cbd9
8 changed files with 491 additions and 520 deletions

View File

@ -1,22 +1,14 @@
# execution 应用协议
# DPML执行模式提示词框架
> **TL;DR:** execution标签用于定义结构化的执行框架帮助AI系统完成任务,包含流程(Process)、指导原则(Guideline)、强制规则(Rule)、约束条件(Constraint)和评价标准(Criteria)五个核心子概念。
## 🔍 基本信息
**标签名:** `<execution>`
**版本:** 1.0.0
**类别:** 执行
**状态:** 草稿
**创建日期:** 2023-06-21
> **TL;DR:** DPML执行模式提示词框架定义结构化的执行类提示词模板,包含流程(Process)、指导原则(Guideline)、强制规则(Rule)、约束条件(Constraint)和评价标准(Criteria)五个核心子概念用于指导AI系统完成具体任务
### 目的与功能
execution标签定义了AI系统执行任务的完整框架,它的主要功能是:
- 提供执行任务的结构化定义
- 明确执行的流程步骤、指导原则、规则、约束和评价标准
- 帮助AI系统进行精确、可靠的任务执行
- 提供执行状态追踪和错误处理机制
DPML执行模式提示词框架定义了AI系统执行任务的提示词模板,它的主要功能是:
- 提供执行任务的结构化提示词定义
- 通过标准化提示词明确执行的流程步骤、指导原则、规则、约束和评价标准
- 帮助AI系统通过规范化提示词进行精确、可靠的任务执行
- 提供执行状态追踪和错误处理的提示词模板
## 📝 语法定义
@ -50,176 +42,19 @@ execution标签表示一个完整的执行框架。标签内容可以包含五
这五个子概念构成了完整的执行框架从不同维度定义了AI系统如何执行任务。
## 💡 最佳实践
以下是使用execution标签的一些建议做法这些并非强制要求仅作为参考
### 优先级关系
execution框架内的子概念具有内在的优先级关系:
execution框架内的子概念具有以下固定的优先级关系,这种关系定义了如何理解和解释这些概念
1. **Constraint(约束)** - 最高优先级,不可违反
2. **Rule(规则)** - 次高优先级,必须遵循
3. **Guideline(指导原则)** - 较低优先级,推荐遵循但可灵活调整
4. **Process(流程)** - 定义执行路径,需在约束规则框架内实施
5. **Criteria(标准)** - 评价依据,用于验证执行结果
1. **Constraint(约束)** - 最高优先级,表示客观存在的限制,不可违反
2. **Rule(规则)** - 次高优先级,表示必须遵循的行为准则
3. **Guideline(指导原则)** - 较低优先级,表示可灵活调整的建议性原则
4. **Process(流程)** - 在约束规则框架内定义执行路径
5. **Criteria(标准)** - 作为评价依据,验证执行结果是否满足要求
在设计执行框架时,应遵循此优先级关系,确保低优先级元素不与高优先级元素冲突。
这种优先级关系是框架的核心语义特征:
- 低优先级元素不能与高优先级元素产生冲突
- Process必须在Constraint和Rule定义的边界内设计
- Guideline在不违反Rule和Constraint的前提下可以灵活调整
- Criteria需要考虑所有优先级更高的元素的要求
### 表达原则
各子概念推荐使用不同的表达方式:
#### process - 适合使用图形表达
流程是最适合使用图形表达的元素,推荐使用流程图或时序图:
```mermaid
flowchart TD
A[开始] --> B{条件判断}
B -->|条件成立| C[执行步骤1]
B -->|条件不成立| D[执行步骤2]
C --> E[下一步]
D --> E
E --> F[结束]
```
#### guideline - 适合使用列表表达
建议性指导原则适合使用有序或无序列表,突出推荐性质:
```
- 提供用户友好的错误信息
- 对敏感操作进行二次确认
- 使用渐进式信息收集方式
```
#### rule - 适合使用编号列表表达
强制性规则适合使用编号列表,突出其必须遵守的性质:
```
1. 密码必须包含大小写字母、数字和特殊字符
2. 敏感数据传输必须使用加密通道
3. 用户操作必须记录审计日志
```
#### constraint - 适合使用分类列表表达
约束条件适合使用分类列表,按约束类型组织:
```
技术约束:
- 服务器内存限制: 16GB
- 数据库连接数上限: 100
业务约束:
- 用户年龄限制: >13岁
- 服务区域限制: 指定国家/地区
```
#### criteria - 适合使用表格表达
评价标准最适合使用表格,清晰展示指标和目标值:
```
| 指标 | 目标值 | 最低要求 |
|-----|-------|---------|
| 响应时间 | <200ms | <500ms |
| 成功率 | >99% | >95% |
| 用户满意度 | >4.5/5 | >4/5 |
```
## 📋 使用示例
<execution domain="web" context="server">
<process>
# 用户注册流程
```mermaid
flowchart TD
A[开始] --> B[验证输入]
B --> C{输入有效?}
C -->|是| D[检查用户是否存在]
C -->|否| E[返回错误信息]
D --> F{用户存在?}
F -->|是| G[返回用户已存在]
F -->|否| H[创建用户]
H --> I[发送确认邮件]
I --> J[结束]
E --> J
G --> J
```
## 异常处理路径
1. 数据库连接失败重试3次仍失败则返回系统错误
2. 邮件服务不可用:将邮件加入队列,返回部分成功信息
3. 输入验证失败:返回具体的字段错误信息
</process>
<guideline>
# 用户体验建议
```mermaid
mindmap
root((注册体验))
表单设计
字段顺序从简单到复杂
实时字段验证
进度指示器
错误提示
友好明确的错误信息
提供修正建议
流程优化
最少必填字段
分步注册可选
```
- 使用渐进式表单,先收集必要信息,成功后再补充其他信息
- 提供社交媒体快捷注册选项
- 密码强度视觉指示器
</guideline>
<rule>
# 必须遵循的规则
1. 密码必须至少8个字符包含大小写字母、数字和特殊字符
2. 用户邮箱必须通过验证才能激活账户
3. 敏感个人信息必须加密存储
4. 用户协议必须显式接受
5. IP地址和注册时间必须记录日志
</rule>
<constraint>
# 系统限制条件
```mermaid
graph TD
A[技术约束] --> B[数据库连接池上限: 100]
A --> C[API调用频率: 10次/秒]
D[业务约束] --> E[注册用户年龄: >13岁]
D --> F[服务区域: 指定国家/地区]
```
- 存储空间限制用户头像最大2MB
- 处理时间约束注册流程必须在3秒内完成
- 并发限制同一IP每分钟最多5次注册请求
</constraint>
<criteria>
# 成功标准
| 指标 | 目标值 | 最低要求 |
|-----|-------|---------|
| 注册成功率 | >95% | >90% |
| 平均完成时间 | <60秒 | <90秒 |
| 邮箱验证率 | >80% | >70% |
| 表单放弃率 | <20% | <30% |
## 质量检查点
1. 所有必填字段已验证
2. 用户记录已正确创建
3. 确认邮件已发送或进入队列
4. 欢迎信息已显示
</criteria>
</execution>