最終更新日:
トークンとは、LLMが文章を扱うときの単位で、文章を単語や文字の一部などに分けたものです。
LLMは、文章をそのまま読むのではなく、トークンという小さな単位に分けて処理します。英語ではおおむね単語や単語の一部が一つのトークンになります。日本語では、文字や語の区切りとトークンの区切りが一致しないこともあります。分け方は、モデルごとに異なります。
生成AIのサービスでは、料金や、一度に読み書きできる文章の量の上限(コンテキストウィンドウ)が、トークンの数で決まっていることが多くあります。業務で大量の文書を処理する場合は、トークンの数から費用を見積もります。
同じ内容でも、言語や書き方、モデルによってトークンの数が変わります。費用を抑えるには、不要な文章を入力に含めない、RAGで関係する部分だけを渡す、といった工夫が役に立ちます。長い会話を続けると、前のやり取りも毎回トークンとして数えられることがあります。
関連する用語
- LLM(大規模言語モデル)大量の文章を学び、次に来る言葉を予測することで文章を作るAIのモデルです。
- コンテキストウィンドウLLMが一度のやり取りで読み込み、扱える文章の量の上限です。
- RAG(検索拡張生成)生成AIが答える前に、社内の文書などから関係する情報を探し、その情報をもとに答えを作らせるしくみです。
- ハルシネーション生成AIが事実と異なる内容を、正しいことのように答えてしまう現象です。
- ファインチューニングすでに学習を終えたモデルに、特定の用途のデータを追加で学ばせ、性質を調整することです。
- プロンプト人が生成AIに与える指示や質問の文章です。