Dating the Model: Hidden Dates in System Prompts Affect LLM Evaluation
Mario Sanz-Guerrero, Minh Duc Bui, Manuel Mager, Katharina von der Wense
cs.CL
2026-09-29
只改系统提示里隐藏的当前日期,9 个模型的数学评测一年内相差最高 14 个点,MMLU 榜单隔天互换冠亚军。
LLM 跑分的复现性有个已知痛点:同样的权重,换 batch size、换精度、换 GPU,分数会抖。这篇指出一个没人系统测过的变量:推理框架和服务商会把「当前日期」悄悄写进 system prompt,用户看不到、删不掉,而它每天都在变。
日期看起来与题目无关。论文验证过 MMLU、GPQA、ARC-Challenge 里没有依赖时间的题目,然后固定全部配置只改日期重跑评测。GPT-5.1 在固定日期重复跑两遍,42 次结果全部一致;换个日期,分数就动。
四类任务的挑选有逻辑:选择题只从单个答案 token 的概率读分,日期的作用面最小;生成式任务输出越长,日期前缀越有机会偏置中间 token,扰动级联到最终答案。
| 任务 | 指标 | 平均差 | 最大差 |
| 选择题(3 个数据集) | accuracy | 2.52% | 6.06% |
| GSM8K 数学推理 | accuracy | 7.75% | 14.42% |
| HumanEval 代码 | pass@1 | 4.81% | 7.32% |
| WMT 英译捷 | BLEU | 1.88 | 2.84 |
差为 2024 年内最差与最好日期之差,最大值均出自 GPT-OSS 120B(选择题在 GPQA)。
解释性实验:把系统提示措辞换 6 种写法,accuracy 波动与日期效应相同(变异系数都是 0.78%)。模型对 system prompt 的任何改动都敏感,日期只是其中一种,区别是它发生在用户不知情时,可能与 SFT、RLHF 阶段系统提示固定有关。
做评测的人需要把它写进协议:固定日期并随结果报告,能删就从 chat template 里删掉。不同日期发布的两个模型差 1 个点可能纯属噪声,reasoning 任务 7 到 14 个点的 worst-case 波动足以翻转结论。
靠 API 的团队更被动:注入在服务端发生,用户没有任何控制手段,GPT-5.1 一周内 GPQA 就抖了 4 个点。
翻译领域更好感受量级:WMT 的进步通常按零点几个 BLEU 报告,日期效应最大 2.84 BLEU。
这是一篇测量学论文,没有新方法,该改变的是评测协议,路径类似选项顺序偏差被写进最佳实践。
论文自述:模型与数据集覆盖有限;闭源只测了 GPT-5.1 一周;对话、摘要等开放任务未测;日期只用一种格式、一个位置、只扫 2024 年,其他格式与年份未知;每模型每数据集 365 次运行的成本也限制了规模。
两点存疑:机制解释停在假设层面,措辞实验是相关性证据,没有直接证明训练时系统提示固定就是原因;14.42% 是 GPT-OSS 120B 的极值,平均 7.75%,引用时别把极值当常态。