本文深入解析了大模型API使用中的核心概念——Token,解释了Token作为模型理解文本最小单位的意义及计算方法。文章详细阐述了简单估算和精确计算Token数量的技巧,并揭示了在实际使用中,Token计费包含输入Token和输出Token,且会累积计算所有上下文内容。最后,文章提出了减少Token使用、降低成本的有效方法,如历史裁剪、历史摘要和限制输出等策略,帮助用户更好地进行Token预算管理和优化。


在使用大模型(如 豆包、文心、千问、gpt、claude)API时候,就会有一个绕不开的核心概念:

Token

一般大模型厂商会告诉你1000个token多少钱,百万个token多少钱?

那么

  1. Token到底什么意思呢?
  2. 如何估算大致自己要用多少Token呢?

一、Token 到底是什么?

一句话定义:

Token 是模型“能理解的最小文本单位”,简称最小意义单元或者词元

比如:今天/中午/吃/白菜 大概是包含了4个Token;你/吃/了/吗/ 大概率也是包含4个token;un/happy大概率是包含2个Token。

这里需要注意:

  1. 每个大模型能够理解的最小文本单元不一定完全一样,同样问题+答案 不同的大模型消耗的Token也可能不一样
  2. 各个大模型和人类能够理解的最小意义单元有差异,但是不大。

所以

简单估算Token量可以按照人类理解的文本最小意义单元进行估算;

精确估算要拿到具体大模型厂商提供的Token计算方法。


二、一段文本的Token量怎么计算

2.1 简单估算

📌英文示例

unbelievable → un / believe / able

👉 3 个 Token


📌 中文示例

今天天气很好 → 今天 / 天气 / 很好

👉 3 个 Token(也可能是 5 个)


Token 的切分是“统计结果”,不是固定规则

根据统计结果,我们有以下简单快速估计方法:


✅ 英文

Token ≈ 字符数 ÷ 4

这里的字符指,a、b、c+标点符号。


✅ 中文

1 个字或者符号 ≈ 1 Token


✅ 中英混合

中文字数 ×1+英文字母数 ÷4+标点符号数×1

2.2 精确计算

部分大模型有公开它的Token计算工具,比如GPT的Tokenizer。

因为很难精确计算加上使用模型时候消耗的tToken还要考虑历史等因素,国内大模型大多数并没有提供类似工具。

聊到这里,我们知道一句话Token怎么计算,那跟大模型交互都是过程中,哪些会被计算到呢?比如中间思考过程输出会计算在内么?


三、大模型使用的时候,Token 计费包含哪些?

总费用 = 输入 Token + 输出 Token

不包含中间过程


输入包括:

  • 问答系统预先设置提示词;
  • 历史对话;
  • 当前问题;

输出包括:

  • 模型回答

❗关键点

你每次请求,都会带上“全部上下文”(因为大模型没有记忆,记忆请求大模型的时候记忆模块拼接上去的内容)


👉 所以:

你以为你说了一句话,其实你在“复述整个历史”


📌 示例

你说:

把我们讨论的内容概括总结下

但实际发送:

历史1 + 历史2 + 历史3 + 概括总结

👉 结果:

❗Token 是“累计”的


每一轮都会:

  • 带上之前所有内容
  • Token 持续变大

这也是很多人使用计算Token工具算出来和实际不一样

这不是工具的问题,而是你算的不是“真实输入”

真实请求包含:

System Prompt(可能隐藏)+ 历史对话+ 当前输入+ JSON结构 / role字段

👉 工具往往只算“你输入的文本”


除此之外,平台会“偷偷加内容”

例如:

  • 默认系统提示词
  • 安全策略
  • 系统能力描述
  • 注入内容,比如历史、摘要、检索结果等

这些你看不到,但都算 Token

👉 本质总结

Token 计算不准,不是算法问题,而是“系统边界问题”。

那如何减少Token使用,降低成本呢,下面列举下比较常见的几种方法

  1. 历史裁剪
比如:只保留最近3~5轮;比如:语音输入20s,就丢弃以前历史

  1. 历史摘要
500 Token → 30 Token

  1. 限制输出
请用100字以内回答

  1. Context Manager,参考[【多轮对话系统是如何工作的?】中Context设计]
System Prompt+ Recent Context+ Summary+ User Input

👉 核心思想:

保留最近细节,压缩历史信息


四、最终总结

Token是模型理解世界的最小单位,而你真正付费的是“上下文 + 输出”的总信息量。

大模型使用者,都需要做“Token预算管理和优化”。

最近两年大模型发展很迅速,在理论研究方面得到很大的拓展,基础模型的能力也取得重大突破,大模型现在正在积极探索落地的方向,如果与各行各业结合起来是未来落地的一个重大研究方向

大模型应用工程师年包50w+属于中等水平,如果想要入门大模型,那现在正是最佳时机

2025年Agent的元年,2026年将会百花齐放,相应的应用将覆盖文本,视频,语音,图像等全模态

如果你对AI大模型入门感兴趣,那么你需要的话可以点击这里大模型重磅福利:入门进阶全套104G学习资源包免费分享!

扫描下方csdn官方合作二维码获取哦!

在这里插入图片描述

给大家推荐一个大模型应用学习路线

这个学习路线的具体内容如下:

第一节:提示词工程

提示词是用于与AI模型沟通交流的,这一部分主要介绍基本概念和相应的实践,高级的提示词工程来实现模型最佳效果,以现实案例为基础进行案例讲解,在企业中除了微调之外,最喜欢的就是用提示词工程技术来实现模型性能的提升

img

第二节:检索增强生成(RAG)

可能大家经常会看见RAG这个名词,这个就是将向量数据库与大模型结合的技术,通过外部知识来增强改进提升大模型的回答结果,这一部分主要介绍RAG架构与组件,从零开始搭建RAG系统,生成部署RAG,性能优化等

img

第三节:微调

预训练之后的模型想要在具体任务上进行适配,那就需要通过微调来提升模型的性能,能满足定制化的需求,这一部分主要介绍微调的基础,模型适配技术,最佳实践的案例,以及资源优化等内容

img

第四节:模型部署

想要把预训练或者微调之后的模型应用于生产实践,那就需要部署,模型部署分为云端部署和本地部署,部署的过程中需要考虑硬件支持,服务器性能,以及对性能进行优化,使用过程中的监控维护等

img

第五节:人工智能系统和项目

这一部分主要介绍自主人工智能系统,包括代理框架,决策框架,多智能体系统,以及实际应用,然后通过实践项目应用前面学习到的知识,包括端到端的实现,行业相关情景等

img

学完上面的大模型应用技术,就可以去做一些开源的项目,大模型领域现在非常注重项目的落地,后续可以学习一些Agent框架等内容

上面的资料做了一些整理,有需要的同学可以下方添加二维码获取(仅供学习使用)

在这里插入图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