Navigate to WaytoAGI Wiki →
Home/Question List/Question Detail

AI中常说的token是什么

Answer

Token 是大模型语言体系中的最小单元。

在人类语言中,不同语言都有最小的字词单元,如汉语的字/词、英语的字母/单词。而在大模型语言体系中,Token 就相当于这样的最小单元。

当我们向大模型发送文本时,大模型会先将文本转换为它自己的语言,并推理生成答案,然后再翻译为我们能看懂的语言输出。

不同厂商的大模型对中文文本的切分方法不同,通常情况下,1 个 Token 约等于 1 - 2 个汉字。

大模型的收费计算方法以及对输入输出长度的限制,都是以 Token 为单位计量的。

例如,在英文中,单词“hamburger”会被分解成“ham”“bur”和“ger”这样的 Token,而常见的短单词如“pear”则是一个 Token。对于英文文本,1 个 Token 大约相当于 4 个字符或 0.75 个单词。但要注意,在给定的 API 请求中,文本提示词和生成的补合起来不能超过模型的最大上下文长度(对于大多数模型,约为 2048 个 Token 或 1500 个单词)。

Content generated by AI large model, please carefully verify (powered by aily)

References

【Token趣闻】AI收费为何要按Token计费?一探究竟!

听说AI是按Token算钱的?这个用起来很费Token电脑一晚上没关,耗了很多Token,是不是感觉一套房子没了?为啥要用Token来计费呢?听说Token是双向收费的问AI问题收费,回答也收费,这有点过分吧那AI还不可劲说废话呀!Token是单词还是字母呢?汉字怎么计费呢阿拉伯语怎么计费呢Token在企业信息化过程中有何不同意义呢?传统的信息化弄个架构搞搞数据库AI的应用为啥会有Token的问题?本文尝试从这些角度来解答,我们常常听到的Token到底是个什么?文章很长,且看吧。在企业环境中,使用AI技术帮助降本增效,了解Token会帮我们更好理解AI在企业中落地。通俗一些理解它是积木,通过搭建积木来完成我们需要的应用,从而提高效率。

走入AI的世界

首先我们给出一些常见缩写和专业词汇的“人话”解释,它们十分基础,但理解他们至关重要。为了讨论更加聚焦,接下来的内容将主要围绕大语言模型为主进行展开(对于其他模态的大模型,我们暂且放放):LLM:Large language model的缩写,即大语言模型,前面百团大战中的各类大模型,说的都是大语言模型(极其应用)Prompt:中文译作提示词,就是我们输入给大模型的文本内容,可以理解为你和大模型说的话,下达的指令。提示词的质量好坏,会显著影响大模型回答的质量,很多时候如果你觉得大模型回答的太差了,AI味儿太浓了,很可能是你的提示词写的不够好,换言之,不是AI不行,而是你不行😌Token:就像人类有着不同的语言,大模型也有着自己的语言体系,如图9,我们发送文本给大模型时,大模型会先把文本转换为他自己的语言,并推理生成答案,而后再翻译成我们看得懂的语言输出给我们。正如人类不同语言都有最小的字词单元(汉语的字/词,英语的字母/单词),大模型语言体系中的最小单元就称为Token。这种人类语言到大模型语言的翻译规则,也是人类定义的,以中文为例,由于不同厂商的大模型采用了不同的文本切分方法,因此一个Token对应的汉字数量也会有所不同,但在通常情况下,1Token≈1-2个汉字。请注意,大模型的收费计算方法,以及对输入输出长度的限制,都是以token为单位计量的。上下文:英文通常翻译为context,指对话聊天内容前、后的内容信息。使用时,上下文长度和上下文窗口都会影响AI大模型回答的质量。上下文长度限制了模型一次交互中能够处理的最大token数量,而上下文窗口限制了模型在生成每个新token时实际参考的前面内容的范围(关于这一点,你需要看完3.2中关于GPT的讨论,方能更好理解)

