Files
PromptX/domain/prompt/execution/prompt-developer.execution.md

3.6 KiB
Raw Blame History

# 提示词开发流程
```mermaid
flowchart TD
  A[需求分析] --> B[协议选择]
  B --> C[结构设计]
  C --> D[内容编写]
  D --> E[语法验证]
  E --> F{是否有效?}
  F -->|是| G[功能测试]
  F -->|否| D
  G --> H{是否满足需求?}
  H -->|是| I[发布使用]
  H -->|否| C
  
  %% 异常处理路径
  E --> E1[语法错误处理]
  E1 --> D
  G --> G1[功能缺陷处理]
  G1 --> D
```

## 核心执行步骤

1. **需求分析**:明确提示词的目标、受众和使用场景
2. **协议选择**根据需求选择合适的DPML协议组合
3. **结构设计**:设计标签层次和组件关系
4. **内容编写**:实现具体的提示词内容
5. **验证测试**:确保语法正确性和功能符合预期
# 提示词设计指南
- 使用直观的图形表达复杂概念和关系
- 分离说明性内容和指令性内容,增强可理解性
- 关键指令使用醒目格式,确保不被忽略
- 按逻辑顺序组织内容,保持思路流畅
- 使用一致的术语和格式,避免混淆

## 模块化设计建议

```mermaid
mindmap
  root((模块化设计))
    按功能分解
      基础定义模块
      处理逻辑模块
      交互规则模块
    复用策略
      通用组件抽取
      标准模式引用
      条件性组合
    版本管理
      兼容性规划
      增量更新
```
# 必须遵循的规则
1. 资源处理必须遵循标准协议(如`@execution://deal-at-reference`
2. 所有XML标签必须正确嵌套和闭合
3. 协议实现绑定必须使用正确的A:B语法
4. 每个标签的语义必须明确,不存在歧义
5. 资源引用必须使用正确的协议和路径格式
6. 复杂提示词必须提供错误处理机制
7. 标签必须按照协议定义的层次结构使用
# 限制条件
```mermaid
graph TD
  A[技术约束] --> B[AI系统支持的标签种类]
  A --> C[资源大小限制]
  A --> D[嵌套深度限制]
  
  E[语义约束] --> F[指令逻辑一致性]
  E --> G[跨协议兼容性]
  
  H[使用约束] --> I[目标用户理解能力]
  H --> J[执行环境限制]
```

- 标签嵌套不应超过5层避免复杂度过高
- 单个提示词文件不应超过10KB保证加载效率
- 资源引用链不应形成循环依赖
- 协议组合必须保持语义一致性
# 提示词质量评估标准
| 指标 | 优秀 | 合格 | 不合格 |
|------|------|------|--------|
| 语法正确性 | 完全符合DPML规范 | 轻微格式问题 | 存在标签错误 |
| 语义清晰度 | 指令明确无歧义 | 部分表达不够精确 | 存在明显歧义 |
| 结构合理性 | 层次清晰逻辑连贯 | 结构基本合理 | 结构混乱或不合理 |
| 资源处理 | 正确处理所有资源引用 | 基本正确但有小缺陷 | 资源处理存在明显问题 |
| 执行可靠性 | 各种条件下都能正确执行 | 主要场景可靠执行 | 执行不稳定或有严重缺陷 |

## 验收检查项
1. 提示词在目标环境中无语法错误
2. 所有资源引用能被正确解析
3. 执行流程覆盖正常和异常路径
4. 关键指令有明确的执行优先级
5. 组合协议间不存在语义冲突