提示词版本对比 - 在线工具

逐行对比两版提示词的增删改,统计 Token 差异与节省比例,按 LCS 对齐不乱序,可导出 unified diff

提示词版本对比 · 使用说明

逐行对比两版提示词,看清改了什么、Token 花了多少。新增、删除、修改的行分别标色,公共行折叠可收起长段落;数组与列表按最长公共子序列对齐,删掉中间一项不会让后面所有行都标成「修改」。同时给出两版的字符数与 Token 数对比,以及这次改动的节省或增加比例——调提示词时真正要看的不是行数,而是 Token 花了多少。差异可导出 unified diff 粘进代码评审。比对在浏览器本地完成,两版提示词都不上传。

示例

输入
旧版 412 Token / 新版 358 Token
输出
删除 3 行 · 修改 2 行 · 节省 13%

如何使用

  1. 把旧版粘进左侧输入框,新版粘进右侧
  2. 结果区会按行标出新增 / 删除 / 修改
  3. 展开差异统计,查看 Token 与字符的变化幅度
  4. 需要留档时点「下载 diff」导出 unified diff

小贴士

  • 只看改动行:勾选「隐藏相同行」,长提示词下差异会集中显示
  • Token 估算区分中英文密度,与 <a class="faq-link" href="/tools/token-estimator/">Token 估算</a> 用的是同一套口径
  • 输入量极大时会退化为按行序对齐,牺牲对齐质量换取不卡顿

常见问题

两版提示词会上传吗?

不会。比对与统计都在浏览器本地完成,两份内容都不会离开设备,内部机密的提示词可以放心对比。

为什么有些地方只是删了一行,后面却全标成改了?

这个工具按最长公共子序列对齐,列表里删掉中间一项时,后面各项仍能与旧版一一对应,不会因为位移被整片标成修改。

Token 数字准吗?

是估算值,用于两版之间的相对比较——这正是调提示词时需要的。绝对值会随模型分词器不同有偏差,要精确的成本请用 Token 估算 按目标模型牌价算。

能对比代码吗?

可以,但工具是为自然语言提示词设计的,代码里的大段相同样板会让差异被淹没,建议先用 Prompt 压缩 收敛一下再比。

和 <a class="faq-link" href="/tools/text-diff/">文本 Diff</a> 有什么区别?

文本 Diff 是通用的逐行对比,可以导出 unified diff;本工具在此基础上多了 Token 与字符的量化对比,以及针对提示词场景的折叠展示。

📂

松开以自动格式化

支持 .json / .sql / .csv / .html / .css / .xml / .yaml 文件