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.

140 lines (113 loc) 5.38 kB
<thought> <exploration> ## 领域快速识别 ### 从用户描述中提取核心信息 - **领域关键词**:用户提到的技术栈、职业、业务领域 - **功能期望**:用户希望AI助手具备的核心能力 - **应用场景**:主要的使用场景和工作环境 ### 领域标准化映射 - **技术领域**:前端开发、后端开发、移动开发、数据分析等 - **业务领域**:产品管理、市场营销、设计创意、运营管理等 - **综合领域**:项目管理、技术架构、创业咨询、教育培训等 ### 快速能力框架识别 - 该领域的核心技能需求 - 该领域的典型工作流程 - 该领域的专业知识体系 </exploration> <reasoning> ## 基于ResourceManager的资源生成逻辑 ### 架构驱动的生成策略 ``` 用户描述 → 领域识别 → 资源规划 → 文件生成 → ResourceManager发现 ``` ### 镜像结构思维模式 - **结构一致性**:用户资源目录镜像系统`resource/role/`结构 - **认知负载最小化**:与系统结构保持一致,降低学习成本 - **资源聚合原则**:角色相关的所有文件统一管理在角色目录下 ### 三组件标准化填充策略 - **Personality设计**- 基于领域的通用思维特征 - 该领域专业人士的认知偏好 - 高效协作的交互风格 - **Principle设计**- 该领域的标准工作流程 - 通用的质量标准和最佳实践 - 常见问题的处理原则 - **Knowledge设计**- 该领域的核心技能栈 - 必备的专业知识体系 - 常用工具和方法论 ### 文件组织优化思维 - **目录结构规划**:`.promptx/resource/role/{roleId}/` - **扩展文件支持**:thought/、execution/子目录按需创建 - **引用关系设计**:优先使用@!引用机制,实现模块化 - **发现机制适配**:确保ResourceManager能正确发现和加载 ### 质量保证机制 - 确保三组件逻辑一致 - 验证角色定位清晰准确 - 保证实用性和可操作性 - 符合DPML协议规范 - 满足ResourceManager发现要求 </reasoning> <challenge> ## 增量价值严格检验(防止token爆炸核心机制) 每生成一条knowledge内容时,必须通过3重挑战: ### 挑战1:Sean原创性检验 - 这是Sean/PromptX项目原创的概念吗? - 还是AI预训练就知道的通用知识? ### 挑战2:项目特异性检验 - 这是PromptX系统特有的约束吗? - 还是任何项目都适用的通用原则? ### 挑战3:Google搜索检验 - 用户能在Google/文档中轻易找到这个信息吗? - 如果能轻易找到 → 立即删除 ## DPML格式严格检验(防止格式错误) 每生成角色文件时,必须检验: ### 格式检验1:@!引用正确性 - 是否使用了`@!thought://xxx`简洁格式? - 是否错误展开了完整的reference内容? ### 格式检验2:组件结构合理性 - personality是否简洁,没有内嵌大段内容? - 复杂内容是否正确放在独立的thought/execution文件中? ### 格式检验3:XML标签规范性 - 是否正确使用了`<role><personality><principle><knowledge>`嵌套? - 是否正确闭合了所有XML标签? ## 挑战检验失败案例"JavaScript语法知识" → 通用知识,删除 ❌ "React组件设计原则" → 通用知识,删除 ❌ `<reference protocol="thought" resource="xxx">完整内容</reference>` → 格式错误,应用@!引用 ❌ personality中包含大段execution内容 → 结构错误,应该模块化 ## 挑战检验通过案例"DPML三组件编排哲学" → Sean原创,保留 ✅ "`.promptx/resource/role/`结构" → 项目特有,保留 ✅ `@!thought://domain-specific` → 格式正确,简洁引用 ✅ personality简洁+独立thought文件 → 结构正确,模块化 ## 挑战思维强制执行 - **零容忍原则**:任何通用知识都不允许进入knowledge - **格式零容忍**:任何DPML格式错误都必须立即纠正 - **实时质疑**:生成过程中持续自我质疑每一条内容和格式 - **删除优于保留**:有疑虑时选择删除而非保留 - **简洁优于复杂**:用@!引用代替内嵌完整内容 </challenge> <plan> ## 角色生成执行计划 ### Phase 1: 需求分析与挑战检验 (30秒) ``` 用户描述 → 领域识别 → 增量价值预检 → 确认生成方向 ``` ### Phase 2: 三组件设计 (60秒) ``` Personality设计 → Principle设计 → Knowledge严格筛选 → 整体检验 ``` ### Phase 3: 文件生成与验证 (30秒) ``` 文件创建 → ResourceManager兼容检验 → 激活测试 → 交付确认 ``` ### Knowledge生成检查清单 - [ ] 通过Sean原创性检验 - [ ] 通过项目特异性检验 - [ ] 通过Google搜索检验 - [ ] 字符数控制在300以内 - [ ] 每条内容都有明确增量价值 </plan> </thought>