什么是 提示词版本管理(Prompt Versioning)?
提示词版本管理(Prompt Versioning)是跟踪提示词源码历史,并用不可变清单把每个大模型行为发布与其运行时依赖绑定的工程实践。
工作原理
提示词版本管理承担两个相关职责。源码版本管理通过 Git 或其他可审查历史记录谁修改了提示词文本、模板、示例、策略和配置;运行时版本管理则标识真正经过评测和部署的行为包,包括模型修订、解码参数、工具 Schema 与授权规则、检索语料和索引、输出 Schema 与解析器、评测数据集、评估器及路由策略。latest 等可变标签便于发现候选制品,但不是不可变发布身份。可复现回滚需要完整 Manifest Digest,并确保对应依赖仍可获取。
主要特点
- 保留可审查的源码 Diff、作者、批准记录和变更理由
- 区分源码 Commit 身份与已部署运行时身份
- 用不可变修订或内容摘要固定影响行为的依赖
- 把每个发布候选与数据集、评估器版本和证据连接
- 不把可变别名写入审计记录或回滚目标
- 支持事故归因和完整依赖回滚
常见用途
- 追踪某次响应由哪套提示词、模型、索引和工具策略产生
- 在评测前通过 Pull Request 审查提示词模板变更
- 根据不可变 Manifest 复现离线回归结果
- 区分提示词编辑与同期模型或检索迁移的影响
- 事故期间恢复已知良好发布包
示例
loading...
Loading code...常见问题
只用 Git 做提示词版本管理够吗?
Git 是可靠的源码历史基础,但若没有不可变运行时 Manifest,它无法标识已部署的模型、工具、检索、Schema、数据集、评估器和路由修订。
提示词发布清单应该包含哪些内容?
应包含提示词与模板摘要、模型修订和参数、工具 Schema 与策略、检索快照、输出契约、数据集和评估器修订、源码 Commit 及路由配置。
为什么 latest 指针不算提示词版本?
`latest` 是可变指针,在不同时间可能指向不同制品。审计、评测、部署和回滚记录应使用不可变内容摘要或修订。
评测数据集也要和提示词一起版本化吗?
需要。没有数据集和评估器修订,分数变化可能来自测试变化而非应用行为改进,发布证据也无法复现。
提示词版本管理和 Prompt CI/CD 有什么区别?
版本管理记录源码历史和不可变发布身份;Prompt CI/CD 使用这些身份运行检查、比较证据、批准交付、监控生产并执行回滚。