代码生成场景的 DeepSeek API 成本
输入含上下文代码,输出为生成的代码块。
单次输入
3000
tokens
单次输出
1500
tokens
每日调用
400
次
每日 tokens
4,500
月成本(30 天)
| 模型 | 单次(高峰) | 单次(离峰) | 月成本(高峰) | 月成本(离峰) | 离峰可省 |
|---|---|---|---|---|---|
| DeepSeek Flash | $0.0027 | $0.0014 | $32.40 | $16.20 | $16.20 |
| DeepSeek V4 Pro | $0.0099 | $0.0050 | $118.80 | $59.40 | $59.40 |
为什么「贴整份文件」是最贵的做法
让模型改一个函数,最直接的做法是把整个文件贴进去。一个 2000 行的文件大约 30,000 tokens,改一行代码也要为 30,000 tokens 付钱。一天改 100 次,月成本就是 $270。
正确做法是只送相关函数 + 调用方 + 类型定义,通常 2,000-4,000 tokens,成本降到 1/10。这需要代码索引能力,但省下来的钱远超开发成本。
上下文策略的成本对比
| 策略 | 每次输入 tokens | 单次成本(高峰) | 月成本(400 次/天) |
|---|---|---|---|
| 贴整个文件(2000 行) | 30,000 | $0.0090 | $108 |
| 贴相关模块(500 行) | 7,500 | $0.0023 | $27 |
| 只贴目标函数+签名 | 2,000 | $0.0006 | $7.2 |
| 加缓存(同仓库重复) | 2,000 | $0.0004 | $4.6 |
按 Flash 高峰价。最后一行假设 70% 输入命中缓存。
补全和生成是两种生意
代码补全(FIM)的输入是光标前的内容,输出通常几十个 token,单次成本极低但调用频繁。一天几千次调用是常态,总量不一定比「偶尔让模型写整个模块」贵。
代码生成(chat)的输入是需求描述+上下文,输出可能上千 token。两种用法要用不同的成本模型估算,不能混在一起算。
相关场景
客服机器人 · 知识库问答(RAG) · 长文摘要 · 批量翻译 · 文本分类与打标 · 信息抽取 · 内容创作 · 数据分析解读 · Agent 任务执行