✏️ AI 术语图鉴
回答被截断(finish_reason: length)

输出被截断 · 长度上限到了

模型与内容

🗣️一句话大白话

回答生成到一半被掐断——通常是 max_tokens 设小了,或触到了平台输出上限。看 finish_reason 字段:length 就是长度问题。

🔍三步排查法

  1. 1看返回的 finish_reason:length = 被长度掐断;stop = 正常结束
  2. 2检查 max_tokens 参数是否设得太小
  3. 3评估内容是否真的需要这么长

🛠️怎么修

调大 max_tokens,或让模型分两次输出;更治本的是在提示词里要求「控制在 X 字以内」,从源头控长。

🔗先把这几个词搞懂