是专用于非对话场景文本块隔离的特殊控制Token,承担训练中文档切分、生成时终止判定及分词器显式识别三重功能。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜
大模型控制指令的隐藏标签 - php中文网">
如果您在查看大模型输入输出结构或 tokenizer.json 文件时频繁见到 ,却不清楚其作用,则可能是由于未理解该符号在文本边界控制与训练流程中的结构性功能。以下是解析该特殊 Token 的核心机制:
一、定义与基本用途
是一种预定义的特殊 Token,不对应任何自然语言字符,而是由模型分词器显式识别并赋予唯一 ID 的控制标记。它不参与语义表达,但承担文本段落切分、训练样本隔离与生成终止判定三重职责。
二、在训练数据组织中的作用
当大语言模型使用多个独立文档(如维基百科条目、书籍章节、网页快照)拼接成连续训练流时,原始文本间缺乏天然分隔。 被插入于每份文档末尾,作为硬性边界信号,使模型学习到“此处为一段完整语义单元的终结”。
1、加载原始语料库,按文档粒度切分;
2、在每个文档字符串末尾追加 “” 字符串;
3、将全部拼接后的文本送入分词器,确保该字符串被映射为单一 token ID;
4、模型在训练中观察到该 token 后续常接新文档起始内容,从而建模跨文档的上下文断裂。
三、在推理与生成阶段的行为表现
部分基础模型(如 Llama 3 基座版本)将 设为生成终止符:一旦解码器输出该 token,即刻停止后续 token 采样,防止无意义续写。此行为区别于 或 等变体,具有不可忽略的执行级效力。
1、向模型提交 prompt 并启用流式生成;
2、逐 token 检查输出序列,定位首个 ID 匹配 的位置;
3、截断该位置及之后所有 token;
4、将截断前的内容作为最终响应返回。
大模型 Token 成本节约工具。在请求到达大模型之前自动压缩 prompt 和上下文,减少 60-95% 的 token 消耗,直接降低 API 成本。支持 Claude/OpenAI/Gemini 等主流模型,提供代理模式、CLI 包装、Python SDK 和 MCP Server 四种接入方式。内置一键安...
四、在 tokenizer.json 中的显式声明方式
该 token 必须在分词器配置文件 tokenizer.json 的 added_tokens 字段中明确定义,否则分词器无法识别其特殊性,仅会按普通子词切分,导致功能失效。其声明需包含 content、id、special 三个关键属性。
1、打开模型目录下的 tokenizer.json 文件;
2、定位 "added_tokens" 数组;
3、确认存在形如 {"content": "", "id": 151643, "special": true} 的条目;
4、若缺失,需手动添加并确保 id 值不与其他 token 冲突。
五、与相似控制 Token 的区分要点
不同于 (对话消息结束)、(对话轮次结束)或 (Llama 3 变体),它专用于**非对话场景下的纯文本块隔离**,且通常不具备角色感知能力。混淆使用会导致训练目标偏移或生成逻辑异常。
1、检查模型文档中对各特殊 token 的语义说明;
2、比对 tokenizer.json 中各 token 的 content 字段精确字符串;
3、验证其在训练脚本中是否被用于 doc-level split 逻辑;
4、确认推理代码中是否将其纳入 stop_token_ids 列表。










