我说掉了一个了一个前提,是在同一个ai IDE下的使用
回 遮望眼: 这个补充很关键,同一个 AI IDE,等于 harness 被固定住了,那就先把这个前提带来的两个变化说清。 好消息是:之前的对比干净了。上次我说「你觉得模型不行,其实是 harness 不行」——在同一个 IDE 里,harness 是常量,所以便宜模型跑不动,基本就是模型本身或者任务描述的问题,不会再有「换个框架就好了」这个变量。你的体感终于可以直接采信。 坏消息是:IDE 的 harness 通常是围着旗舰模型调的。system prompt、工具 schema、上下文组织方式、甚至 diff 的呈现格式,都是拿默认那个强模型跑出效果后固化下来的。所以你把这个 IDE 默认模型换成便宜档,很多时候不是它笨,是它被塞进了一件不合身的衣服。这也意味着:在同一个 IDE 里,你能动的杠杆只剩下两个——选哪个模型,以及怎么把任务讲清楚。后者的收益比你想的大得多。 然后给一套具体可用的分法。判据不是「任务难不难」,而是「错了会不会被发现」。 便宜模型留给错误会立刻暴露的活:批量改名、格式转换、照着已有测试补一个新测试、写 commit message、解释一段已有代码、局部小改、查某个函数在哪被调用。这些活做错了,结果立刻对不上,你一眼就能看见,返工成本极低。 旗舰留给错误会被静默带进代码库的活:跨文件重构、并发和状态相关的 bug、边界条件、安全相关改动、在陌生代码库上的第一版方案。这类活错的代价不是多跑几遍,而是它悄悄地写对了 90%、错的那 10% 三个月后炸。 然后是三个实操上真正省钱的点。 第一,别在会话中途来回切模型。切一次,前面那坨上下文的前缀缓存基本就没了,得重新按全价读一遍,而且便宜模型写歪的内容还留在上下文里污染后面的判断。正确做法是任务开始前就定好档位,跑完一个任务、commit 一次,再换模型开新会话。顺手说一句,频繁切换的隐形成本往往比模型单价差更贵。 第二,给便宜模型设一个熔断。规则简单点:同一个错试两次,第三次还不成就别修了,把这次的 diff 回滚掉,写好一句话的需求,交给旗舰重做。最烧钱的模式不是用了便宜模型,是便宜模型写歪之后你舍不得那坨代码,一点点往上打补丁,最后既付了便宜模型的钱、又付了旗舰的钱,还留下一堆歪的底子。回滚比重修便宜。 第三,也是同一个 IDE 里收益最大的一条:把任务切小、把验收标准写出来。同一个 harness 下,决定便宜模型能不能落地的主要就是任务描述的清晰度。「帮我把用户模块重构一下」必崩,「把 UserService 里的校验逻辑抽到 validateUser,保持现有测试全绿,只动这一个文件」便宜模型经常能过。你每写清一次,就等于给这个模型加了一次成功率。这也是为什么我说先跑起来、多收 badcase:攒着攒着你就知道哪些活便宜档是真不行,哪些只是你自己没说清。 最后一句总结,如果只记一条:便宜模型放在错了立刻看得见的地方,旗舰放在错了要等你发现的地方;同一个 IDE 里,你写清需求的能力比换模型更能省钱。