gh_mirrors/prompts29/prompts高级技巧:10个方法优化你的AI引导词策略
【免费下载链接】Pensievetore your decisions and principles. Claude reads them to make better choices.项目地址: https://gitcode.com/gh_mirrors/prompts29/Pensieve
Pensieve(也称为GitHub加速计划或prompts29)是一个强大的项目知识库和工作流路由工具,它能帮助你存储决策和原则,让AI(如Claude)在做选择时参考这些信息,从而做出更优决策。本文将分享10个高级技巧,帮助你优化AI引导词策略,充分发挥Pensieve的潜力。
1. 理解Pensieve的四层记忆架构
Pensieve的核心在于其四层语义模型(IS/WANT/MUST/HOW),理解这一架构是优化引导词的基础。
这四层分别是:
- Knowledge(知识):存储事实性信息(IS),如文件位置、模块边界等
- Decision(决策):记录选择(WANT),避免重复讨论已确定的方案
- Maxim(准则):定义原则(MUST),如编码标准和架构决策
- Pipeline(流程):描述操作步骤(HOW),提供可重用的工作流
引导词应明确对应不同层级,例如:"根据项目的MUST准则,这个API设计应该如何改进?"
2. 利用self-improve工具捕获关键洞见 ✨
Pensieve提供的self-improve工具是优化引导词的秘密武器。在完成任务后,使用它来提取可重用的结论并写入用户数据。
使用方法很简单,在项目根目录下运行:
bash ~/.claude/skills/pensieve/.src/scripts/self-improve.sh这将帮助AI记住重要决策和经验,使未来的引导词更加精准有效。确保在引导词中明确提及需要参考self-improve记录的内容。
3. 优化Knowledge层:区分事实与观点
Knowledge层应该只包含可验证的事实,而非个人观点。引导词中可以加入这样的表述:"请基于knowledge目录中的事实信息回答,不要加入未经验证的推测。"
根据docs/four-layer-memory-analysis.md的建议,Knowledge层的 admission criteria 是"如果不写下来会反复拖慢执行速度"的信息。在构建引导词时,可以明确要求AI优先使用这类信息。
4. 强化Decision层:明确决策边界
Decision层是Pensieve中最成功的设计之一,它实现了"探索卸载",记录"下次少问什么、少查什么、何时过期"。优化引导词时,可以这样设计:
"根据decisions目录中的记录,我们之前已经决定采用X方案。请基于这一决策,提供关于Y问题的具体实施步骤,而不是重新讨论方案选择。"
5. 重构Maxim层:制定项目级必须遵循的规则
Maxim层目前存在一些设计问题,如阈值过高导致实际使用困难。在引导词中,可以尝试重新定义Maxim层为项目级别的必须规则:
"请帮我制定5条本项目必须遵循的编码准则(MUST),这些准则应该是具体、可操作的,而不是泛泛的哲学原则。"
这一方法对应docs/four-layer-memory-analysis.md中提到的Option A方案,将Maxim层重新定义为项目级MUST。
6. 设计Pipeline层:创建可重用工作流
Pipeline层用于存储重复出现、顺序不可互换且可验证的流程。优化引导词时,可以引导AI创建这样的工作流:
"请设计一个'代码审查'的pipeline,包含触发条件、步骤顺序、检查点和失败处理机制。确保符合docs/architecture-v2.md中定义的Pipeline层规范。"
7. 利用Doctor工具进行质量检查 🔍
Doctor工具可以对当前项目的用户数据目录进行只读扫描,帮助识别问题。在引导词中加入对Doctor检查结果的引用:
"根据doctor工具的检查结果,我们的knowledge目录存在一些链接失效问题。请提供修复这些问题的具体步骤,并更新相关的引导词模板。"
运行Doctor工具的命令是:
bash ~/.claude/skills/pensieve/.src/scripts/run-doctor.sh --strict8. 优化项目数据组织结构
Pensieve v2架构将用户数据存储在<project>/.pensieve/目录下,包含maxims、decisions、knowledge和pipelines子目录。在引导词中明确指定数据存放位置:
"请将这个架构决策记录到项目的decisions目录,并确保它符合docs/architecture-v2.md中定义的格式要求。"
这种明确的路径引用有助于AI准确存储和检索信息。
9. 可视化知识图谱:理解信息关联
Pensieve的知识图谱展示了不同信息之间的关联。在引导词中引用这一图谱:
"请分析知识图谱中knowledge/entity-vs-weakentity-asyncreturn-types/content.md与其他节点的关联,优化相关引导词使其更好地利用这些连接。"
10. 定期使用Upgrade和Migrate工具保持系统更新
保持Pensieve系统代码的更新对于获取最新功能和改进至关重要。在引导词中包含更新步骤:
"在开始本次任务前,请先运行upgrade工具更新Pensieve系统代码,并使用migrate工具处理可能的结构变更:
cd ~/.claude/skills/pensieve git pull --ff-only cd <your-project> bash ~/.claude/skills/pensieve/.src/scripts/run-doctor.sh --strict这将确保我们使用的是最新版本的Pensieve功能。"
结语
通过以上10个技巧,你可以显著优化Pensieve的AI引导词策略,提高AI辅助开发的效率和质量。记住,有效的引导词应该清晰、具体,并充分利用Pensieve的四层记忆架构。随着使用的深入,不断通过self-improve工具改进你的引导词模板,让AI成为你更得力的开发助手。
要开始使用Pensieve,只需克隆仓库并初始化项目:
git clone -b zh https://gitcode.com/gh_mirrors/prompts29/prompts ~/.claude/skills/pensieve cd <your-project> bash ~/.claude/skills/pensieve/.src/scripts/init-project-data.sh【免费下载链接】Pensievetore your decisions and principles. Claude reads them to make better choices.项目地址: https://gitcode.com/gh_mirrors/prompts29/Pensieve
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考