Byte-Pair Encoding (BPE) の内部:LLMが文字をサブワードトークンにセグメント化する方法
OpenAIのGPT-5およびGPT-4.1シリーズ、AnthropicのClaude 4.6、GoogleのGemini 3.1および2.5、xAIのGrok 4、MetaのLlama 4、DeepSeek V3/R1を含む最新のトランスフォーマーアーキテクチャは、Byte-Pair Encoding (BPE) やSentencePieceといった決定論的なサブワードトークン化アルゴリズムを通じてテキストを処理します。BPEは、あらゆる言語のすべての単語を網羅する無限の辞書を保持するのではなく、個々のUTF-8バイトから開始し、最も頻繁に隣接する文字ペアを反復的にマージしてサブワードトークンを作成します。
その結果、先頭にスペースがある一般的な英単語 ` intelligence` は単一の整数トークンIDとしてエンコードされますが、馴染みのない複合語、16進数のハッシュ、または深くインデントされたPythonブロックは、数十個の個別のトークンに断片化されます。Multinookの視覚的トークナイザーは、ブラウザのRAM内でこれらのサブワード境界をリアルタイムで再構築します。

