AI 回答被截断怎么办
回答停在半句、列表断在中间,是单次输出的长度上限在起作用。这篇讲怎么拆段续写、几处越续越乱的地方,以及怎么核对整篇是否完整。
让 AI 写一份长提纲、一段长代码或者一篇长文,回着回着就停在半句上,列表也断在中间。这不是它不想写,而是单次输出有长度上限。这篇讲这个上限在哪、怎么让它把剩下的写完、几处越续越乱的地方,以及怎么确认拿到的是完整稿。
入口在哪
这里说的入口不是某个按钮,而是三处你会用到的位置:对话框里回答的末尾,长回答被截断时常常会出现「继续」或「重新生成」这类操作;对话侧边栏,分段续写要靠它回到同一段会话;以及你自己手里的那份大纲,后面所有续写都以它为准。
不同产品的叫法和位置不一样,有的把续写做成一个箭头,有的要你在输入框里打「继续」,还有的在设置里能调单次回答的最大长度。找不到时,直接在输入框说明「接着上一段写,不要重复」,这是通用的做法。
具体步骤
- 先让它给结构,不要一上来就要全文。要求它先输出标题和每一节的小标题,确认结构没问题再往下走。
- 按节拆分,一次只要一节。指令里写清「这一轮只写第 2 节,写完停下,等我说继续」。
- 每轮开头指明位置:把上一轮的结尾一两句贴回去,再说「从这句之后接着写第 3 节」。
- 要求它每轮结尾给一行进度,例如「已完成 2/5」,下一轮直接说「继续第 3 节」。
- 需要一篇完整长文时,让它每节单独输出,你按顺序拼起来,比自己反复催它续写更稳。
- 把已经写好的部分另存一份。上下文越长越容易跑偏,存下来才能在出问题时回到上一个好版本。
几个坑
- 说「继续」它从头重写。上下文里没有明确锚点时,它不知道断在哪,容易重新开个头。把上一段结尾贴回去,是最有效的约束。
- 越续越前后不一致。分段写时术语、编号、人称容易漂移。第一轮就把术语表和编号规则写进要求里,后面每轮提醒一次。
- 把输出上限和上下文上限搞混。输入的长文档也占额度,正文塞得太多,留给回答的空间就更小,表现就是更早被截断。该删的背景先删。
- 复制时截断当成模型截断。有的界面会折叠长回答,要先展开再复制;有的复制按钮只复制可见部分。先看屏幕上的内容是否完整,再怀疑模型。
- 反复重问同一个问题。同一段提示连续重试,结果往往还是被截断,因为限制没变。改策略比改次数有用。
怎么验证
四个检查点。看结尾:整句是否有句号收尾,列表是否停在条目中间,表格是否少了最后一行。对照大纲:让它复述「已完成的章节标题清单」,与实际输出逐条比对,缺哪节一目了然。数字核对:如果要求写 5 条,数一遍是不是 5 条,编号有没有跳号。最后通读拼接稿,看标题层级是否连续、有没有重复段落。四项都过,才算拿到完整稿。
常见问题
为什么让它继续,它却把开头又写了一遍
它没有拿到明确的断点。把最后一句原样贴回去,再补一句「从这句之后写,不要重复前面的内容」,多数情况能接上。仍然重复就换个办法:让它只输出「下一节的标题和前三句」,确认方向对了再要全文。
分段写出来的长文会不会前后打架
会,尤其是术语和编号。开头就把术语表、编号规则、人称和篇幅要求一次写清,每轮开头复述一句,写完再让它做一次通读检查,专门找前后不一致的地方。
是不是所有入口都会截断
单次输出都有上限,区别只是上限高低和界面怎么提示。上限高的入口能一次写完更长的内容,但长文该拆还是得拆,拆开写更好改,也更容易核对。
一句话总结:被截断是单次输出的长度上限,解法是先要大纲再按节要内容、每轮贴回上一段结尾当锚点、让它报进度,最后用章节清单和条目数逐项核对,而不是一遍遍重问。