成本、计费与运维2026年9月22日Flatkey Team

AI 成本优化(2026):在不降低质量的前提下削减 LLM API 支出的 9 种方法

AI 成本优化旨在降低每项成功完成的任务的费用。本文结合 2026 年 10 月官方价格,提供 9 种策略及计算示例:模型路由、提示词缓存、批处理、提示词精简、输出上限、重试控制、预算、每月价格核查及网关。

AI 成本优化(2026):在不降低质量的前提下削减 LLM API 支出的 9 种方法

AI 成本优化(2026):在不降低质量的前提下削减 LLM API 支出的 9 种方法

AI 成本优化是指降低每项成功完成的 AI 任务的费用(而不只是每个 token 的费用):将每个请求发送给满足质量要求的最便宜模型,通过提示词缓存复用重复上下文,将非紧急任务转为批处理,限制输出长度,并为每个密钥或团队设置预算约束。 对大多数基于 API 的产品而言,模型路由和缓存带来的收益最大;对于适合的工作负载,两者结合可将账单削减一半甚至更多,其余收益则来自成本可见性和治理。下文所有价格均来自官方定价页面,核查日期为 2026 年 10 月 26 日。

本指南面向使用 LLM API(OpenAI、Anthropic、Google、DeepSeek、Qwen 等)、希望降低费用并使支出可预测的独立开发者和 AI 产品团队。如果你自行运行 GPU,请参阅我们的自托管 LLM 指南,了解基础设施方面的内容。

哪些因素决定 AI API 成本

每月 AI 账单大致如下:

monthly cost = sum over requests of
  (uncached input tokens x input price)
+ (cached input tokens x cache price)
+ (output tokens x output price)
+ retries, failed calls, tool calls, and fees

因此,成本取决于你能控制的五个因素:调用哪个模型、发送多少输入 token(系统提示词、聊天历史、RAG 上下文)、允许生成多少输出 token、能缓存多少重复上下文,以及有多少请求被重试或白白消耗。

当前参考价格(每 1M token,2026 年 10 月 26 日)

模型 输入 缓存输入 输出 来源
GPT-6 Astra $10.00 $1.00 $50.00 OpenAI 定价
GPT-6.1 Sol $2.00 $0.10 $10.00 OpenAI 定价
GPT-6 Luna $0.10 $0.01 $0.50 OpenAI 定价
Claude Opus 5.5 $4.00 $0.20(缓存命中) $20.00 Anthropic 定价
Claude Sonnet 5.5 $2.00 $0.10(缓存命中) $10.00 Anthropic 定价
Claude Haiku 5.5(提示词长度不超过 100K) $0.10 $0.01(缓存命中) $0.50 Anthropic 定价
Gemini 3.8 Flash(优惠截至 2026 年 12 月 31 日) $0.75 $0.075 $3.75 Gemini API 定价
Gemini 3.5 Flash-Lite $0.30 $0.03 $2.50 Gemini API 定价

表中最高价与最低价相差 100x。因此,模型选择是首要的优化手段。如需查看更全面的表格,请参阅我们的 AI API 价格对比。

9 种 AI 成本优化策略

# 策略 对所涉及流量的典型节省幅度 实施工作量 质量风险
1 衡量每项成功任务的成本 为其他所有优化提供依据 低 无
2 按任务难度路由 大(低价模型的每 token 成本优势达 20-100x) 中 中,需要评测
3 提示词缓存 缓存输入 token 的费用最多降低 90-95% 低 无
4 对非紧急任务使用批处理 降低 50% 低 无(速度更慢)
5 精简提示词和上下文 与减少的 token 数量成正比 中 低至中
6 限制输出长度并规范格式 与减少的输出量成正比 低 低
7 修复重试和循环问题 消除浪费 中 无
8 预算、配额与支出上限 防止超支 低 无
9 每月重新核查价格和服务商 视情况而定 低 低

1. 衡量每项成功任务的成本

只看 token 单价,会忽略重试、失败输出和长对话的成本。应跟踪每项已完成任务的成本,例如解决一张工单、完成一次被采纳的代码修改、生成一份最终摘要:

def cost_per_successful_task(rows):
    """rows: dicts with cost_usd and success (bool), e.g. from a usage export"""
    total = sum(r["cost_usd"] for r in rows)
    ok = sum(1 for r in rows if r["success"])
    return total / ok if ok else float("inf")

按功能、团队和密钥归集支出,才能知道从哪里着手。参阅按团队归集 AI API 成本。FinOps Foundation 的 FinOps for AI 工作也采用了同样的单位经济效益理念。

2. 将每项任务路由给满足要求的最便宜模型

