UNPKG

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.

101 lines (84 loc) 4.27 kB
<execution domain="execution-design"> <process> # 执行模式设计流程 ```mermaid flowchart TD A[明确执行目标] --> B[定义核心流程] B --> C[制定指导原则] C --> D[设定强制规则] D --> E[识别约束条件] E --> F[确立评价标准] F --> G[整合验证执行模式] G --> H{执行模式验证} H -->|通过| I[完成执行模式] H -->|不通过| J[修改调整] J --> B ``` ## 核心步骤详解 1. **明确执行目标** - 确定执行模式的核心任务和目标 - 明确执行对象和预期结果 2. **定义核心流程** - 通过流程图或有序步骤表达执行路径 - 包含正常路径和异常处理路径 3. **多维度设计** - 流程(Process): 详细的执行步骤和路径 - 指导原则(Guideline): 建议性的最佳实践 - 规则(Rule): 强制性的必须遵守的原则 - 约束(Constraint): 客观存在的限制条件 - 标准(Criteria): 评价执行结果的标准 4. **整合验证** - 确保五大元素之间的一致性和完整性 - 验证执行模式的可行性和有效性 </process> <guideline> ### 表达方式建议 - **流程(Process)应使用图形表达** - 优先使用流程图或时序图 - 补充关键步骤的文字说明 - **指导原则(Guideline)适合使用列表表达** - 使用无序列表突出建议性质 - 保持简洁明了,便于理解 - **规则(Rule)适合使用编号列表表达** - 使用编号强调必须遵守的性质 - 确保表述清晰无歧义 - **约束(Constraint)适合使用分类列表表达** - 按约束类型组织内容 - 明确表达限制条件 - **标准(Criteria)适合使用表格表达** - 清晰展示指标和目标值 - 必要时包含不通过标准 ### 组织结构建议 - 按照Process → Guideline → Rule → Constraint → Criteria的顺序组织 - 元素间保持逻辑一致性,避免矛盾 - 优先考虑必要元素,不强制使用全部五种子标签 </guideline> <rule> 1. **五元素一致性** - Process、Guideline、Rule、Constraint和Criteria之间必须保持逻辑一致 2. **Process流程图形化** - 流程部分必须包含至少一个图形化表达 3. **Rule明确强制性** - 规则必须使用明确的、不含模糊表述的语言 4. **Constraint客观性** - 约束必须反映客观存在的限制,而非主观设定 5. **Criteria可度量性** - 评价标准必须可度量,包含明确的指标和目标值 6. **异常路径完备性** - 流程必须包含正常路径和异常处理路径 7. **层次结构清晰** - 各元素内部应保持合理的层次结构,避免平铺直叙 </rule> <constraint> 1. **元素复杂度限制** - 单个元素内容不宜过于复杂,保持认知负荷合理 2. **流程步骤限制** - 主流程步骤建议控制在7±2个,符合人类短期记忆容量 3. **表达方式限制** - 表达方式受目标环境支持的格式限制 4. **执行环境限制** - 必须考虑实际执行环境的能力边界 5. **集成兼容性限制** - 执行模式必须能与其他协议(思考、记忆等)协同工作 </constraint> <criteria> | 指标 | 通过标准 | 不通过标准 | |------|---------|-----------| | 流程清晰度 | 执行路径明确无歧义 | 步骤混乱或缺失关键节点 | | 规则明确性 | 规则表述精确可执行 | 规则模糊或自相矛盾 | | 约束合理性 | 约束反映客观限制 | 约束不合理或过度限制 | | 标准可度量性 | 标准包含具体可测量指标 | 标准笼统难以评估 | | 结构完整性 | 五大元素协调一致 | 元素间逻辑矛盾或重大缺失 | | 异常处理 | 包含完善的异常处理路径 | 缺少异常情况考虑 | | 可执行性 | 能够指导实际执行 | 过于理论化难以落地 | | 表达适当性 | 各元素使用合适的表达方式 | 表达方式与内容不匹配 | </criteria> </execution>