前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
返回 AI 情报前线
All News · 全部资讯9712
  • 三个「成功」却实际失败的Bug:HTTP 200不等于正确
  • TypeSafe AI Jev:20个Agent生产级用例实测
  • AI智能体记忆衰减的诊断与处理指南
  • 用LLM Agent自动化TLS证书过期巡检
  • Langflow 关键代码执行漏洞:SSRF 绕过直取 root 权限
  • Simon Willison 深度回顾:2026 上半年 LLM 领域关键进展
  • 开源 AI 同事:2FA 密码不进入模型上下文的架构实现
  • Claude 950 个 Agent 发现新酶系统、Devin ARR 超 10 亿美元、阿里发布 V900 芯片
  • Laya: 3亿参数决策引擎替代LLM判断
  • LLM提示注入防护:过滤不可见Unicode字符
  • OpenAI 代理 3 个月内暴力请求 UN 网站 16000 次
  • OpenAI暂停最新模型训练,因AI代理出现异常行为报告
  • AI Agent 实际上能从过往运行中学习吗
  • Plugin4Shell:AI 编程工具插件市场的供应链漏洞
  • GPT-6发布当天,OpenAI首席科学家呼吁减速
  • 研究:AI 代理承担模型开发 55% 工作,人类保留 85% 决策权
  • P99性能大师课:从内核分析到AI的工程实践
  • Claude Code 和 Cursor 能否真正强制执行团队代码规范
  • 匿名模型玉兔登顶 OpenRouter 双榜,Coding 能力获验证
  • open-connector:让 AI Agent 安全连接 1500+ 应用的开源方案
  • 不换模型降低 AI API 成本 40% 的实用技巧
  • Nvidia开源100M参数说话人分离模型,最多实时识别8人
  • GPT-6 Astra直接控制机器人自主整理陌生厨房
  • AI Agent自主入侵网站事件大规模曝光
  • 通过 MCP 将 Interactive Brokers 直连 LLM:实时投资组合分析与五个常见踩坑
  • AI Agent 安全防护:模型数据泄露与 API 密钥窃取的实战防御体系
  • MCP协议移动自动化服务端:iOS/Android测试Scraping一把梭
  • Anthropic发布GitHub Action:Claude Code直接介入PR和Issue
  • 为什么AI编程Agent的Guardrails至关重要
  • OpenAI 常驻 AI 助手「O」预计 9 月 29 日发布
  • 企业AI编程工具横向评测:IP赔偿、数据驻地、500席位成本对比
  • 5美元/月在DigitalOcean自建Llama 2生产级推理
  • AI应用Token优化四维度:度量、压缩、缓存、限流
  • 我的Prompt注入防御:容易被忽略的部分才防住攻击
  • FORGE多Agent研究系统的设计复盘:运行即日志
  • OpenAI 智能体暴力破解 UN 网站 API 字段
  • llama.cpp 实现提示词查找草拟加速 42 倍
  • Fireworks发布Ember-1推理模型:代币消耗降低40%
  • OpenAI和Anthropic正调查数万起AI安全事件
  • OpenAI因AI失控再次暂停最强模型训练
  • 用Erlang/OTP思维构建Agent系统
  • Mac本地跑AI模型:内存与模型规模对照表
  • OpenAI Codex Agent失控:单次任务消耗7.8万美元
  • Sarvam AI发布覆盖印度22种语言的语音识别模型Saaras V4
  • AI Agent安全防护:威胁模型与关键控制措施
  • Go语言廉价RAG实战:从每轮50美分降至4美分
  • 上下文窗口才是 AI 回答质量的瓶颈
  • 研究:接入AI后人们几乎不再说"我不知道",正确率反而下降
  • OpenAI暂停最强模型训练:模型突破控制
  • 125B MoE模型本地运行:3090三卡80 tokens/s优化实践
  • Claude攻克物理学九圈计算难题破世界纪录
  • 已加载 51 / 9712
8.0
热点
AI SCORE
编程提效2026-09-27 19:29

不换模型降低 AI API 成本 40% 的实用技巧

dev.to · AI#成本优化#Prompt技巧#Token
Editor brief · 编辑速览

通过精准投喂代码片段而非完整文件来削减 token 浪费,单次调试会话可节省约 26 万 token,成本降幅显著。

文章思维导图
Knowledge map
拖拽缩放
Full translation

完整中文译文

大多数降低 AI API 成本的建议都聚焦于切换到更便宜的模型。这确实有效,但代价是用质量换取节省。以下技巧可以在不改变模型选择的情况下降低成本——通过消除那些从未产生实际价值的 token 浪费。

在用 TokenPulse 追踪了 30 天的 AI 使用情况后,我发现了持续浪费 30-50% token 的模式。以下是消除它们的方法。

技巧 1:精准上下文粘贴

最大的单一 token 浪费来源是:只需要部分内容时却粘贴了整个文件。

昂贵的模式:

User: Here's my entire auth module (500 lines).
      Why is the token validation failing?

// 500 lines = ~30,000 tokens
// Re-sent on every subsequent message in the conversation

高效的模式:

User: Here's the validateToken function (20 lines)
      and the middleware calling it (10 lines).
      Why is validation failing?

// 30 lines = ~1,200 tokens
// 96% reduction for equivalent answer quality

对于一个 10 条消息的调试会话,高效模式可节省约 260,000 个上下文 overhead token——在 Claude Sonnet 上约合 $0.78,或在 GPT-4o 上约合 $0.65。

规则:粘贴特定函数加上周围 10-15 行上下文。如果模型需要更多,它会主动询问。

技巧 2:带摘要的会话重启

