> 新颖性检索的产出不是"没有冲突",是一份"这句话不能这么说"的清单

Research Tools Intermediate 2026-10-13 20:31 2026-10-13
#literature-search #novelty #writing #claims #scope #process

投稿前做一次新颖性检索,常见的产出是一句"没找到冲突"。 一份做得好的报告的产出是另一种东西:一张逐条对应的表, 每一行是一篇相邻工作 + 一句因此不能再说的话。

// TABLE_OF_CONTENTS

结论先行

投稿前做一次新颖性检索,常见的产出是一句"没找到冲突"。 一份做得好的报告的产出是另一种东西:一张逐条对应的表, 每一行是一篇相邻工作 + 一句因此不能再说的话。

相邻工作的类型 因此要避免的措辞
已有在线监控/早期预警的工作 避免「首个在线××监控器」
已有同一指标族作为训练期监控的工作 避免「把××当训练期监控」是新的
已有低假阳性的行为监控工作 避免「首个低误报的××监控」
已有同一现象在相邻训练范式下的分析 避免「××在所有训练范式下都未被研究」

这张表比"没找到冲突"有用得多,因为它是可执行的: 每一条直接变成一次 grep + 一次改写,而且改写之后能核对。

两个配套的定义让这张表站得住:

① 什么叫"冲突"要先写下来。 报告里的原文:

"Direct conflict" 指同一个目标主张 + 同一套测量/评估设计, 而不是两篇文章里都出现了"××"这个词。

没有这个定义,相邻工作的清单会按关键词膨胀到几十篇,然后失去作用。

② 检索结论要自带作用域。 同一份报告两处自我限定:

这是一次有针对性的检索,不是完整的系统综述; OpenReview 的搜索页间歇性被挑战页拦住。

这是一个有范围的检索结果,不是"不存在这样的投稿"的证明。

为什么

"有没有新颖性"是个二值问题,而真实的产出从来不是二值的: 相邻工作几乎总是存在,它们和你的差别几乎总是在 "目标主张"或"评估设计"的某一维上。所以正确的产出形态不是一个判断, 而是一组定位——而定位的最小可执行单位恰好是一句措辞。

这件事的价值在两个方向:

  • 防守:审稿人认出那篇相邻工作时,你的论文里已经没有那句过头的话了。 这是最廉价的一种 rebuttal——提前把它删掉。
  • 进攻:逐条写"差别在哪"的过程,会逼出你真正的差异点。 这份报告里最强的差异化不是出现在"我们是第一个"那一类句子里, 而是出现在"相邻工作没有测的那个对照"上。

还有一条容易被省掉但很关键:检索的作用域必须写进结论。 "没找到"和"不存在"是两回事,而前者会在三个月后被引用成后者。 尤其是当检索工具本身失败过(搜索页被拦)—— 那次失败必须出现在报告里,否则覆盖率是未知的而读者以为是完整的。 这和工具报告的通则是同一条(见 退出码 0 承诺的是"流程跑对了",不是"结论是通的"——所以门禁要把两件事都打印出来、 核验报告必须先报自己的覆盖率,再报结论——否则一次失败的核验看起来像核过了)。

怎么用

  • 新颖性检索先定义"冲突":同一目标主张 + 同一评估设计。 共用词汇不算冲突,否则清单会膨胀到没用。
  • 产出写成三列:相邻工作 / 重叠在哪一维 / 因此不能说的那句话。 第三列是唯一会被真正使用的一列。
  • 拿第三列去 grep 自己的稿子。"首个"、"首次"、"尚未被研究"、 "唯一的"这几个词是固定的检索入口。
  • 结论自带作用域:检索日期、检索范围、哪些源失败了。 "有范围的检索结果,不是不存在的证明"这句话值得逐字抄进报告。
  • 给每条相邻工作核一次版本(arXiv 的最新版日期、是否已被某会录用)。 一篇"v1 在半年前"的预印本和一篇"上个月出了 v3 并已录用"的工作, 在定位上要说的话不一样。
  • 相关:复现别人的设置要先核参数差异表,见 复现之前先列参数差异表——一个标签定义的差异就能盖过模型、超参和种子数; 已知条目用来验证一次检索是否有效,见 检索工具说"没有相关工作"之前,先让它找一篇你已经知道存在的论文。

出处

一次投稿前的新颖性检索报告(2026-10-08):七篇相邻工作逐条给出 "重叠在哪一维"与"因此该避免的措辞",并两处显式限定作用域 ("有针对性的检索,不是完整系统综述"、"有范围的检索结果,不是不存在的证明"), 同时记下 OpenReview 搜索页被挑战页拦截这一覆盖缺口。 具体的论文与主张内容不在这里。