近 90 天用了 14 亿 Token,我拿 AI 干了些什么

前言

之前在掘金写过用 Trae 做 Three.js 魔方,也折腾过 Cursor 接 Blender MCP。那几篇主要是边做边放效果,这次换个角度,看看这些 AI 工具到底用了多少。

刚好掘金最近有 AI 用量晒图活动,我打开自己的统计页,切到 90D、全部渠道,页面上是 1.4B Token。

B 是十亿,换成我们习惯的说法,就是大约 14 亿。

先放截图,后面再聊具体拿它干了什么。

截图时间:2026 年 8 月 28 日 11:20。来源为掘金个人用量页,范围为近 90 天、全部渠道。

一、先把这份账单看明白

把页面里的完整数值展开,是下面这些:

项目 数值
总 Token 1,425,708,605,约 14.26 亿
输入 Token 1,121,657,469
输出 Token 304,051,136
页面预估费用 $699.00

这里得说明一下:预估费用不是实际付款金额。 页面怎么统计的,就按它的名称写,不能直接说"我花了 699 美元"。另外,这是近 90 天的数据,也不是某一周、某一个项目的消耗。

这份采集结果里有 Codex 和 Claude。按 Token 看,Codex 占 86.3%,Claude 占 13.7%。以前文章里用过的其他工具,不在这张统计里就不往里面算。

输入比输出多不少。这也提醒我,不能只盯着 AI 最后回了多少字。做代码任务时,要看的文件、报错和前面的对话都可能进入上下文,最终回复只是其中一部分。

不过,用量大不等于效率高。仅凭这张图,也比较不出哪个模型更划算------交给它们的任务都不一样,没法当成同条件测评。

二、最近实际拿 AI 做了什么

下面是近 90 天的趋势图,起伏挺明显。

图能告诉我哪段时间用得多,但没有按开发任务拆分。我不能指着某个峰值就说,这天一定是在修某个 Bug。

所以这里单独拿最近两件有记录的事聊聊。它们能说明我的使用场景,不代表这 14 亿 Token 都花在了上面。涉及业务的名字就不展开了。

1. 配置明明写了,服务还是启动失败

最近在启动一个多服务的 AI 应用,前端、API、后台 Worker、数据库迁移和 MCP 服务要一起跑。模型调用配置已经放进了本地 .env,启动时却还是报错:

text 复制代码
model_mode=openai 时必须配置 openai_api_key

这个问题单看报错,很容易继续盯着 Key 本身查。但当时真正缺配置的是迁移容器。

API 和 Worker 拿到了环境变量,迁移服务没有。它又复用了同一套配置校验,启动时同样要求模型 Key,于是还没开始迁移就失败了。

文件里有配置,和目标进程拿到了配置,是两回事。

这次 AI 帮忙做的工作,就是沿着启动配置往下查:哪个服务报错,它加载哪套配置,Compose 又给它传了哪些变量。最终把这项配置放到共享环境配置里,让几个需要它的服务统一继承,没有去改业务逻辑。

修完也没停在"容器已经起来了"。当时继续检查了迁移退出码、API 就绪接口,以及 Worker 能否初始化 MCP 连接并列出工具。这些检查通过,才算把这次启动问题处理完。至于完整业务流程,还得另外验证。

对我来说,这类任务挺适合让 AI 参与。它需要同时对照几个文件,不一定写很多新代码,但能帮着把容易漏看的地方串起来。前提是把报错和相关文件给清楚,否则一句"启动不了,帮我修一下",排查范围就太大了。

2. 给 H5 加个返回按钮,先别急着写接口

另一个需求小得多:给 App 里的 H5 加一个退出按钮,其他地方不要动。

看起来只是补个图标,再绑个点击事件。实际上还得弄清楚,"退出"是返回网页上一页,还是通知宿主 App 关闭当前页面。

这次查完接口文档,再看项目,发现运行时里已经有 exitApp(),桥接调用和结果检查都封装好了。页面只要复用,不需要再写一套。

最后改动集中在三个地方:顶栏按钮、页面的退出回调、按钮样式。点击之后暂时禁用,失败时恢复可点击,并走已有的错误提示。

