ljg-paper-river 是一个以“倒读法”为核心的论文理解技能,旨在帮助用户从一篇论文出发,理解其背后的完整问题演化史。
用途
读论文最常见的误区是只看眼前这一篇,不知道它从哪来、要解决什么、又留下了什么问题。ljg-paper-river 反其道而行:先找到目标论文在批判谁、改进谁,再递归追溯那篇论文又在批判谁,最多挖五层,直到源头;然后掉头,从源头正向读回来。这样读完后,用户得到的不是单篇论文的知识,而是一整条问题演化线的理解。
主要能力
- 递归溯源:从目标论文的引言和相关工作中提取批判链线索,锁定被批判或被改进的核心前序论文,逐层递归,最多5层,每层只追问题最相关的一条线。
- 前沿延伸:反向搜索目标论文之后的后续工作,找到最相关的1-3篇后续论文,了解同一问题上的最新进展。
- 构建演化线:将溯源和前沿结果整理成时间线,标注每篇论文看到了前一篇的什么问题。
- 正向费曼叙事:从最老的论文开始,以问题演化为线索串联讲述,每篇论文重点讲三件事——它看到了前人方案的什么具体问题、它的解法核心思路、这个解法又留下了什么新问题。
- 可视化:生成两张 ASCII 图——溯源地图(放在叙事之前)和问题-解法总览图(放在叙事之后)。
- 提炼洞见:回答这条演化线背后真正在发生什么认知转变,以及下一步最可能往哪走。
使用方式
用户分享一篇论文(arxiv URL、PDF 或论文名称)并希望理解其思想脉络时触发。技能会通过 WebFetch、Read 或 WebSearch 获取论文全文,提取批判链线索,然后使用 Research skill 的深度研究模式递归获取每层论文的关键信息。最终输出为 Org-mode 格式文件,遵循 Denote 文件规范,写入 ~/Documents/notes/ 目录,文件名格式为 {时间戳}--paper-river-{简短标题}__paper_river.org。
输出格式约束
- Org-mode 语法:加粗用 bold(单星号),禁止 bold;标题层级从 * 开始,不跳级。
- ASCII Art:所有图表用纯 ASCII 字符,允许 + - | / \ > < v ^ * = ~ . : # [ ] ( ) _ , ; ! ' " 和空格,禁止 Unicode 绘图符号。
- 输出结构依据 references/template.org。
- Org 文件头包含 title、date、filetags、identifier、source、authors、venue 等字段。
写作原则
- 差异驱动叙事:以“这篇看到了前一篇的什么问题”作为每段开头,让差异推动叙事。
- 变形替代定义:讲两个方案区别时,把方案A连续变形成方案B,例如“如果你把X去掉,再加上Y,你就得到了Z”。
- 推理外显:每个解法出现前,先让读者感受到“不这么做不行了”的压力。
- 一张图胜千言:演化叙事前画溯源地图,叙事之后画压缩总览图。
红线与验收标准
- 问题为轴:主线是“问题怎么演化的”,论文是配角。
- 口语检验:像跟朋友讲一个领域的发展史那样自然。
- 差异为核:每篇论文的讲解重心是“它和前一篇的差异在哪”。
- 零术语:先用大白话落地,再顺带提术语名。
- 逻辑不断链:从第一篇到最后一篇,因果链条不能断。
- 诚实:找不到五层就说找到几层,关系不确定就说不确定,不编造引用关系。
适用场景
适合研究人员、学生或任何需要快速理解一篇论文在学术脉络中位置的人。当用户分享论文并希望理解其思想渊源、批判对象、后续影响和问题演化史时使用。
限制
递归深度最多5层;每层只追一条最相关的线,不发散;如果某层找不到明确的被批判对象则停止;论文之间的引用关系若不确定会明确标注。输出依赖 Org-mode 和 Denote 文件规范,需要本地 ~/Documents/notes/ 目录。