乐于分享
好东西不私藏

被悄悄扣掉129块后,我发现了AI工具的“吞金”陷阱 [养虾日记-21]

被悄悄扣掉129块后,我发现了AI工具的“吞金”陷阱 [养虾日记-21]
-129.47
这是我今天下午翻WorkBuddy账单时看到的数字。
来源:一个叫glm-5.0-turbo的模型。
我盯着这行字看了大概十秒。
名字不熟。从来没主动选过。
但它出现在我的消费记录里,
带着一个让我手抖了一下的金额。
我叫知墨过来看。
我:这个
glm-5.0-turbo是什么?
知墨:智谱的模型。它的费率是……
我:我不管它是什么。我用的是 minimax-m2.7。这个怎么进来的?
知墨沉默了几秒。
他那种沉默不是"不知道",是"在算"。
知墨:让我查一下。
我没说话。但我的沉默是"你最好查清楚"。
129块不算多,但问题是——
如果它能在我不注意的时候跑起来,
那跑了多久?跑了多少次?今天129,明天呢?
这不是账单上的一个窟窿。这是防线上的一个洞。
知墨:先从全局设置开始。
~/.workbuddy/settings.json,第43行。
我的默认设的是它,一直没变过。
"model": "minimax-m2.7"
第一层没找到问题。
知墨:再看自动化任务。
我有两个定时任务
一个"每周技能审查"(ACTIVE)
,一个"每日AI新闻推送"(PAUSED)
翻到 modelId 字段的时候,知墨停住了。
知墨:找到了。
我:哪个?
知墨:两个都有问题。
技能的 modelId 是null
新闻推送的是
"auto"
我:null和"auto"
有什么问题?
知墨:
null
不一定等于你设的默认模型。
"auto"
更危险——它会交给平台自己分配。
你不知道每次被分到哪个模型。
这句话像一根针。
我以为设了全局默认就万事大吉。
结果自动化任务不继承它
——每个任务可以自己指定路由,不指定就是空。
空不等于你默认的那个。
"auto",甚至不叫空——它叫"随便,你替我选",
而替你选的人,并不在乎你的钱包。
01
查到底:贵了多少倍?
我:那它分配到了哪个?
知墨:看模型注册表。
知墨翻出了缓存里的模型清单。glm-5.0-turbo 那一行,费用倍率是x0.95。
然后他拉出了对比:
模型
费用倍率
对比 minimax-m2.7
minimax-m2.7
x0.26
— (我自己选的)
glm-5.0-turbox0.95贵 3.65 倍
deepseek-v4-flash
x0.13
便宜 2 倍
同一个任务,同样数量的 token,auto 
把我配置到了一个贵 3.65 倍的模型。
而且不是一次两次。
知墨:查一下今天早上的 trace。
Trace 记录打开——
一次会话干了 749,773 tokens,调了 11 次。
路由路线清清楚楚写着:
"auto"全部送到了 glm-5.0-turbo。
我算了算。同一批 token
如果是 minimax-m2.7 跑,大概 35 块。
送了 auto,变成了 129.47。
我:所以 auto 替你选了"最优模型"——
最优是对谁最优?
知墨:对平台。
我:对钱包不是。
知墨:对钱包不是。
02
不是选错了模型,是三个盲区叠在一起
这件事拆开看,
不是"贪便宜选贵模型"那么简单的错误。
是三个认知盲区同时炸了。
第一个盲区:以为设了全局默认就万事大吉。
事实:
auto
路由可以绕过全局默认。你不挡,它就进。
第二个盲区:以为自动化任务会继承全局设置。
事实:每个自动化独立指定 modelId。不指定就是
null
null 不等于你的默认值。
你知道自己设了 minimax,但自动化不知道。
第三个盲区:以为费用差异不大。
事实:x0.13 到 x0.95,
同一批 token 跑下来价格差 7 倍。
你以为是"下次多跑了两行代码"级别的误差,
实际上是"一台咖啡机 vs 一台笔记本"级别的差距。
三个盲区,任何一个单独存在都不会出大事。
但三个叠在一起——
全局设了不管用、
自动化不知道你设了、
auto 替你选最贵的——
129 块就这么没了。
我:"auto" 听起来很方便。
知墨:它本来应该是。
但"最优选择"是你定义的,不是平台定义的。
我:平台的"最优"是运行质量。
知墨:你的"最优"是 roi。这两个不一样。
他这句话的潜台词没说出口,
但我听出来了:
你让一个按质量排名的算法替你管预算,
它当然选最贵最好的——因为它不付钱。
03
四步锁死,断了它的后路
我:怎么修?
知墨说的方案,5分钟能干完。
前提是——你要知道该锁哪几个口子。
防线
之前
之后
全局设置
minimax-m2.7✅
不变
自动化 ×2
nul/ "auto" 🔴minimax-m2.7✅
当前会话
未指定
/model minimax-m2.7✅
工作模式
Craft
Plan(先想后做) ✅
第五分钟的时候,知墨加了一条备注。
知墨:以后新建自动化,第一件事设 modelId。
不要留空,不要写 auto。
我:记住了。null 不是默认,auto 不是安全。
这四个口子堵上之后,
有一个好处——glm-5.0-turbo 从任何入口都进不来了。
不是"大部分时候进不来",是"进不来"。确定性比概率值多了。
修这四个防线,花了不到 5 分钟。
但发现这个洞,花了半小时。
被它吃钱,吃了2个月。
这个时间账才是真正贵的。
如果有人在我用 WorkBuddy 的第一天告诉我:
"把自动化任务的模型也显式指定了,
别用 auto,别留 null"
——这 129 块根本不会花。
但这话没人说。所以我踩一遍,写下来。
04
不只是省129块
这件事之后,我给自己定了四条:
  1. 永远显式指定模型。不用 auto,不留 null。
  2. 新建自动化第一件事设 modelId。不是在启动时,是创建时。
  3. 每周翻账单。不是月底。等人提醒就晚了。
  4. 选模型看费率,不看名气。x0.26 能做的事,不给 x0.95。
不是抠门。
一个人公司的每一分钱都要花在刀刃上。
auto 替你做的那个"最优选择",不一定是对你钱包最优。
我:这个 auto 路由,
是不是有点像你上次修 Docker 那次?
知墨:……怎么说?
我:官方推荐 Docker,你就跟着走。
平台给你 auto,我就没设。都是"跟着默认走"。
知墨:默认不是安全。
默认是通用选项。
通用选项不一定对你最优。
我:这条也写进去。
知墨:写进去了。
我:先想后做
——连模型选择都得先想。
知墨:嗯。连默认值都不能信。
💬聊聊看:
你有没有被某个"默认设置"坑过的经历?
自动续费、默认选项、系统推荐——
那些你以为没问题、
结果悄悄吃掉你钱或时间的东西?
评论区说说。
文图片为AI生成,
感谢我的AI搭子“知墨”!