Menu
Coddy logo textTech

目に見えない特殊トークン

CoddyのAI Promptsジャーニー「基礎」セクションの一部 — レッスン 12/23。

あなたのテキストやシステムプロンプトに加えて、AIは特殊トークン(会話を構造化する目に見えないマーカー)を使用します。これらは <|user|><|assistant|>、または <|end|> のような形式をしていますが、正確な形式はモデルによって異なります。

これらのトークンは、各メッセージの開始と終了、および誰が話しているかを示します。これらがないと、モデルは誰の番であるかを判断できません。これらを入力したり目にしたりすることはありませんが、コンテキストウィンドウ内のスペースを消費します。

これが、空の会話であってもトークンがゼロにならない理由であり、トークン数が時として予想よりもわずかに多く見える理由です。長いやり取りの会話では、これらのマーカーが蓄積されます。各メッセージの境界には、独自のセットが必要になるためです。

特別なトークンを直接管理する必要はありません。しかし、それらが存在することを知っておくと、それらの「余分な」トークンがどこから来ているのかを説明するのに役立ちます。

チートシート

AIの会話では、スペシャルトークン<|user|><|assistant|><|end|>などの会話を構造化する不可視のマーカー)を使用します。

これらのトークンはメッセージの境界を示し、話者を識別します。これらはコンテキストウィンドウ内のスペースを消費するため、以下のことが起こります。

  • 空の会話でもトークン数はゼロになりません
  • トークン数が予想よりも多く見えることがあります
  • 長い会話ではメッセージの境界によるオーバーヘッドが蓄積されます

スペシャルトークンを直接管理することはありませんが、これらを理解することで「余分な」トークンがどこから来るのかを説明できます。

自分で試してみよう

このレッスンにはコードチャレンジは含まれていません。

quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン