我为人工智能提示词构建了 Git —— 原因与方式
我认识的每一位使用大型语言模型进行开发的工程师都面临同样的问题。
你花费数小时调整系统提示词。它运行良好。你稍作微调。接着又调整了一些。然后出问题了——模型开始给出更差的回答,产生更多幻觉,忽略你的指令。
而你完全不知道自己改了哪里。
你的提示词历史记录散落在各个文件、诺森文档、斯拉克消息以及深埋在应用程序代码中的吉特提交记录里。没有一种清晰的方法来查看更改的内容、时间或原因——更不用说恢复到实际有效的那个版本了。
因此,我构建了 promptctl。
它是什么?
promptctl 是一个命令行工具,它将吉特的思维模式引入提示词管理。你可以从终端提交版本、比较差异、回滚以及搜索——所有操作均在终端中完成。
$ echo "你是一位乐于助人的助手。" | promptctl commit system -m "初始版本"
✓ 已将提示词 "system" 提交为 v1 版本
$ echo "你是一位乐于助人的助手。务必引用来源。" | promptctl commit system -m "添加引用要求"
✓ 已将提示词 "system" 提交为 v2 版本
$ promptctl diff system
--- system v1 (2026-06-01 09:12)
+++ system v2 (2026-06-03 14:47)
- 你是一位乐于助人的助手。
+ 你是一位乐于助人的助手。务必引用来源。
$ promptctl rollback system 1 -m "引用要求降低了召回率"
✓ 已将 "system" 回滚至 v1 → 保存为 v3
如果你使用过吉特,你就已经知道如何使用 promptctl。
完整工作流程
提交提示词
你可以从标准输入管道传入、从文件读取,或以交互方式输入:
# 从标准输入
echo "你是一位乐于助人的助手。" | promptctl commit system -m "初始版本"
# 从文件——更适合较长的提示词
promptctl commit system --file prompts/system.txt -m "来自文件"
# 标记编写该提示词所针对的模型
promptctl commit classifier -m "针对速度优化" --model gpt-4o-mini --tag prod
查看历史记录
$ promptctl log system --preview
提示词:system
──────────────────────────────────────────────────
v3 2026-06-24 19:41:34
引用要求降低了召回率
1 行,5 个词,28 个字符
"你是一位乐于助人的助手。"
v2 2026-06-24 19:41:25
添加引用要求
1 行,8 个词,49 个字符
"你是一位乐于助人的助手。务必引用来源。"
v1 2026-06-24 19:41:25
初始版本
1 行,5 个词,28 个字符
"你是一位乐
免责声明:本文内容来自互联网,该文观点不代表本站观点。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请到页面底部单击反馈,一经查实,本站将立刻删除。