一、一觉醒来欠了1.13亿
7月8日,一位韩国开发者收到两封来自Anthropic的自动扣款通知:第一笔160万美元,第二笔1662万美元(约合1.13亿人民币)。而他的Claude API控制台显示的账单是——0美元。
这位开发者是通过API调用Claude来写代码的。用AI智能体编程本身不稀奇,但一个个人开发者在单个计费周期内跑出1662万美元的账单,这几乎不可能。按Claude的定价,这相当于消耗了数十亿token。
二、罪魁祸首:无限循环
最可能的原因是AI智能体陷入了无限循环。
用AI写代码时,智能体通常的工作流程是:读代码→分析问题→生成修复→验证结果。但如果修复失败,它会再试一次。如果又失败,再来。如果问题本身无解或者修复方案有bug,智能体就会一直转下去,每次循环都在消耗token,而API本身不会自动停下来。
这不是个例。在Claude Code、Cursor、Codex等AI编程工具的用户社区里,"跑了一晚上醒来发现账单爆炸"的故事已经屡见不鲜。只是这次金额特别夸张,才上了新闻。
三、控制台显示0美元,问题更严重
比天价账单更让人后背发凉的是:Claude API控制台显示0美元。
这意味着什么?意味着你在使用过程中完全看不到实时消耗。你以为一切正常,实际上账单已经在疯狂增长。等你收到邮件通知的时候,钱已经扣了。
对于企业用户来说,这可能只是财务走个流程的问题。但对个人开发者来说,这可能是毁灭性的。你用AI写个小工具,结果欠了一套房。
四、怎么避坑?三个必须做的设置
如果你在用API方式调用AI编程,以下设置一个都不能少:
- 设置用量上限(Spend Limit):Anthropic控制台支持设置每月消费上限,到了就自动停服。这是最后一道防线,必须设。
- 设置超时机制(Timeout):给每次API调用设置超时时间,比如30秒没返回就中断。防止智能体卡在某个调用上无限等待。
- 设置最大循环次数:在智能体的代码里加一个计数器,连续失败超过5次就强制停止,输出错误日志让人来处理。
另外,不要在睡觉前启动长时间AI编程任务。这不是传统编程——传统代码跑一晚上顶多浪费电费,AI编程跑一晚上可能浪费一套房。
对AI编程意味着什么
这件事暴露了AI编程工具的一个根本性问题:成本不可控。
传统编程的成本是固定的——CPU时间、内存、带宽都有明确上限。但AI编程的成本是按token计费的,而智能体的行为是不可预测的。一个bug可能让成本从几美元飙升到几百万美元。
我觉得这不会阻止AI编程的趋势,但会催生一个新的需求:AI编程的"成本护栏"。就像自动驾驶需要安全员一样,AI智能体编程也需要一个独立的监控层,实时追踪消耗,异常时自动熔断。谁能先做好这个,谁就能在AI编程市场里赢得开发者的信任。
在那之前,记得设好你的消费上限。
评论区