Skip to main content

arxiv-first-coding

编码前先查 arXiv 先行文献:把要实现的技术机制(缓存/共识/检索/排序/训练技巧等)映射到 arXiv 类目,真实抓取论文、逐篇隔离阅读、打分聚类,收敛为一条带引用的实现路径(含第一步、承重风险与避坑清单)。触发场景:动手实现非平凡算法或机制前问"有没有人解决过/state of the art 是什么/我是不是在重新造轮子";用户显式要求查 prior art 或搜相关论文。不适用于:整个项目的技术栈/供应商/成本选型(走 advise-project-approach)、学术论文文本润色(走 academic-humanizer)、CRUD 胶水代码或用户已点名具体方案"就按简单方式做"的已收敛请求。

Source facts

Repository
Natsummerance/agents
Last source activity
August 26, 2026 at 04:33
Detected SKILL.md language
Mixed languages
Stars
3
Forks
0

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

File Explorer
3 files

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
arxiv-first-coding
description
编码前先查 arXiv 先行文献:把要实现的技术机制(缓存/共识/检索/排序/训练技巧等)映射到 arXiv 类目,真实抓取论文、逐篇隔离阅读、打分聚类,收敛为一条带引用的实现路径(含第一步、承重风险与避坑清单)。触发场景:动手实现非平凡算法或机制前问"有没有人解决过/state of the art 是什么/我是不是在重新造轮子";用户显式要求查 prior art 或搜相关论文。不适用于:整个项目的技术栈/供应商/成本选型(走 advise-project-approach)、学术论文文本润色(走 academic-humanizer)、CRUD 胶水代码或用户已点名具体方案"就按简单方式做"的已收敛请求。
source_project
UditAkhourii/neuroarxiv
tags
["arxiv","prior-art","literature-review","architecture-decision","research-before-code"]
# arxiv-first-coding(编码前 arXiv 先行文献检索) ## R (Reading) — 源项目核心设计 > "Real papers, fetched over real HTTP, read in isolation so no source anchors another, converged into ONE recommendation — cited, with a first step and the known ways this has already gone wrong for somebody else." > "NeuroArxiv caught a withdrawn proof it had cited and declined to rely on it... Cold and web-search both produced real, reasonable answers — neither produced that." (来源:`README.md`;评测细节见 `EVALS.md`) ## I (Interpretation) — 方法论骨架 核心洞察:开发者浪费的时间大多不是不会写代码,而是在没查过"难题是否已被发表并踩过坑"的情况下直接开写。本方法不是搜索封装——搜索给你一堆来源,它强制你基于来源做出**一个决定**。 1. **预检三问**:有技术机制可研究吗?要投入真实精力吗?方法还开放吗?任一为否即放弃全流程。 2. **分类映射**:问题 → 3~5 个 arXiv 类目 + 3~6 个机制词("cache invalidation",不是"caching system")。 3. **真实抓取**:对 export.arxiv.org 发真 HTTP 请求,字段照录不生成——每条 id/标题/摘要都是真实元数据。 4. **隔离发散**:每篇论文一个并行独立读,只见这一篇的摘要——见过邻居摘要的读会开始总结"集合"而非扎根于眼前那篇。 5. **打分聚类**:relevance / practicality / rigor 三维评分 + trap/strength 配对,按底层架构角度聚类。 6. **收敛一条路**:拒绝"给你 4 篇你自己挑",承诺单一推荐路径 + 落选簇的真实取舍 + 从**所有**论文 limitation 汇总的避坑清单。 ## A1 (Past Application) — 源项目的典型应用 ### 案例: LLM 补全社会化缓存机制选型 - **输入**: `"cache LLM completions across requests without serving stale answers"`(上游 quickstart 原题)。 - **做法**: 映射到 cs.DC/cs.DB/cs.LG 等类目逐个抓取 → 每篇并行隔离读出 approach/borrow/limitation → 打分聚成"失效策略派/免共识派/学习式索引派"等簇 → 选 relevance×practicality 最强的一簇收敛。 - **结果**: 输出 THE PATH:4~8 句实现草图 + 真实引文(id+标题+url+角色)+ 第一步 + 承重风险 + 取自全部 limitation 的 avoid 清单;评测中同类流程曾抓住"已撤回证明"与"仅在单上下文长度验证过的 benchmark 结果"并在推荐前标记。 ## A2 (Future Trigger) ★ 触发场景 ### 用户会在什么情境下需要 1. 实现前查新:"我要写一个分布式限流/一致性哈希/重排算法,有没有现成的学术方案?不想自己重新踩坑"——猜错的代价是重构而不是 typo。 2. 架构拍板焦虑:"这个机制是不是已经有人解决了?state of the art 到哪了?我在造轮子吗?"——需要文献证据支撑 go/no-go。 3. 显式调用:用户点名 `/arxiv-first-coding` 或明说"先帮我查查相关论文再动手"——跳过预检直接进流程。 ### 语言信号 - "有没有人做过 / 已经解决过这个问题吗 / 我是不是在造轮子" - "state of the art / SOTA / 先行研究 / prior art" - "实现之前先看看相关论文 / 查查文献" - "XX 机制有什么已有方案 / 学术界怎么解这个问题" - "设计缓存/共识/检索/排序/训练策略,怕踩已知的坑" ### 与兄弟 skill 的区分 - vs `advise-project-approach`: 本 skill 处理**单一技术机制的文献决策**——读论文、收敛一条实现路径;advise-project-approach 处理**项目级工程判断**——约束分析、可比项目、技术栈/供应商/成本与 build plan。问"这个算法怎么实现最好、有没有论文"来这里,问"我该项目用什么栈怎么规划"去那里。 - vs `academic-humanizer`: 论文文本的表达润色完全归 academic-humanizer;本 skill 只检索和消化文献做工程决策,不改任何写作。 ## E (Execution) — 可执行步骤 1. **预检三问** — 有技术机制吗?要投入真实精力吗(会锚定架构、返工昂贵)?方法开放吗(用户未点名算法/库)?完成标准: 三问全过进入 Phase 1,任一不过则放弃并最多附一句"可用 /arxiv-first-coding <problem> 显式检查"。 2. **分类映射** — 把问题映射到 3~5 个 arXiv 类目 id 和 3~6 个机制级搜索词。完成标准: 类目与搜索词成对列出且均为机制词,纯商业框架问题也给出尽力技术角度。 3. **真实抓取** — 用 WebFetch 对 export.arxiv.org API 逐类目串行请求(间隔数秒),逐 `<entry>` 照录 id/标题/摘要/作者/日期/链接;某类目不足 2 条时去掉搜索词重试一次。完成标准: 零虚构条目,结果稀薄时如实报告而非凑数。 4. **隔离发散** — 每篇论文一个并行独立 Agent 读,只喂"问题+该篇摘要",产出 `{approach, borrow, limitation, relevanceNote}` JSON,禁止连续引用超几个词。完成标准: 任一读出现"compared to the other papers"类交叉污染表述即废弃单独重跑。 5. **打分聚类** — 每篇按 relevance/practicality/rigor 评 0~10 并配 `[rel8 prac6 rig7]` 式分数;trap 必须与 strength 配对;按架构角度聚成 3~6 簇。完成标准: 每篇有分数,每簇有架构角度命名(非关键词分组)。 6. **收敛一条路** — 选一簇输出:4~8 句实现草图、引文清单(id+标题+url+角色)、第一个具体步骤、承重风险、取自**所有**论文 limitation 的 avoid 清单、每个落选簇一句话真实取舍、一个开放问题。完成标准: THE PATH 六要素齐备,禁止以"这里有 3 个好选项你挑"收尾。 7. **反幻觉自查** — 核对所有数字/主张均可溯源到抓取到的摘要原文,拿不准的重抓而非凭标题推断。完成标准: 引文与抓取记录一一对应,无任何超出摘要支撑面的结论。 ## B (Boundary) — 边界 ### 不适用场景(≥2条) - 项目级选型与规划(技术栈对比、供应商成本、repo review、build plan)→ 走 `advise-project-approach`:那是多准则工程判断,不是单机制文献检索。 - CRUD、胶水代码、变量命名、接两个现成 SDK,或用户已点名具体算法/库/说"just 用简单方式实现"→ 方法已收敛,重开文献流程纯属浪费。 - 学术论文/提案的文本润色与去 AI 痕迹 → 走 `academic-humanizer`。 ### 已知局限 / 失败模式(≥1条真实的) - **只读摘要不读全文**: borrow/avoid 结论停留在摘要可支撑的层面,实现细节仍需回到原文核实。 - **arXiv-only 检索网较窄**: 上游自评承认 5 题中 2 题引文广度输给通用 web search;工程实践类问题可能需补充官方文档检索。 - **成本高**: 约 N+4 次 Agent 调用(N 通常 12~20)加串行 HTTP 抓取,不适合每个小决策,只用于"错了要重建"级别的选择。 - **无网络不可运行核心循环**: 抓不到时如实报告无法检索,绝不凭记忆编造论文。 ## 相关 skills - contrasts-with: advise-project-approach(单机制文献决策 vs 项目级选型规划;互设诱饵:项目选型让位给它) - contrasts-with: academic-humanizer(文献检索消化 vs 论文表达润色) --- ## 审计信息 - **验证**: V1 ✓ / V2 ✓ / V3 ✓ - **蒸馏时间**: 2026-08-25;**来源**: local `vendor/UditAkhourii__neuroarxiv/` 下 `README.md`、`skills/neuroarxiv/SKILL.md`(评测结论引自 README 对 `EVALS.md` 的汇总)
View on GitHub