零训练换预训练目标:实体替换误判率从 46% 降到 5%

Reasonable_Royal_621 · reddit · 2026-09-14

作者对语义缓存校验器做红队测试,五类困难样本中四类可通过对抗数据微调修复,唯独「实体替换」(如老布什 vs 小布什)四轮数据修复都无效——去掉或保留那 28 条训练样本,误接受率都是 46.2%,证明问题不在数据。

解法出人意料地简单:换预训练目标。默认校验器是在 MS MARCO 上预训练的 cross-encoder(「这段话和 query 相关吗」),作者换成同等规模、在 NLI 上预训练的 cross-encoder(「句子 A 蕴含还是矛盾句子 B」),零微调直接替换——实体替换误接受率从 46.2% 降到 5.1%,降幅近 90%;否定和数量替换两类零样本成绩甚至超过整套微调管线。

代价与后续:

核心洞察:「模型学不会」未必意味着需要更多/更好数据,而可能是预训练时从未见过这类关系,微调只能锐化已有能力——选对预训练目标比所有数据技巧加起来都重要。作者也指出局限:换目标同时换了架构和 tokenizer,且只测了一个 NLI 模型。代码与完整报告见 GitHub 仓库 CacheVerifier 与 Paper D 4.3 节。

原文链接 →

「研究」频道最新

更多「研究」频道 AI 资讯 →