当前积分计费规则下无解
怎么节省积分,在目前的积分体系下,是无解的。目前市面上的大模型从来都没有一个模型能做到一句话需求就能达到你心目中的效果。
节省积分必须建立在输入token,输出token,输入缓存命中token价格不同的前提上,没有这个前提,用户把提示词玩成花也搞不定。
业内通用标准是输入缓存命中token价格<输入token价格<输出token价格。所以都是在尽量的让token命中缓存。所以你会看到接入deepseek的用户,在上下文还能用,幻觉不大的时候都不会轻易新开会话,因为可以一直命中输入缓存,从而节省成本。目前的积分规则我是没看到任何关于这三种token的计费规则的,也就是他极有可能一刀切按同一个价格进行换算,所以单靠用户技巧是解决不了这个问题的。
当积分计费规则满足缓存命中token价格<输入tokne价格<输出token的情况下,如何节省token
1.会话需要支持fork复制(非技巧)
当trae work会话支持fork,你才能让大部分输入token命中缓存,不用每次都让AI读你的项目文档。
2.windows支持切换bash工具的终端shell (非技巧)
目前windows的bash工具用的是PowerShell ,大部分用户用的还是PowerShell 5,虽然可以在Microsoft Store升级到PowerShell 7 避免一些低级的语法问题,但是在处理json参数的转义,依然有心无力。如果用户没有指定复杂命令用写临时脚本的规则,AI会一直尝试解决这个转义问题,导致浪费token。windows一直存在这个问题,trae work也一直不支持切换bash工具的终端shell,估计产品和开发都是mac,没碰到这种问题优先级就不高。
3.避免AGENTS.md里面写项目文档(技巧)
AGENTS.md的机制是每一轮会话都携带,你如果在里面写项目文档,那它绝对是浪费token的主力。避免用AGENTS.md,或者里面就写几句硬性规则。项目文档在新开会话的时候你指定他读指定项目文档来解决。如果trae的会话以后支持fork的话,就不用每次都读了。
4.关闭记忆(技巧)
除非你做的是个人助理或聊天机器人,不然记忆对你来说意义不大。做开发的都知道需求不是一成不变的,今天改的需求明天可能就变了,记忆最大的问题就是它只插入不更新,它不知道哪些记忆的内容现在已经失效了,应该遗忘。所以很容易导致前后冲突的记忆,或是记忆文件只记录了失效的记忆。这会让AI返工几率变大。使用记忆一开始的时候觉得记忆很有用,但用久了很容易出问题,总体来说弊大于利不如不用,还能节省token。你更应该维护的是项目文档和skill,并让他们保持最新。
5.避免过多的用户级skill(技巧)
skill不是越多越好,通用skill可以放到用户级目录下 ~/.agents/skills,能放到项目的应该放到项目的 .agents/skills 下面,避免用户级skill爆炸。