快速开始

OpenAI API可以应用于几乎所有涉及生成自然语言、代码或图像的任务。我们提供了一系列不同能力级别的[模型](https://ywh1bkansf.feishu.cn/wiki/R70MwasSpik2tgkCr7dc9eTmn0o),适用于不同任务的,并且能够[微调(Fine-tune)](https://ywh1bkansf.feishu.cn/wiki/ATYCwS5RRibGXNkvoC4ckddLnLf)您自己的自定义模型。这些模型可以用于从内容生成到语义搜索和分类的所有领域。[heading2]提示词Prompts[content]设计提示词本质上就是对模型进行“编程”,这通常是通过提供一些指令或几个示例来完成。这与大多数其他NLP服务不同,后者是为单个任务设计的,例如情绪分类或命名实体识别。相反,补全(Completions)和聊天补全(Chat Completions)几乎可用于任何任务,包括内容或代码生成、摘要、扩展、对话、创意写作、风格转换等。[heading2]标记Token[content]我们的模型通过将文本分解为标记(Token)来理解和处理文本。Token可以是单词,也可以是字符块。例如,单词“hamburger”被分解成标记“ham”、“bur”和“ger”,而很短且常见的单词像“pear”是一个Token。许多Token以空格开头,例如“hello”和“bye”。在给定的API请求中处理的Token数量取决于您的输入和输出长度。作为一个粗略的经验法则,对于英文文本,1个Token大约相当于4个字符或0.75个单词。要记住的一个限制是,您的文本提示词和生成的补全合起来不能超过模型的最大上下文长度(对于大多数模型,这是2048个Token,或大约1500个单词)。可以查看我们的[分词器工具](https://platform.openai.com/tokenizer)来了解有关文本如何转换为Token的更多信息。

Others are asking
Ai工具英文不熟悉,怎么提升自己,快速掌握,可替代的中文ai工具推荐
如果您对 AI 工具的英文不熟悉,想要快速掌握并寻找可替代的中文 AI 工具,以下是一些建议和推荐: 提升英语能力以更好地掌握 AI 工具: 多进行英语阅读,包括 AI 相关的文章和文档。 参加英语培训课程或学习在线教程。 中文 AI 工具推荐: 秘塔写作猫(https://xiezuocat.com/):是 AI 写作伴侣,能推敲用语、斟酌文法、改写文风,还能实时同步翻译。支持全文改写,一键修改,实时纠错并给出修改建议,智能分析文章属性并打分。 笔灵 AI 写作(https://ibiling.cn/):是智能写作助手,能应对多种写作需求,支持一键改写/续写/扩写,智能锤炼打磨文字。 腾讯 Effidit 写作(https://effidit.qq.com/):由腾讯 AI Lab 开发的创作助手,能提升写作效率和创作体验。 此外,使用 AI 学习一门外语可以通过以下方法和工具: 方法: 利用语言学习应用,根据个性化体验和进度调整练习内容。 借助 AI 对话助手模拟对话练习,提高交流能力。 工具: 语言学习应用: Duolingo:使用 AI 个性化学习体验,提供词汇、语法、听力和口语练习。下载应用,选择语言,按课程指引学习。 Babbel:结合 AI 技术提供个性化课程和练习,注重实际交流技能。注册账户,选择课程,按学习计划学习。 Rosetta Stone:使用动态沉浸法,通过 AI 分析进度提供练习和反馈。注册并选择语言,使用多种练习模式学习。 AI 对话助手: ChatGPT:可模拟对话练习,询问语法、词汇等问题,模拟交流场景。在聊天界面选择目标语言进行对话。 Google Assistant:支持多种语言,可进行日常对话和词汇学习。设置目标语言,通过语音或文本输入互动。 另外,Trae Win+Mac 版已全量上线,标配 Claude3.5sonnet 模型免费不限量,编辑器所有功能原生支持中文,是一款对中文用户友好的 AI 编程工具。
2025-02-19
如何用Ai工具做好产品营销,适合新媒体运营
使用 AI 工具做好产品营销,适合新媒体运营,可参考以下步骤: 1. 市场分析:利用 AI 分析工具研究市场趋势、消费者行为和竞争对手情况,快速获取关键信息,如受欢迎的产品、价格区间、销量等。 2. 关键词优化:借助 AI 分析和推荐高流量、高转化的关键词,优化产品标题和描述,提升搜索排名和可见度。 3. 产品页面设计:使用 AI 设计工具,根据市场趋势和用户偏好生成吸引人的产品页面布局。 4. 内容生成:依靠 AI 文案工具撰写有说服力的产品描述和营销文案,提高转化率。 5. 图像识别和优化:通过 AI 图像识别技术选择或生成高质量的产品图片,更好地展示产品特点。 6. 价格策略:利用 AI 分析不同价格点对销量的影响,制定有竞争力的价格策略。 7. 客户反馈分析:让 AI 分析客户评价和反馈,了解客户需求,优化产品和服务。 8. 个性化推荐:借助 AI 根据用户购买历史和偏好提供个性化产品推荐,增加销售额。 9. 聊天机器人:使用 AI 驱动的聊天机器人提供 24/7 客户服务,解答疑问,提高满意度。 10. 营销活动分析:依靠 AI 分析不同营销活动的效果,了解哪些活动更能吸引顾客并产生销售。 11. 库存管理:利用 AI 帮助预测需求,优化库存管理,减少积压和缺货情况。 12. 支付和交易优化:通过 AI 分析不同支付方式对交易成功率的影响,优化支付流程。 13. 社交媒体营销:借助 AI 在社交媒体上找到目标客户群体,精准营销提高品牌知名度。 14. 直播和视频营销:利用 AI 分析观众行为,优化直播和视频内容,提高观众参与度和转化率。 在电子商务领域,AI 工具已成为重要助力。像 Flair、Booth 和 Bloom 等工具能帮助品牌创建吸引人的产品照片。除产品照片外,AdCreative、Pencil 可制作营销材料,Frase 或 Writesonic 能编写 SEO 优化的产品描述。未来,用户有望仅通过描述期望的审美并点击按钮,就能创建完整的电商商店及营销材料。
2025-02-19
AI在强业务规则的公文写作场景可以如何应用?
在强业务规则的公文写作场景中,AI 可以通过以下方式应用: 1. 先梳理传统公文写作工作流,包括选题、搜资料、列提纲、起标题、配图片、排版发布等环节。 2. 在资料搜集环节,可以使用 AI 搜索工具辅助,提高搜集效率和准确性。 3. 在写作环节,可引入如 Claude 等工具辅助创作。 4. 对于公文润色,AI 能够在保留文章结构和准确性的基础上,提升公文质量。 5. 例如“学习强国公文助手”,可以帮助用户进行文汇检索、AI 公文书写等。 需要注意的是,在引入 AI 之前要先理清传统工作流,明确每个环节的因果逻辑和输入输出关系,以业务逻辑为先,让 AI 为更高效地达成业务目标服务。
2025-02-19
AI在垂直领域的应用
AI 在垂直领域有广泛的应用,以下为您详细介绍: 1. 医疗保健: 医学影像分析:用于分析医学图像,辅助诊断疾病。 药物研发:加速药物研发,识别潜在药物候选物和设计新治疗方法。 个性化医疗:分析患者数据,提供个性化治疗方案。 机器人辅助手术:控制手术机器人,提高手术精度和安全性。 2. 金融服务: 风控和反欺诈:识别和阻止欺诈行为,降低金融机构风险。 信用评估:评估借款人信用风险,辅助贷款决策。 投资分析:分析市场数据,帮助投资者做出明智投资决策。 客户服务:提供 24/7 服务,回答常见问题。 3. 零售和电子商务: 产品推荐:分析客户数据,推荐可能感兴趣的产品。 搜索和个性化:改善搜索结果,提供个性化购物体验。 动态定价:根据市场需求调整产品价格。 聊天机器人:回答客户问题,解决问题。 4. 制造业: 预测性维护:预测机器故障,避免停机。 质量控制:检测产品缺陷,提高产品质量。 供应链管理:优化供应链,提高效率和降低成本。 机器人自动化:控制工业机器人,提高生产效率。 5. 交通运输:暂未提及具体应用。 在 2024 年,AI 在以下领域有新的应用与发展趋势: 1. 机器人研究:苹果 Vision Pro 成为必备工具,用于远程操作控制机器人的运动和动作。 2. 医学:利用大模型生成合成数据,如微调 Stable Diffusion 生成高保真度和概念正确的合成 X 射线扫描数据。 3. 企业自动化:新方法如 FlowMind 和 ECLAIR 使用基础模型解决传统机器人流程自动化的限制,提高工作流理解准确率和完成率。 在电子商务领域,AI 工具已被广泛整合,如 Flair、Booth 和 Bloom 帮助品牌创建产品照片,AdCreative、Pencil 制作营销材料,Frase 或 Writesonic 编写产品描述,未来有望通过简单描述创建完整电商商店及营销材料。
2025-02-19
人工智能(AI)、机器学习(ML)、深度学习(DL)、生成式AI(AIGC)的区别与联系
AI(人工智能)是一个广泛的概念,旨在让机器模拟人类智能。 机器学习(ML)是AI的一个分支,指计算机通过数据找规律进行学习,包括监督学习(使用有标签的训练数据,学习输入和输出之间的映射关系,如分类和回归)、无监督学习(处理无标签数据,让算法自主发现规律,如聚类)和强化学习(从反馈中学习,以最大化奖励或最小化损失,类似训练小狗)。 深度学习(DL)是一种机器学习方法,参照人脑构建神经网络和神经元,由于网络层数较多被称为“深度”。神经网络可用于监督学习、无监督学习和强化学习。 生成式 AI(AIGC)能够生成文本、图片、音频、视频等内容形式。 它们之间的联系在于:深度学习是机器学习的一种重要方法,机器学习又是实现人工智能的重要途径,而生成式 AI 是人工智能的一个应用领域。例如,生成式 AI 中的一些技术可能基于深度学习和机器学习的算法。2017 年 6 月,谷歌团队发表的论文《Attention is All You Need》首次提出了 Transformer 模型,它基于自注意力机制处理序列数据,不依赖于循环神经网络或卷积神经网络,对相关技术的发展具有重要意义。大语言模型(LLM)如谷歌的 BERT 模型,可用于语义理解(如上下文理解、情感分析、文本分类),但不擅长文本生成,对于生成式 AI,生成图像的扩散模型不属于大语言模型。
2025-02-19
ai作画中, 如何把一个建筑物变成jellycat
要将一个建筑物变成 Jellycat 风格,您可以按照以下步骤操作: 1. 打开即梦 AI,选择图片生成,网址为:https://jimeng.jianying.com/ 2. 输入提示词,格式为:Jellycat 风+毛茸茸的建筑物名称,例如“Jellycat 风+毛茸茸的埃菲尔铁塔”,您可以充分发挥创意。 3. 选择最新的模型,将精细度拉到最大值。 4. 点击生成,几秒钟后就能看到您想要的图片效果。 以下是一些案例参考: 提示词:jellycat 风格,一个毛茸茸的埃菲尔铁塔 提示词:jellycat 风格,一个毛茸茸的锅子和饺子 提示词:jellycat 风格,一个毛茸茸的星巴克咖啡杯 提示词:jellycat 风格,一个毛茸茸的水蜜桃 原文链接:https://mp.weixin.qq.com/s/4w1dEvlH1l6mqTrPLGPC4g
2025-02-19
大语言模型、多模态、数据、算力、算法、预训练、微调、RAG、自注意力机制、transformer、token、神经网络、向量、scaling law这些内容的含义
以下是对您所提到的这些内容含义的解释: 大语言模型:是一种基于大量文本数据进行训练的语言处理模型,其工作原理包括训练数据、算力、模型参数等。在训练数据一致的情况下,模型参数越大能力越强。 多模态:指能够处理多种不同类型的数据模态,如文本、图像、音频等,并将它们融合进行理解和生成。 数据:是大语言模型训练和应用的基础,包括各种文本、图像、音频等信息。 算力:指用于支持大语言模型训练和运行的计算能力。 算法:是大语言模型实现各种功能的数学和逻辑方法。 预训练:在大语言模型中,先在大规模数据上进行无特定任务的初步训练。 微调:基于通用大模型,针对特定领域任务提供数据进行学习和调整,以适应特定领域的需求。 RAG:检索增强生成,通过引用外部数据源为模型做数据补充,适用于动态知识更新需求高的任务。其工作流程包括检索、数据库索引、数据索引、分块、嵌入和创建索引、增强、生成等步骤。 自注意力机制:是 Transformer 架构中的重要部分,能理解上下文和文本关联,通过不断检索和匹配来寻找依赖关系,处理词和词之间的位置组合,预测下一个词的概率。 Transformer:是大语言模型训练架构,用于翻译等任务,具备自注意力机制。 Token:在自然语言处理中,是文本的基本单位。 神经网络:是大语言模型的基础架构,模拟人脑神经元的连接和信息处理方式。 向量:在大语言模型中,用于表示文本等数据的数学形式。 Scaling Law:关于大语言模型规模和性能之间关系的规律。
2025-02-18
大语言模型、多模态、数据、算力、算法、预训练、微调、RAG、自注意力机制、transformer、token、神经网络、向量、scaling law这些内容的含义
以下是对您所提到的这些内容含义的解释: 大语言模型:是一种基于大量文本数据进行训练的语言处理模型,其工作原理包括训练数据、算力、模型参数等。在训练数据一致的情况下,模型参数越大能力越强。 多模态:指能够处理多种不同类型的数据模态,如文本、图像、音频等,并将它们融合进行理解和生成。 数据:是大语言模型训练和应用的基础,包括各种文本、图像、音频等信息。 算力:指用于支持大语言模型训练和运行的计算能力。 算法:是大语言模型实现各种功能的数学和逻辑方法。 预训练:在大语言模型中,先在大规模数据上进行无特定任务的初步训练。 微调:基于通用大模型,针对特定领域任务提供数据进行学习和调整,以适应特定领域的需求。 RAG:检索增强生成,通过引用外部数据源为模型做数据补充,适用于动态知识更新需求高的任务。其工作流程包括检索、数据库索引、数据索引、分块、嵌入和创建索引、增强、生成等步骤。 自注意力机制:是 Transformer 架构中的重要部分,能理解上下文和文本关联,通过不断检索和匹配来寻找依赖关系,处理词和词之间的位置组合,预测下一个词的概率。 Transformer:是大语言模型训练架构,用于翻译等任务,具备自注意力机制。 Token:在自然语言处理中,是文本的基本单位。 神经网络:是大语言模型的基础架构,模拟人脑神经元的连接和信息处理方式。 向量:在大语言模型中,用于表示文本等数据的数学形式。 Scaling Law:关于大语言模型规模和性能之间关系的规律。
2025-02-18
大模型相关术语中,参数和Token分别指什么?
在大模型相关术语中: 参数:主要指模型中的权重(weight)与偏置(bias),大模型的“大”通常体现在用于表达 token 之间关系的参数数量众多,例如 GPT3 拥有 1750 亿参数,其中权重数量达到了这一量级。 Token:大模型有着自己的语言体系,Token 是其语言体系中的最小单元。人类语言发送给大模型时,会先被转换为大模型的语言,这种转换的基本单位就是 Token。不同厂商的大模型对 Token 的定义可能不同,以中文为例,通常 1 Token 约等于 1 2 个汉字。大模型的收费计算方法以及对输入输出长度的限制,通常都是以 Token 为单位计量的。Token 可以代表单个字符、单词、子单词,甚至更大的语言单位,具体取决于所使用的分词方法(Tokenization),在将输入进行分词时,会对其进行数字化,形成一个词汇表。
2025-02-13
什么是tokens
在大语言模型领域,Token 通常用来表示文本数据中的一个单元。在不同的语境下,一个 Token 可能代表一个字、一个词,或者是一个句子。在英文中,一个 Token 通常是一个词或者是标点符号。在一些汉语处理系统中,一个 Token 可能是一个字,也可能是一个词。Token 是处理和理解文本数据的基本单元。 在深度学习的语言模型中,如 Transformer,输入的文本首先被切分成一系列的 Tokens。这些 Tokens 被转换成向量,然后被输入到神经网络中进行处理。因此,在这种情况下,Token 可以被理解为语言模型接收和处理的最小的信息单元。在训练过程中,每个 Token 会关联一个预测,这个预测可以是下一个 Token 的预测,也可以是该 Token 的属性预测,如词性、情感等。 训练 Token 的数量会影响模型的性能和准确性。更多的训练 Token 通常意味着更多的训练数据,这可能会提升模型的准确性和泛化能力。然而,处理更多的 Token 也会增加计算的复杂性和计算资源的需求。 很多同学把 Token 理解为中文语义里的“字节”,这种理解有一定的类比相似性,因为“字节”是计算机存储和处理数据的基本单元,而“Token”是语言模型处理文本信息的基本单元。但这种理解不够准确,“Token”在语言模型中的作用比“字节”在计算机中的作用更加复杂和多元。在大语言模型中,“Token”不仅代表文本数据中的一个单位,而且每个“Token”都可能携带了丰富的语义信息。比如,在处理一句话时,“Token”可能表示一个字,一个词,甚至一个短语,这些都可以被认为是语言的基本单元。同时,每个“Token”在模型中都有一个对应的向量表示,这个向量包含了该“Token”的语义信息、句法信息等。 Unicode 是一种在计算机上使用的字符编码,为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。例如中文中的“你”字对应特定的 Unicode 编码。GPT 实际是将我们输入的文字转换成 Token,然后通过 GPT 模型预测 Token,再将 Token 转换成文字,最后再输出给我们。通过 Token 的学习,能感觉到 ChatGPT 理解文本的方式和人类并不相同,它在以自己的方式理解这个世界。 在 ComfyUI SD3 中,如输入的文字描述会被转换为 Tokens(文本向量),其中包括使用 CLIPG/14、CLIPL/14、T5 XXL 等预训练文本编码器将描述文字转换为 Tokens,每个编码器生成 77 个 Token,总共 154 个 Token 等一系列处理过程。
2025-02-07
100 万 tokens 什么概念
100 万 tokens 具有以下重要意义和影响: 算法视角:更宽的上下文窗口允许模型在推理时纳入训练数据中未找到的大量新的、特定于任务的信息,从而提高各种自然语言或多模式任务的性能。对越来越长的上下文进行数据建模的能力经历了从 Shannon 1948 提出的 2gram 语言模型、到 1990 年代和 2000 年代的现代 ngram 模型(5 个上下文 token),2010 年代的循环神经网络(RNN)达到数百个 token(Jozefowicz 等),到 2023 年 Anthropic 将上下文扩展到几十万 token 的发展历程。 产品视角:长上下文意味着 LLM 理解能力增强。从提示词到 RAG,都是为了增加给模型的上下文,进而让需求更明确,让模型理解得更好。从用数据训练模型、到指令微调,到提示词和 RAG,到大模型的超长下文,机器越来越像人了。提示词和 RAG 正在快速被弱化,但出于工程和商业考量,目前在很多领域还是主流,未来依然可能是一个混合状态。模型上下文长度覆盖了书籍、电影、长视频等产品的通用长度,应该会引发相关链路上产品交互层的变化。 具体应用:Gemini1.5 支持 100 万 token,可以一次性处理大量信息,比如 1 小时的视频,11 小时的音频,超过 30,000 行代码或超过 700,000 个单词的代码库。Claude2100 k 模型的上下文上限是 100k Tokens,即 100000 个 Token。ChatGPT16 k 模型的上下文上限是 16k Tokens,即 16000 个 Token;ChatGPT432 k 模型的上下文上限是 32k Tokens,即 32000 个 Token。Token 限制同时对一次性输入和一次对话的总体上下文长度生效,当达到上限时,会遗忘最前面的对话。若想直观查看 GPT 如何切分 token,可以打开。此外,英文的 Token 占用相对于中文较少,因此很多中文长 Prompt 会被建议翻译成英文设定,然后要求中文输出。
2025-01-28
token是什么
在大语言模型领域,Token 通常用来表示文本数据中的一个单元。在不同语境下,一个 Token 可能代表一个字、一个词或一个句子。在英文中,通常是一个词或标点符号;在一些汉语处理系统中,可能是一个字或一个词。Token 是处理和理解文本数据的基本单元。 在深度学习的语言模型中,如 Transformer,输入的文本首先被切分成一系列的 Tokens。这些 Tokens 被转换成向量,然后被输入到神经网络中进行处理。因此,在这种情况下,Token 可以被理解为语言模型接收和处理的最小信息单元。在训练过程中,每个 Token 会关联一个预测,这个预测可以是下一个 Token 的预测,也可以是该 Token 的属性预测,如词性、情感等。 训练 Token 的数量会影响模型的性能和准确性。更多的训练 Token 通常意味着更多的训练数据,这可能会提升模型的准确性和泛化能力。然而,处理更多的 Token 也会增加计算的复杂性和计算资源的需求。 很多同学把 Token 理解为中文语义里的“字节”,这种理解有一定相似度,因为“字节”是计算机存储和处理数据的基本单元,而“Token”是语言模型处理文本信息的基本单元。但不准确的地方在于:“Token”在语言模型中的作用比“字节”在计算机中的作用更加复杂和多元。在大语言模型中,“Token”不仅代表文本数据中的一个单位,而且每个“Token”都可能携带丰富的语义信息。比如,在处理一句话时,“Token”可能表示一个字、一个词甚至一个短语,同时每个“Token”在模型中都有一个对应的向量表示,这个向量包含了该“Token”的语义信息、句法信息等。 Unicode 是一种在计算机上使用的字符编码,为每种语言中的每个字符设定了统一且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。有意思的是,Unicode 不仅有自然语言,还包含 emoji 等自然语言之外的符号,这也是 ChatGPT 能理解和回复 emoji 的原因。所以,GPT 实际是将我们输入的文字转换成 Token,然后通过 GPT 模型预测 Token,再将 Token 转换成文字,最后输出给我们。 通过 Token 的学习,能感觉到 ChatGPT 理解文本的方式和人类不同,它在以自己的方式理解世界。尽管“Token”和“字节”都是基本的处理单位,但“Token”在大语言模型中的含义和作用比“字节”在计算机中的含义和作用更加丰富和复杂。 另外,如果曾经“机翻”过一些文档,会经常看到“Token”被自动翻译工具翻译为“令牌”。GPT 的输入和输出不是到中文字的粒度,它能处理几乎世界上所有流行的自然语言,所以需要引入 Token 的概念,Token 是自然语言处理的最细粒度,GPT 的输入和输出都是一个个的 Token。GPT 适用于几乎所有流行的自然语言,其 Token 需要兼容几乎人类的所有自然语言,通过 Unicode 编码来实现。
2025-01-23