Token(トークン)

Deepseek、豆包、千问、ChatGPT、Claude に質問するとき、AI がどのようにあなたの文章を読み取っているのか、不思議に思ったことはありませんか?

答えの核心は、Tokenと呼ばれ、中国語では词元(トークン)と呼ばれる概念です。Token を理解することは、AI の世界への第一歩です。

Token(トークン)とは?

Token (词元) = AI 能理解的最小文本单位

これは、AI の世界における文字の断片、あるいは AI の世界の燃料だと考えることができます。

人間が読むときに単語単位で意味を理解するように、AI も文字を一文字ずつ処理するわけではありません。まずテキストを細かい断片に分割し、その一つひとつを Token(トークン)と呼びます。

INPUT TEXT "ChatGPT is amazing" TOKENS Chat G PT is amaz ing 共 6個の Token

わかりやすい例え話:

一つの文章を一枚のピザだと考えてみてください。丸ごと飲み込むことも、粉々にすることもありません。一切れずつに切り分けます。その一切れが Token です。AI はこのようにして文章を取り込みます。切り分けて、理解して、消化するのです。

Token は単語より細かく、文字より粗い、柔軟な中間単位です。


Token はどんなもの?

テキストによって、分割方法は大きく異なります。

一般的な単語は 1 つの Token ですが、複雑な単語は分割され、句読点も Token として数えられます。

英語の文
"Hello, world!"
Hello → , →  world → !
共 4個の Token
複雑な英単語
"unbelievable"
un believ able
共 3個の Token —— 長い単語は分割されます
中国語の文
你好,世界!
你好 , 世界 !
共 4個の Token —— 中国語は1文字ごとにより多くの Token を消費します

Tokenと字、 词違いは何?

多くの人は Token = 単語だと思っていますが、実は完全にそうとは限りません。

Token の分割は特別なアルゴリズム(例:BPE、Byte Pair Encoding)に従います。その結果は直感的なこともあれば、予想外のこともあります:

テキスト Token 数 説明
cat 1 一般的な単語は、そのまま 1 つの Token
unbelievable 4 un + believ + able + …
ChatGPT 3 Chat + G + PT
こんにちは 約 2〜3 中国語は通常、英語より多くの Token を消費します

結論:Token は単語より細かく、文字より粗い、柔軟な中間単位です。

最も細かい粒度

文字 / アルファベット

粒度
単一のアルファベットまたは漢字
例
H, e, l, l, o
AI が使用するか
❌ 細かすぎるため、情報密度が低い
たとえ話
ピザを粉々にすること
最も粗い粒度

単語 / 文

粒度
完全な単語または文
例
Hello, unbelievable
AI が使用するか
❌ 粗すぎるため、処理が柔軟ではない
たとえ話
ピザを丸ごと一気に口に入れること

Token が重要なのはなぜ?

1. AI が読み取れる量を決める

すべての AI モデルにはコンテキストウィンドウ(Context Window)があり、つまり一度に処理できる最大 Token 数です。例えば:

  • GPT-3.5:約 4,000 Token
  • GPT-4 Turbo:約 128,000 Token
  • Claude 3.5:約 200,000 Token

この制限を超えると、AI は以前の話を覚えていられなくなります。あたかも人間の短期記憶がいっぱいになったかのようです。

2. API の利用料金に影響する

AI の API を呼び出すとき、料金は通常 Token 数に応じて計算されます。入力したテキスト + AI が返信したテキストの両方で Token を消費するため、長く書くほどコストがかかります。

3. AI の応答速度に影響する

AI がテキストを生成するときは、Token を 1 つずつ出力していきますそのため、応答が長いほど待ち時間も長くなります。


Token の豆知識

  • 1,000 Token ≈ 750 語の英単語これはよく使われるおおよその比率です。
  • 中国語、日本語、韓国語などのアジア言語は通常、英語より多くの Token を消費します。これらの文字はエンコーディングがより複雑だからです。
  • スペースと句読点も Token として数えられます!文字だけが数えられると思わないでください。
  • コードの Token 消費量は通常、自然言語より少なくなります。プログラミング言語は構造がコンパクトだからです。

まとめ

概念 一言で説明
Token AI がテキストを処理する最小単位。文字と単語の中間
コンテキストウィンドウ AI が一度に処理できる最大 Token 数
Token 課金 API 呼び出しは入力+出力の Token 総量で課金される
Token 生成 AI の応答は Token ごとに生成されるため、長いほど遅い
関連コンテンツ