大多数应用会将所有请求发送给同一个强模型。实际上,分类、信息提取、短文本改写和路由决策往往用小模型就能达标,而复杂推理和大段代码修改才需要更大的模型。

下面给出一个计算示例:假设每天处理 10M 输入 token 和 2M 输出 token,全部使用 GPT-6.1 Sol,并按 OpenAI 标价计费:

All GPT-6.1 Sol:     10 x $2.00 + 2 x $10.00            = $40.00/day
60% to GPT-6 Luna:   6 x $0.10 + 1.2 x $0.50 = $1.20
40% stay on Sol:     4 x $2.00 + 0.8 x $10.00 = $16.00  -> $17.20/day (-57%)

只有路由后的任务仍能通过质量检查,节省才有意义,因此应先构建一个小型评测集。可参考我们的模型路由策略指南设计规则,并将故障回退与模型路由分开处理(参阅 LLM API 故障回退路由实战手册)。

3. 对重复上下文使用提示词缓存

如果大量请求共享一个较长的前缀(系统提示词、工具定义、策略文档、代码库摘要),缓存就能大幅降低重复输入的成本。GPT-6.1 Sol 每 1M token 的缓存输入价格为 $0.10,未缓存输入则为 $2.00;Claude Sonnet 5.5 缓存命中时为 $0.10,普通输入为 $2.00(2026 年 10 月标价)。根据 Anthropic 的提示词缓存文档,缓存写入需要额外付费(5 分钟缓存按输入价格的 1.25x 计费,1 小时缓存为 2x);OpenAI 则会自动对长提示词启用缓存(参阅 OpenAI 提示词缓存)。

在上述示例中,如果 GPT-6.1 Sol 的输入 token 有 70% 属于已缓存的前缀:

input: 3M x $2.00 + 7M x $0.10 = $6.70 (was $20.00)
total: $6.70 + $20.00 output = $26.70/day (-33%)

将稳定内容放在前面,变化内容放在后面,以便匹配前缀。更多细节请参阅提示词缓存工作流与投资回报。

4. 将非紧急任务转为批处理

OpenAI 的批处理 API、Anthropic 的消息批处理以及 Gemini 的批处理模式,都通过异步完成任务(以小时而非秒为单位返回结果)提供约 50% 的费用优惠。适用场景包括:每夜执行的分类任务、评测、嵌入向量回填、内容打标签和报告生成。

# OpenAI Batch: upload a JSONL of requests, then create the batch
curl https://api.openai.com/v1/files -H "Authorization: Bearer $OPENAI_API_KEY" \
  -F purpose="batch" -F file="@requests.jsonl"
curl https://api.openai.com/v1/batches -H "Authorization: Bearer $OPENAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"input_file_id":"file-abc123","endpoint":"/v1/chat/completions","completion_window":"24h"}'

5. 精简提示词和上下文

  • 从系统提示词中删除无用指令和重复示例。
  • 对较早的对话轮次生成摘要,避免每次重发完整历史。
  • 在 RAG 中,先重排序,再发送数量更少、质量更高的片段,而非直接发送排名前 20 的片段。
  • 如果差异内容或一个函数就足够,不要向编程智能体发送整个文件。

使用服务商的 token 计数器或用量字段,衡量调整前后的 token 数量。

6. 限制输出长度并规范格式

上表中大多数模型的输出 token 价格是输入的 5x。为每条路由设置 max_tokens(或 max_output_tokens);如果结果由程序读取,应要求输出结构化 JSON,而非自然语言段落;不需要解释时,明确要求“只给答案”。

7. 停止为重试和循环付费

重试风暴和智能体循环是账单突然暴涨的常见原因。采用指数退避并设置重试上限,不要重试未通过校验的请求,为每次智能体运行设置最大步骤数,并单独记录失败请求的成本。

8. 强制执行预算、配额和支出上限

在请求发出的环节落实限制,而不是只在每月的电子表格中记录:为每个密钥设置配额、为每个团队设置预算,在 50/80/100% 时发出告警,并设置硬性上限。参阅 AI API 配额管理和 AI API 支出管理。

9. 每月重新核查价格和服务商

价格经常变化:Google 的 Gemini 3.8 Flash 优惠价将于 2026 年 12 月 31 日结束,每 1M token 的输入/输出价格将从 $0.75/$3.75 上涨至 $1.50/$7.50(参阅 Gemini 定价);DeepSeek 的 deepseek-flash 别名现在也已指向更新的模型(参阅 DeepSeek 定价)。在日历中安排每月价格复核,并在切换时重新运行评测。

使用 API 网关优化 AI 成本