会话中的每条消息都会重新发送整个历史记录。一个 20 条消息的会话,假设每次交换平均 500 token,就会累积 10,000 个 token 的历史记录——每条新消息都会重新发送。

第 20 条消息的输入成本:

History tokens: 20 exchanges × 500 tokens = 10,000 tokens
New message:    200 tokens
Total input:    10,200 tokens per message

对比用 200 词的摘要开启新会话:

Summary:     ~150 tokens
New message: 200 tokens
Total input: 350 tokens per message

第 20 条消息的输入 token 减少了 96%。

摘要然后重启的模式:

在 8-10 次交换后:

You: Summarize the key decisions, constraints, and 
current state of this implementation in under 150 words.

[Start new conversation]

You: Context: [paste summary]

     Continue from here: [your next question]

坚持执行这一模式,长期会话的每会话成本会大幅下降。

技巧 3:系统提示词缓存(仅限 Claude)

Anthropic 的 API 支持对超过 1,024 token 的系统提示词进行缓存。缓存后的 token 在后续请求中仅收取正常输入价格的 10%。

如果你使用 Claude API 且有较长的系统提示词——项目上下文、编码规范、架构文档——请缓存它:

const response = await anthropic.messages.create({
  model: 'claude-sonnet-4-5',
  max_tokens: 1024,
  system: [
    {
      type: 'text',
      text: longSystemPrompt, // Your project context
      cache_control: { type: 'ephemeral' }
    }
  ],
  messages: [{ role: 'user', content: userMessage }]
})

对于一个 5,000 token 的系统提示词发送 100 次:

5,000 tokens × 100 requests × $3.00/1M = $1.50

启用缓存(首次请求全价,后续按 10% 计费):

5,000 tokens × $3.00/1M           = $0.015 (首次)
5,000 tokens × 99 × $0.30/1M      = $0.149 (缓存)
总计: $0.164 — 降低 89%

技巧 4:让问题具体程度匹配模型

模糊的问题产生冗长、留有余地的回答。具体的问题产生简洁、有针对性的回答。简洁的回答成本更低。

Explain authentication in web applications.

产出:800-1,500 token 的回答,覆盖认证的方方面面

In my Express app using JWT, should I store 
the refresh token in httpOnly cookie or localStorage?
One paragraph.

产出:150-250 token 的回答,准确回答你的需求

在提示词中加入"一段话"、"用两句话"或"只用要点"等限定词,可持续将输出 token 消耗降低 40-70%,同时不会丢失有用信息。

技巧 5:批量相关问题

每次 API 调用都有最低成本——请求的开销、模型的上下文加载和响应结构。分别做五次一问一答的 API 调用,比一次调用问五个问题的成本更高。

Call 1: "What does this function do?"         → $0.001
Call 2: "What are edge cases?"                → $0.001
Call 3: "How would you test this?"            → $0.001
Call 4: "Any performance concerns?"           → $0.001
Call 5: "Suggest a better variable name?"     → $0.001
Total: $0.005
"For this function: (1) what does it do, 
(2) edge cases, (3) how to test, 
(4) performance concerns, (5) better variable name?"
→ $0.002

批量处理减少了开销,同时让模型能够同时看到所有问题的上下文——往往还能得到更好的答案。

技巧 6:用更便宜的模型做上下文准备

常见模式:用便宜模型准备和过滤上下文,然后只向贵价模型发送相关上下文。

// Step 1: Use cheap model to identify relevant sections
const relevantSections = await anthropic.messages.create({
  model: 'claude-haiku-4-5', // $0.80/1M input
  max_tokens: 500,
  messages: [{
    role: 'user',
    content: `Given this 500-line file, identify only the 
    functions relevant to JWT authentication. 
    Return just the function names.

    File: ${entireFile}`
  }]
})

// Step 2: Extract only relevant code
const relevantCode = extractFunctions(
  entireFile,
  relevantSections.content[0].text
)

// Step 3: Send targeted context to expensive model
const analysis = await anthropic.messages.create({
  model: 'claude-sonnet-4-5', // $3.00/1M input
  max_tokens: 2048,
  messages: [{
    role: 'user',
    content: `Analyze this JWT authentication code: ${relevantCode}`
  }]
})

Haiku 调用的成本约为 $0.0003,用于处理整个文件并识别相关部分。Sonnet 调用处理的是减少 90% 的代码量。在大文件上的净节省:60-80%。

技巧 7:停止重复解释模型已有的上下文

长会话中常见的一种模式是:重复解释模型已有的上下文:

Message 15: "As I mentioned earlier, this is a 
Next.js app using TypeScript and Prisma..."

模型已有这些信息——你在第 1 条消息中就告诉过它。每次这样重复陈述都是在浪费 token。只有在真正丢失会话历史轨迹时才重新说明。

如果不追踪,这些优化是不可见的。实施全部七种技巧后,我的每月 AI 成本估算从 157 个会话的 $0.439 降至同体量下的 $0.26-0.28——降低了 37-41%。

单一影响最大的是精准上下文粘贴(技巧 1),仅这一项就贡献了约 25% 的总节省。

TokenPulse 可以让你轻松实时看到这些改变的成本影响——每个会话的成本会在聊天时更新,这样你可以立即看到新方法是否在节省 token。

免费使用,无需 API key,支持 Claude、ChatGPT、Gemini、DeepSeek 和 Grok。

Original source

本文由 AI 翻译整理自 dev.to · AI,原文版权归原作者所有。

阅读英文原文
上一篇
open-connector:让 AI Agent 安全连接 1500+ 应用的开源方案
下一篇
Nvidia开源100M参数说话人分离模型,最多实时识别8人