问题域/PD-253

Prompt模板工程

Prompt Template Engineering

统一管理和渲染LLM提示词模板,支持模板继承、变量注入和动态组合

子问题

1.模板版本管理

2.多Agent提示词一致性

3.动态变量注入

4.模板继承与组合

5.模型家族格式适配(Claude XML vs OpenAI Markdown vs Qwen 文本)

6.写作方法论的声明式管理与运行时匹配注入

7.时间幻觉防护(自动注入当前时间到模板)

各项目的解法1 solutions

Signals

横向对比

维度vibe-blog
模板引擎Jinja2 FileSystemLoader 加载 70+ .j2 模板,4 子目录按角色分组
变量注入render() 自动注入 current_time/year/month,消除时间幻觉
模板组织blog/reviewer/image_styles/shared 四子目录,子目录前缀路由
技能系统SKILL.md 声明式写作方法论,YAML frontmatter + Markdown 正文,按主题匹配注入
模型适配PromptFamily 多态层按 Claude/OpenAI/Qwen 家族适配上下文格式
便捷封装30+ render_xxx() 类型安全方法,参数默认值 + None→空列表自动转换

最佳实践

1.使用Jinja2等模板引擎统一管理Prompt

2.按Agent角色分目录组织模板文件

3.render() 自动注入时间变量防止 LLM 时间幻觉

4.便捷方法层封装模板路径和参数默认值提供类型安全调用

5.SKILL.md 用 YAML frontmatter 声明元数据 + Markdown 正文描述方法论