AI 纪元 追踪人工智能最新进展,深度解读前沿技术

Copilot改Token计费后,我们花30美元重构200个DTO

6月1日GitHub Copilot改按Token计费,重度用户账单变得不可预测。面对200个Java DTO重构任务,我们采用Copilot生成骨架、Cursor处理局部的混合工作流,将成本控制在30美元出头。

0 次阅读 约 956 字 2 分钟 AI 生成
A minimalist desk setup showing a split focus between a complex blueprint and a simple pen, symbolizing efficient code refactoring.
A minimalist desk setup showing a split focus between a complex blueprint and a simple pen, symbolizing efficient code refactoring.

6月1日,GitHub Copilot正式告别无限畅用时代。Pro用户的10美元月费没变,但计费规则从“按请求次数”变成了“按Token用量”扣除AI Credits。输入、输出、缓存Token都要折算成积分。重度用户的账单变得不可预测,网上有人晒出账单暴涨的截图,直呼破防。

我刚撞上这波调整,手头正好有200个Java DTO要重构。活儿不复杂:加Jackson注解、改驼峰命名、补Bean Validation校验、生成MapStruct映射方法。搁以前,直接把文件全扔进Copilot Chat,让它一键重写。现在不行了,200个文件乘以多轮对话,Token消耗是个天文数字,稍不留神几十上百美元就烧没了。

为了控成本,我换了个混合工作流:Copilot定骨架,Cursor做手术。

先是用Copilot的Composer功能跨文件操作,只让它生成基础的Mapper接口和DTO类结构。指令极简:“为指定包下的所有类生成标准的MapStruct Mapper接口骨架,字段保持原样。”这步没产生大量代码输出,Token消耗低,几分钟搞定了200个接口。

接着切到Cursor编辑器改DTO细节。不再让AI思考整个项目,只针对单个文件注入精准Prompt。比如给UserDTO加@JsonProperty和@JsonFormat。点对点操作虽然慢点,但Token利用率极高。很多时候按几下Tab键,自动补全就填好了注解,根本不用触发完整的Chat请求。

前50个DTO手动微调Prompt,平均每个文件消耗约500个Token。中间100个用Cursor多光标编辑配合AI建议,速度翻倍。最后50个涉及复杂嵌套对象,回退到Copilot Chat,但严格控制对话轮数,只生成特定方法的代码片段。

这200个DTO加测试用例,总共消耗约4.5万个Token。基础订阅费里包含一定额度,加上大量使用本地缓存和Cursor自动补全,最终额外消耗的Credits折算下来,总成本在30美元出头。如果完全交给Copilot自动迭代,这笔钱大概率要翻几倍。

AI编程的“无底洞”时代结束了。成本透明化倒逼开发者回归精细操作。与其追求全自动,不如把AI当专家顾问,精打细算地用。控制Token消耗是省钱,也是工程纪律。

相关阅读