--- name: autoresearch-paper-discovery description: 自主检索、去重并筛选可转化为 AutoResearch 优化任务的论文,核查论文与源码许可、优化面、评测、资源、效应噪声和目标 Harness 可交付性。用于从零找论文、维护候选池或在投入实现前做选题预检;不用于已经确定论文后的实验执行。 --- # AutoResearch 论文发现与候选筛选 目标不是生成一份“热门论文列表”,而是把多源发现结果收敛为有证据、可查重、可运行、可评测且可交付的候选题。论文元数据只是线索;代码、许可证、基线、评测和平台能力必须分别核实。 ## 执行顺序 1. **冻结搜索合同。** 写明选题模式、领域、年份、任务类型、允许的训练/推理规模、目标指标、预算上限、目标 Harness/backend 和排除项。先按 [选题平台的两种模式](references/selection-modes.md) 区分候选池内快选与专家自主提交;搜索过程中若改变合同,保留新版本,不静默改筛选口径。 2. **多源召回。** 至少使用两个互补的学术来源:arXiv 提供预印本与版本信息,OpenAlex 提供开放学术图谱检索,Semantic Scholar 提供标题匹配、引用/参考网络与外部标识。接口和限流注意事项见 [source-apis.md](references/source-apis.md)。 3. **规范化与去重。** 优先按 DOI、arXiv ID、OpenAlex ID、Semantic Scholar paper ID 合并,再按规范 URL;只剩标题相同时保守处理同名冲突。可用 `scripts/deduplicate_candidates.py` 生成合并结果和待人工复核项。 4. **核查原始证据。** 打开论文主页、论文版本、官方源码仓库和许可证文件。聚合站的 `openAccess`、代码链接或许可证字段不能替代原始证据。没有明确源码许可证时标记 `UNKNOWN`,不能推断为可再分发。 5. **做题目预检。** 对每篇论文检查可修改的算法接口、可信 baseline、独立 evaluator、指标方向、随机性协议、效应与噪声、资源上界、容器化和目标 Harness/backend 能力。详细硬门槛见 [candidate-gates.md](references/candidate-gates.md)。 6. **查权威题库。** 通过当前任务配置的 authoritative duplicate registry 按规范标题、论文 URL 和 canonical IDs 查询,并记录数据版本、查询时间、请求摘要和原始响应引用。无法访问、数据未更新或只查本地候选池时,结论必须是 `UNKNOWN`,不能写“未重复”。 7. **写候选账本并决策。** 按 [candidate-ledger.md](references/candidate-ledger.md) 留下来源、证据和每个门槛的 `PASS`/`FAIL`/`UNKNOWN`。硬门槛有 `FAIL` 就拒绝;有 `UNKNOWN` 就进入补证,不得用热度或引用数抵消。 候选池模式可用 `scripts/rank_candidates.py` 在所有硬门槛结论之后排序;默认先排可推荐项,再在同一结论层内优先无需 GPU、pilot 成本低且时间短的候选。该排序器不会用 CPU、低价或短时长抵消失败门槛。 ## 发现策略 - 从机制词、任务词和可修改组件词分别构造查询,而不是只搜完整题目。先广召回,再沿参考文献、被引论文和同作者工作扩展。 - 记录每个查询的来源、参数、时间、分页范围和结果数,避免把接口限流或分页中断误认为“没有论文”。 - 引用数只帮助排查代表性工作,不代表优化空间、可复现性或题目质量。 - 优先选择存在公开源码、明确许可证、可在受控预算重放 baseline、评测器可独立复算、算法入口明确的论文。 - 不把“可以调学习率/epoch/阈值”当方法级优化面。候选应允许改变方法、计算图、数据流或资源生命周期,并能通过固定接口比较。 ## 结论格式 输出一个推荐候选、最多两个备选,以及拒绝清单。每个保留项至少写:canonical IDs、论文和源码链接、许可证据、优化面、baseline、主指标、effect/noise 证据、资源估算、目标 Harness 证据、权威查重状态、最大风险和下一次最小验证。 只有所有硬门槛都有直接证据并通过时,才写 `RECOMMEND`。否则写 `NEEDS_EVIDENCE` 或 `REJECT`,并列出缺口。不要把搜索 API 成功、仓库可克隆、容器能启动或单次正收益分别冒充完整题目验收。