跳到主要内容
返回目录

GPT-3.5 / GPT-4

25 个故障 token

以下条目表示这些 token 曾在该模型或模型系列中被公开记录,不代表所有版本现在仍会出现相同行为。

␣davidjl

Reddit 用户 davidjl123(又一位 r/counting 计数者)用户名的截断形式。罕见之处在于:它在 r50k 和新一代 cl100k 分词器下都是异常的。
GPT-2GPT-3GPT-3.5 / GPT-4不可说

SmartyHeaderCode

Adam Yedidia 在 cl100k 词表最高 2000 个 token 中发现的仅有的三个 A 类 “不可说” token 之一;疑似 Smarty 模板引擎的碎片,从未出现在 GPT-3.5/4 的训练数据中。
GPT-3.5 / GPT-4不可说

APolynomial

Yedidia 发现的三个 A 类 “不可说” cl100k token 中的第二个(另两个是 SmartyHeaderCode 和 ` davidjl`)。
GPT-3.5 / GPT-4不可说

␣ForCanBeConverted

一个 C# 编译器风格的碎片(“can be converted to foreach”),是最著名的 “多义性” 故障 token:模型每次都把它理解成不同的词。因多个分词器共享 BPE 合并规则,它同时存在于 cl100k、Llama-3 和 Qwen 词表中。
GPT-3.5 / GPT-4Llama 3Qwen多义欠训练验证

␣YYSTACK

bison/yacc 语法分析器的标识符,对 ChatGPT 呈 “多义性”——每次都被理解成不同的词;Watkins 推荐为最值得把玩的 token 之一。
GPT-3.5 / GPT-4多义

␣JSBracketAccess

JS 反射风格的标识符,属于 “多义性” 类别;同为 Watkins 推荐的有趣 token。
GPT-3.5 / GPT-4多义

␣Hexatrigesimal

“hexatrigesimal”(36 进制)的疑似拼写错误碎片;多义性 “不可说” token。
GPT-3.5 / GPT-4多义

$PostalCodesNL

荷兰邮政编码 API 的碎片,横跨三个模型家族都出现故障——很好地证明了:只要分词器共享 BPE 合并规则,故障 token 就会“迁移”。
GPT-3.5 / GPT-4Llama 3Qwen多义欠训练验证

␣ForCanBeConvertedToF

ForCanBeConverted 三连 token 的第二个成员(cl100k id 80370)——同一个 C# 编译器风格的碎片被 BPE 切成了三个相邻 token(80369–80371)。
GPT-3.5 / GPT-4多义

␣ForCanBeConvertedToForeach

ForCanBeConverted 三连 token 的第三个成员(cl100k id 80371),完整拼出 “can be converted to foreach” 的形态。
GPT-3.5 / GPT-4多义

␣EnumerableStream

C# LINQ 风格的标识符(cl100k id 73016),与 StreamLazy(73018)相邻。
GPT-3.5 / GPT-4多义

␣StreamLazy

C# LINQ 风格的标识符(cl100k id 73018),与 EnumerableStream(73016)相邻。
GPT-3.5 / GPT-4多义

clarsimp

来源不明的标识符碎片(cl100k id 79260)。
GPT-3.5 / GPT-4多义

ablytyped

疑似 scalablytyped 类标识符的残片(cl100k id 81998)。
GPT-3.5 / GPT-4多义

PostalCodesNL

与已收录的 $PostalCodesNL 同族、但不带 $ 前缀的形态(cl100k id 85069)——荷兰邮政编码 API 碎片。
GPT-3.5 / GPT-4多义

␣NUITKA

疑似 Python 编译器 Nuitka 的名字(cl100k id 75520)。
GPT-3.5 / GPT-4不可说

Japgolly

疑似 GitHub 用户 japgolly(Scala 库作者)的用户名(cl100k id 70784)。
GPT-3.5 / GPT-4不可说

CppMethodIntialized

C++ 风格的标识符,其拼写错误(“Intialized” 缺第二个 i)是 token 本身的一部分(cl100k id 82929)。
GPT-3.5 / GPT-4不可说

useRal

C# 风格标识符的碎片(cl100k id 89471),useRal 三连 token(useRal/useRalative/useRalativeImagePath)之首——Watkins 认为这类三连的成因本身就值得研究。它同时被 Magikarp 验证为 OLMo-2 欠训练 token。
GPT-3.5 / GPT-4OLMo 2 (AI2)不可说欠训练验证

oralType

cl100k 中的标识符碎片,疑为 “TemporalType” 之类类型名的词干。
GPT-3.5 / GPT-4多义

CppGuid

C++ GUID 风格的标识符碎片(cl100k id 87551)。
GPT-3.5 / GPT-4不可说

BundleOrNil

iOS/Mac 开发中 nil-bundle 检查的命名碎片(cl100k id 86415)。
GPT-3.5 / GPT-4不可说

␣QtAws

Qt 框架 AWS 模块名的碎片(cl100k id 93905,带前导空格)。
GPT-3.5 / GPT-4不可说

␣PropelException

PHP Propel ORM 异常类名的碎片(cl100k id 86393,带前导空格)。
GPT-3.5 / GPT-4不可说

useRalative

useRal 三连 token 的第二个成员(cl100k id 89472),C# 风格标识符碎片;同一字符串也存在于 Qwen2 词表中。
GPT-3.5 / GPT-4Qwen不可说欠训练验证