系统提示词写满几页,模型会认真读完吗
Reddit 上有人问:长系统提示词到底有用,还是模型只扫开头结尾。帖子没有结论,但这个问题值得拆开看。
r/PromptEngineering 上有人提了个具体问题:长系统提示词到底有没有用,还是模型只扫一眼。发帖人看到的提示词动辄几页,规则、示例、边界情况、人设、禁用词列表全塞进去。他的体感是,超过某个长度后,模型会认真看开头和结尾,中间靠感觉补全。
这个判断不新鲜,问题问得不错:有没有人用同一个任务,短提示词和长提示词各跑一遍,拿指标对比,别靠感觉。
帖子本身没有给出实验数据,也没有结论。至少从问题看,长提示词的风险很具体:规则一多,冲突概率上升;示例一多,模型可能抓住不相关的细节;中间段落的注意力被稀释;维护成本也跟着涨。
但也不能直接推导出短提示词一定更好。复杂任务里,边界条件、输出格式、拒答策略确实需要写清楚。关键可能在信息结构,长度只是变量之一。把最重要的约束放在开头和结尾,中间只留必要的例子,可能比单纯删短更实际。
如果要认真回答这个问题,实验设计并不复杂:固定任务和评测标准,准备短版、长版、精简长版三组提示词,同一模型、同一参数、多次运行,比较准确率、格式合规率、拒答率和 token 成本。
原始讨论:do long system prompts actually help, or do models just skim them。
发布时间: 2026-11-13 08:17