上下文不是越多越好
很多人以为“把所有资料都喂给它,它就更聪明”。其实相反:塞太满,它反而抓不住重点。
🔆像让人在 3 句话里找答案,和在 300 页里找答案——后者更容易看花眼、看漏。
典型翻车:迷失在中间
有个常见现象叫“迷失在中间”:模型对开头和结尾记得清楚,中间塞的内容最容易被忽略。
[开头] 关键指令 ← 记得牢
[中间] 一大堆资料 ← 最容易漏
[结尾] 最新的问题 ← 记得牢⚠️把最关键的要求埋在一大段资料中间,是最容易被它“看漏”的位置。
防御性提示:少而准 + 重申目标
三个实用招:1) 只喂相关的,无关资料别塞;2) 关键要求放开头或结尾;3) 长任务里隔一阵重申一次目标。
提醒一下,我们的目标始终是:把价格统一保留两位小数。
现在继续处理下一个文件。💡重申目标,相当于不停把方向盘扶正,防止它跑着跑着忘了要干嘛。
自测 · 学完检查一下
想真正动手做题、记进度、攒连胜?到互动课里练。
判断:给模型的上下文越多,它一定理解得越好。
答案:错
上下文塞太满反而稀释重点,模型更容易看漏、被带偏。
为什么“无关资料别往里塞”是个好习惯?
答案:无关信息会稀释重点、增加跑偏概率
只喂相关内容,模型才更容易锁定真正要紧的信息。
模型对开头结尾记得牢、对中间内容最容易忽略,这种现象叫“迷失在 ___”。
答案:中间
“迷失在中间”是长上下文的典型坑,关键信息别埋在正中间。
判断:把最关键的要求放在一大段资料的正中间,是最稳妥的位置。
答案:错
正中间恰恰最容易被忽略,关键要求应放开头或结尾。
下面哪个做法能有效减少长上下文翻车?
答案:在长任务里隔一阵重申一次目标
定期重申目标像扶正方向盘,防止它跑着跑着忘了任务。
判断:把关键要求放在开头或结尾,比埋在中间更不容易被模型漏掉。
答案:对
模型对开头结尾更敏感,关键信息放这两头命中率更高。