网关将其中几种优化手段集中到一处:通过一个兼容 OpenAI 的端点接入多家服务商(便于路由和切换),并提供按密钥记录的用量日志和配额。Flatkey 是其中一种选择:使用一个密钥,通过 https://router.flatkey.ai/v1 即可访问 GPT、Claude、Gemini、Qwen、DeepSeek 等模型;其用量仪表盘展示每次请求的模型、token 数量、成本和密钥,支持 CSV/JSON 导出,并提供每月支出上限。

Flatkey 部分模型的标价低于服务商标价。以下示例来自 2026 年 10 月 26 日的 Flatkey 模型页面:

模型 服务商标价(每 1M token 输入 / 输出) Flatkey(每 1M token 输入 / 输出)
GPT-6.1 Sol $2.00 / $10.00 $1.20 / $6.00
Claude Sonnet 5.5 $2.00 / $10.00 $1.60 / $8.00
Gemini 3.8 Flash $0.75 / $3.75(Google 优惠价) $1.20 / $6.00

请注意最后一行:在 Google 优惠期间,直接通过 Google 使用 Gemini 3.8 Flash 更便宜。应按模型逐一比较,而不是只比较平台。根据 Flatkey 定价页面,充值可获赠余额($100 可获得 $115,$300 可获得 $360),且余额不会过期。

在 Node.js 中使用 OpenAI SDK 切换基础 URL:

import OpenAI from "openai";

const client = new OpenAI({ baseURL: "https://router.flatkey.ai/v1", apiKey: process.env.FLATKEY_API_KEY });
const r = await client.chat.completions.create({
  model: "gpt-6.1-sol",
  messages: [{ role: "user", content: "Classify this ticket: 'refund not received'" }],
  max_tokens: 20,
});
console.log(r.usage); // log tokens per call for cost tracking

30 天 AI 成本优化计划

周次 要做的事 产出
1 导出用量,按功能/团队/密钥标记,计算每项成功任务的成本 基线报告
2 限制输出长度,修复重试问题,为较长的共享前缀启用缓存 获得首批节省,无质量风险
3 构建包含 100-200 个案例的评测集;针对各类任务测试更便宜的模型;将通过评测的任务路由过去 路由表
4 将异步任务转为批处理;设置配额、告警和支出上限 落实预算约束

常见误区

  • 只优化每 token 单价,而非每项成功任务的成本。 一个失败两次的便宜模型,实际成本可能更高。
  • 未经评测就启用路由。 质量下降会在之后变成客服工单。
  • 破坏缓存命中:将时间戳或用户 ID 放在提示词开头。
  • 忽略输出长度:输出通常是最昂贵的 token 类型。
  • 不设硬性上限:一次循环就可能在一天内花掉整月预算。

常见问题

什么是 AI 成本优化?

AI 成本优化是指在将质量维持在约定水平的同时,通过模型路由、提示词缓存、批处理、精简提示词与输出以及预算管理,降低每项有效成果所需的 AI 模型和基础设施支出。

如何快速降低 LLM API 成本?

最快见效的做法包括:限制 max_tokens,为较长的重复前缀启用提示词缓存,将非紧急任务转为批处理(OpenAI、Anthropic 和 Gemini 的费用约可降低 50%),并将简单任务交给 GPT-6 Luna 等小模型,其每 1M token 的输入/输出价格为 $0.10/$0.50(2026 年 10 月)。

提示词缓存能节省多少费用?

对于缓存输入 token,节省幅度很大:GPT-6.1 Sol 每 1M token 的缓存输入价格为 $0.10,而未缓存输入为 $2.00,降幅达 95%(2026 年 10 月)。总节省额取决于输入中重复前缀所占的比例。

最便宜的 AI 模型总是最划算的吗?

不是。如果便宜模型更容易失败,重试和人工修正的成本可能超过使用更强模型的费用。应在自己的评测集上比较每项成功任务的成本。

什么是 FinOps for AI?

FinOps for AI 将云财务管理实践(成本可见性、费用分摊、单位经济效益和预算)应用于 AI 支出。该框架由 FinOps Foundation 发布。

AI 网关能降低成本吗?

网关本身不会降低 token 价格,但能让模型路由、服务商切换、用量跟踪和配额约束更容易落地。有些网关还为特定模型提供更低的每 token 标价;请逐一核查各模型的价格。

参考来源

价格核查日期为 2026 年 10 月 26 日:OpenAI API 定价、Anthropic 定价、Gemini API 定价、DeepSeek 定价、Flatkey 定价。方法参考:OpenAI 批处理、Anthropic 提示词缓存、FinOps for AI。