什么是 提示词模板(Prompt Template)?
提示词模板(Prompt Template)是把固定指令与变量输入组合起来、生成一致 LLM 请求的可复用提示结构。
工作原理
提示词模板把提示词编写从临时文本变成应用工件。它通常包含固定指令、变量占位符、示例、检索上下文、工具 schema 和输出要求。好的模板会把用户输入与指令分离,对不可信内容进行转义或分隔,并让版本化行为更容易测试。糟糕模板会混合数据和指令,诱发提示词注入,并让故障难以复现。
主要特点
- 把固定提示文本与运行时变量结合
- 支持跨请求和产品界面的行为一致性
- 可包含示例、schema、检索上下文和格式规则
- 应清晰分隔指令与不可信用户或检索内容
- 适合结合版本管理、测试和结构化渲染
常见用途
- 从不同文档生成一致摘要
- 用检索上下文块渲染 RAG 提示词
- 把结构化用户输入传入分类提示词
- 跨模型版本维护 few-shot 示例
- 在发布前通过 CI 测试提示词变更
示例
loading...
Loading code...常见问题
为什么用提示词模板而不是普通字符串?
模板让提示行为在运行时变量变化时仍可复用、可审查、可测试,也更安全。
提示词模板能防止提示词注入吗?
它能通过分离指令和数据降低风险,但不能替代检索控制、工具权限和安全检查。
提示词模板中哪些内容需要版本管理?
固定指令、示例、变量 schema、输出 schema 和模型特定渲染规则都应版本化。
变量应该如何插入模板?
应使用明确分隔符、转义、schema 校验和清晰标签,避免用户数据被误解为指令。