省 token 的提示词写法有哪些
有一次我改了一段提示词,只删了八十多个字,同一个任务从「要跑两轮」变成「一轮就过」。省 token 的提示词写法有哪些,说到底就一句话:别让模型读它不需要读的东西。
下面是我现在固定用的几条写法,按投入产出排了序。
省 token 的提示词写法有哪些:第一条最重要
最容易漏的一条。我一开始是把项目背景、规范、这次的具体任务全塞在一段里,每跑一次就要重发一遍全部背景。
改法是把固定规则单独放一份,任务只带上「用哪份规则 + 这次要干什么」。
固定的部分不进每轮请求,省的是重复部分的平方。
写法二:给输出定死格式
输出格式不写清楚,模型就会自由发挥,多出来的这些话下一轮又会被当成上下文带进去。
我现在要求输出按固定字段来,不需要解释就不写解释。
具体动作:在提示词里直接给出你想要的字段名和顺序,别写「请详细说明」。
写法三:不要贴整份文件,让它自己去读
上下文里塞一整份源码,是 token 消耗最大的一个来源,而且大多数时候模型只用到其中几行。
改法是让它按需去读指定文件或指定范围。
这个写法的前提是你的工程能被工具读到,AI Agent 和普通 AI 对话的区别在哪里讲过这个差别在哪。
写法四:删掉所有客套话和重复交代
「请务必」「一定要」「非常重要」这类词,除了占字数没有别的作用。
同样一件事说两遍,模型不会更听话,只会更困惑。
我的做法是每段提示词写完后,删掉能删的所有形容词,只留动作和约束。
写法五:把长任务切段,并给重试设上限
一个任务让它从头做到尾,中间每一步的输出都会堆在上下文里。
切成几段,每段结束让它输出一个简短结论,下一段只带结论,不带过程。这是所有写法里效果最明显的一条,代价是你要多花点时间设计切分点。
重试是消耗最隐蔽的地方,因为它不出现在你的预算里。我现在给每个任务设轮数上限,到点就停,人工看一眼再决定要不要重跑;跑一轮花多少量,可以参考Agent 跑长任务一次花多少 token。
优先级:先做哪个
先做写法一和写法五。 这两条改的是结构,一次改完长期有效。
再做写法三。 它能挡住一次最大额的意外消耗。
写法二和写法四属于日常习惯,写的时候顺手就做了,不用专门排期。
常见问题
Q:省 token 的提示词写法有哪些?
A:核心是六条:固定规则与任务内容分离、给输出定死格式、不贴整份文件、删掉客套话、长任务切段、给重试设上限。前两条改动成本最低。
Q:提示词写得越详细越省 token 吗?
A:不是。详细指的是约束清楚,不是字数多。同一件事说两遍、堆形容词,只会增加消耗。
Q:省 token 会不会影响 Agent 的效果?
A:结构性的精简通常还能提升效果,因为噪声少了。真正会影响效果的是删掉必要约束,那属于过度精简。
相关阅读
本文作者西米,37 岁程序员,一个人加五个 AI 员工在跑一家公司。踩过的坑和真实账本都写在公众号「西米分享」。
完整代码、踩坑清单与最新进展,都在公众号。
📱 关注公众号「西米分享」