終了理由 (Finish Reason)
読み: しゅうりょうりゆう
最終更新: 2026-07-29・AI PICKS編集部
定義
終了理由(Finish Reason)とは、LLMのAPIがテキスト生成をどの要因で止めたかを表すレスポンス項目のこと。
終了理由 (Finish Reason)とは — 詳しく解説
終了理由(Finish Reason)は、OpenAIやAnthropicなど主要LLM APIのレスポンスに含まれるフィールドで、生成がなぜ止まったかを示す。代表値はstop(自然終了)、length(max_tokens到達)、content_filter(安全フィルタ検知)、tool_calls(関数呼び出し要求)など。業界標準としてはOpenAI形式のfinish_reasonとAnthropicのstop_reasonがほぼ同義で使われる。実運用での落とし穴は、lengthでの打ち切りをstopと誤判定してJSONやコードが途中で欠けたまま後続処理に流れるバグで、2026年時点でもRAGやエージェント基盤の現場で頻発する。コスト面では、length終了はmax_tokens上限まで課金が発生するため、相場感として無駄なトークン消費を招きやすく、レスポンス検証時にfinish_reasonを必ずログへ記録し、length/content_filter時は自動リトライや警告を出す設計が現場での定石になっている。
終了理由 (Finish Reason)の使用例
- APIレスポンスのfinish_reason: "length"は、max_tokens上限に達して生成が途中で打ち切られたことを示す。
- finish_reason: "tool_calls"は、モデルが外部ツール実行を要求して生成を止めたことを示す(Function Calling時)。
終了理由 (Finish Reason)に関連するAIツール
関連用語
「LLM / 言語モデル」の他の用語
Artificial Intelligence の略。人間の知能をコンピュータで再現する技術全般を指す。
Large Language Model の略。 膨大なテキストで学習した文章生成 AI。 ChatGPT / Claude / Gemini が代表例。
AI がそれっぽい嘘をつく現象。 学習データに無い情報を推測で生成してしまう。
AI が一度に扱える文章の長さ。 トークン数で表現される (例: Claude Opus 4.7 は 1M トークン)。
AI が扱う文字のかたまり。 日本語は 1 文字 ≒ 1 トークン、 英語は単語 ≒ 1 トークン。 料金計算の単位でもある。
文章・画像・音声・動画 を新規に作り出す AI 技術。 ChatGPT 以降の AI ブームの主役。
AI用語辞典をすべて見てみませんか
12カテゴリ・1163語以上を体系的に整理しています
辞典トップへ