这也是我希望 AI 做小需求时保持的尺度。已有实现能用,就沿着原来的结构接上。一个返回按钮,不需要顺便把整个页面重新整理一遍。

这里还有个不能省略的检查:类型检查通过,不代表手机 App 里一定能退出。宿主注入的桥接能力,本地浏览器没有。当时完成的是代码和静态检查,真正的关闭动作还需要放进 App 验证。

如果最后只留下"功能已完成"五个字,过几天回头看,很容易把这两个状态混在一起。

三、比起把问题写短,我更想少来回改几次

这次整理用量,我没有做严格的前后对照实验,所以就不写"这几个技巧能省一半 Token"了。下面是结合这些任务,我觉得值得保留的几个做法。

先说清楚哪些地方不能动。

比如那个退出按钮,约束就是复用已有逻辑、别碰其他功能。把这个范围摆在前面,后面审查时也容易判断:这段修改到底是不是需求需要的。

报错给上下文,但不用把所有东西都丢进去。

服务名、失败命令、关键报错、相关配置文件,通常比一大段无关日志有用。像启动失败那次,先确定是迁移容器缺配置,才有后续的修复方向。密钥值不需要发给 AI,更不应该出现在文章截图里。

把"怎么才算完成"一起告诉它。

页面需求看效果和交互;服务启动看就绪状态和实际调用;依赖 App 的能力,单独列出真机验证。这样最后拿到的结果才不只是几份改过的文件。

把这些要求合起来,我会这样描述一个类似的任务。下面是整理后的示例,不是原始对话:

text 复制代码
请先定位迁移服务启动失败的原因,暂时不要改代码。

报错提示缺少模型调用配置。
重点检查配置加载和 Compose 中的环境变量传递,
不要输出任何密钥值。

确认原因后,说明需要修改哪些文件。
修复只涉及启动配置,不调整业务逻辑。

修改后验证迁移退出码、API 就绪状态和相关服务间调用,
最后说明通过了哪些检查,还有哪些没有验证。

这段话不算短,但读完能知道要查什么、能改什么、最后要看什么。对我来说,这比让 AI 先猜一轮,再追着补限制更实用。

当然,检查本身也会消耗 Token。该查的代码、该跑的验证,我不会为了数字好看就省掉。更值得减少的是查错方向、改了无关文件,然后再花几轮把它们改回来。

最后

这次晒账单,留下来的数字是近 90 天约 14 亿 Token。具体到开发里,就是一次启动排错、一个小按钮,以及很多这样的任务。

AI 可以帮我看文件、找问题、补代码,但改动是不是合适、验证到哪一步,还是得看清楚。下次再碰到"配置都写了,怎么还报错",至少我会记得先问一句:到底是哪个进程没拿到?

想看看自己的使用情况,可以去 掘金 AI 用量页。记得先选好统计范围,7 天和 90 天,确实是两份不一样的账单。

相关推荐
、如果44 分钟前
推文评论数据怎么拿?X(Twitter)评论分析 Skill 的工程拆解与实测
爬虫·ai编程·twitter
郑州光合科技余经理1 小时前
本地生活平台搭建:统一订单表与多后台切换怎么拆
java·开发语言·前端·系统架构·uni-app·php·ai编程
让你三行代码QAQ1 小时前
SpringAI-Advisors
spring·ai编程
JavaDog程序狗2 小时前
【AI工具实测】豆包也干了!字节发布企业级 AI Agent「豆包工作」
ai编程·豆包marscode
JavaDog程序狗2 小时前
【AI工具】你敢看自己一个月烧了多少 Token 吗?Juejin Usage来了
ai编程·掘金社区
CodeStats3 小时前
【Java 表达式引擎】如何设计一套 Java 表达式引擎:从递归下降到 AST 求值的完整实践
java·ai编程·表达式·引擎
程序员鱼皮4 小时前
爆火的《牛来》模型正式发布!DeepSeek 的排名又下降了。。
前端·后端·ai编程
_codeOH4 小时前
LLM 应用安全实战:从 Prompt 注入到数据泄露的防护体系
安全·ai编程
咸鱼老弟4 小时前
700G 的大模型怎么塞进 8G 显存?聊聊量化和蒸馏
ai编程