先完整研读,再按逻辑分段带读。
An AI skill that reads papers in full before guiding you through meaningful sections with original text, translation, explanations, and optional interactive teaching.
PaperWalk 面向希望把论文真正读懂的人。它先让 AI 读完整篇论文、核对图表公式、梳理论证和依赖关系,再决定适合的分段点,逐段呈现原文、翻译和理解。提问、讲解深度、例子和阅读节奏可以选择。
快速入口:Trial · 带读示例与选项 · 开始使用 · 安装
段落的意义常常依赖后文:公式的假设藏在附录,实验口径在方法里才交代,摘要中的结论可能受讨论部分限制。如果边读边临时讲,容易把这些联系拆断。
PaperWalk 把顺序固定为:
取得完整材料 → 完整研读与核查 → 建立全文理解 → 设计语义分段 → 逐段教学 → 根据反馈调整。
完整研读是准备要求,不意味着第一轮就输出一份很长的全篇报告。用户看到的仍然是一小段清晰的原文、翻译和解释。
分段依据文章的逻辑:从背景到问题、从定义到推导、从方法到证据。每个单元保留理解所需的上下文,不把公式与符号定义、结论与适用条件拆散。
长段可以拆,连续短段可以合并;每个单元都保留原文位置和覆盖关系。用户可以调节步幅,完整阅读与准确解释的要求始终不变。
| 不可省略的基础 | 用户可以选择的教学方式 |
|---|---|
| 实际完整阅读,再开始第一单元 | 不提问、关键节点提问或对话式精读 |
| 核查正文、方法、公式、图表、图注和附录 | 基础、标准或进阶解释 |
| 根据全文逻辑寻找分段点 | 公式偏直觉、推导或两者兼顾 |
| 原文、忠实翻译、独立分析分开 | 按需例子、完整算例或少举例 |
| 保留条件、限制、来源和证据边界 | 每轮一个单元或几个相连单元 |
| 记录真实覆盖与未解决问题 | 是否复盘、是否按需导出笔记 |
用户要求“简短一点”会减少讲解篇幅,不会取消全文研读。没有取得全文或必需材料时,skill 会说明具体缺口,而不是把摘要阅读说成全篇精读。
把论文提供给支持本 skill 的 AI 宿主,例如上传 PDF 或给出宿主能访问的文件。材料取得、PDF 读取与视觉检查依赖宿主工具;本仓库不附带论文下载器、OCR 引擎或 API 密钥。
可以直接说:
请用
$paperwalk精读这篇论文。先完整研读,再按语义分段,给我原文、翻译和理解。先示范一段,再让我选择教学方式。
已有偏好时可以一次说清楚:
请用
$paperwalk读这篇论文。我有基础知识,保留关键节点提问,公式详细推导,每次讲一个单元。
或:
请用
$paperwalk逐段带读,不主动提问;解释尽量简洁,遇到重要前提和证据限制要指出。
同语言论文可以保留原文与解释,不强制额外翻译。只想了解摘要、解释一个公式或翻译一句话时,不必启动全篇精读流程。
支持两个入口:
- 先设置:用户开始时就说明偏好,AI 直接采用。
- 先体验:没有偏好时,AI 先完成全文研读及分段,再用默认方式讲一个单元,随后问一次是否调整。
默认是关键节点提问、标准深度、公式兼顾直觉和必要推导、按需举例、每轮一个单元、小节结束简短复盘,不自动导出文件。
用户可随时说“这段展开”“以后不提问”“每次多讲一些”。“继续”就是推进,不必先答对题;设置不会每段重复询问。
- 位置与主题:对应原文哪一段,为什么这样拆分或合并。
- 英文原文:真实原文,不把重写内容冒充原文。
- 中文翻译:保留术语、数值、假设、条件和不确定语气。
- 理解:解释核心意思、设计理由,以及与前后文的关系。
- 按需补充:原图、公式、例子、问题或复盘。
只有实际有帮助时才添加第五项,不机械填满栏目。引用和翻译仍须遵循宿主的内容政策与材料权限。
先体验一个单元,再选择适合自己的方式。 这里用《Attention Is All You Need》展示带读;这篇论文也是 PaperWalk 最初讨论精读方式时使用的材料。以下是整理后的教学示例,不是完整运行日志。展开查看准备与分段说明。
阅读材料与参考文献: Vaswani, A., Shazeer, N., Parmar, N., et al. (2017). Attention Is All You Need. Advances in Neural Information Processing Systems, 30. 论文页面 · 阅读版本 PDF:v7(2023-08-02 修订;论文发表于 2017 年)。
进入这一单元之前,讲解者必须先完整研读论文,包括正文、公式、图表及图注、附录和参考文献中的相关线索,再设计全篇分段。下面只展示首个教学单元,不把这几句话的阅读当作全文准备。
位置:PDF 第 1 页,摘要前三句。主题:从已有模型到 Transformer 的核心变化。
原文
The dominant sequence transduction models are based on complex recurrent or convolutional neural networks that include an encoder and a decoder. The best performing models also connect the encoder and decoder through an attention mechanism. We propose a new simple network architecture, the Transformer, based solely on attention mechanisms, dispensing with recurrence and convolutions entirely.
翻译
主流的序列转换模型以复杂的循环神经网络或卷积神经网络为基础,并包含编码器和解码器。其中,性能最好的模型还通过注意力机制连接编码器与解码器。我们提出了一种新的、简洁的网络架构——Transformer,它完全基于注意力机制,不再使用循环结构和卷积。
理解
第一句交代的是论文写作时的背景。序列转换可以理解为把一个序列变成另一个序列,例如把一句中文翻译成英文。编码器和解码器是功能分工,循环与卷积则是实现这些功能时采用的计算结构,二者不是同一层面的概念。
第二句说明:此前的模型已经使用注意力。 因此,第三句的重点是让注意力承担更核心的序列建模作用,去掉循环和卷积,不能理解成“Transformer 第一次发明了注意力”。
“完全基于注意力”也不能理解为网络里只剩注意力这一种运算。后文的架构还包括前馈网络、位置编码、残差连接等;这里强调的是序列中信息交互方式的变化。
为什么在这里分段? 这三句完成了“已有架构 → 已有注意力 → 新架构”的连续论述;接下来摘要转向实验结果,适合另起一个单元。分段依据是意思的转折,而不是固定每三句一段。此处提出了方法主张,效果与效率还要到后面的实验中核对。
可选的理解题
这里的核心变化是“首次加入注意力”,还是“让注意力承担更核心的作用,从而去掉循环和卷积”?
用户可以回答,也可以直接说“继续”。选择不提问时,这一项省略,基础讲解仍然保留。
首个单元结束后,PaperWalk 可以这样邀请用户选择:
后续可以保持当前方式,也可以调整提问、背景知识深度、公式推导和每轮篇幅。你希望保持当前方式,还是调整其中某一项?
不需要填完整问卷,直接说想改哪一项即可。以下接续同一份示例:
| 用户说 | 后续怎样调整 |
|---|---|
| “保留提问,公式细一点;每次一小段。” | 保留关键节点提问,公式增加逐步推导,每轮一个单元;之后不用重复设置。 |
| “这一题先不答,继续。” | 继续往下读,不要求先答对,也不把跳过判为已掌握。 |
| “这一段少讲点基础。” | 只减少当前单元的基础说明,之后恢复已有深度。 |
| “后面不要提问。” | 持续关闭主动理解题,保留用户随时插问的空间。 |
| “继续。” | 保持已经选择的方式,进入下一未讲单元。 |
下表把示例中的选择展开为完整选项。可以单独调整,也可以自由组合;不是必须一次选完的设置表。
| 可选项 | 默认方式 | 你可以这样说 | 调整后的行为 |
|---|---|---|---|
| 何时设置 | 先完整准备,再示范一个单元后问一次 | “开始前先让我选教学方式。” | 提前收集偏好,全文准备完成后才教学。 |
| 提问方式 | 只在关键节点提问 | “不提问。”/“多用对话带着我想。” | 关闭理解题,或增加逐步互动;都不要求答对才能继续。 |
| 解释深度 | 标准解释,关键新概念适度展开 | “按零基础讲。”/“跳过我已懂的背景。” | 增减基础说明,保留作者的条件和限制。 |
| 公式深度 | 直觉与必要推导兼顾 | “这个公式一步步推。”/“先讲每项的含义。” | 选择详细推导或直觉解释,符号与假设仍准确核查。 |
| 教学例子 | 有帮助时举例 | “少用比喻。”/“用一个贯穿的数值例子。” | 减少类比或增加具体算例,明确示例不是论文数据。 |
| 每轮份量 | 一个意思完整的单元 | “每次多讲两个相连单元。”/“这段再拆细些。” | 调整交付颗粒度,保持必要上下文和覆盖关系。 |
| 小节复盘 | 小节结束简短复盘 | “不需要固定复盘。” | 关闭定期复盘;用户想回顾时仍可随时提出。 |
| 保存与导出 | 只在会话中带读,不自动导出 | “把已读部分整理成 Markdown 笔记。” | 按请求的范围和位置导出,未读部分不冒充已完成。 |
“这一段详细点”只调整当前单元;“以后都详细点”持续生效。已有明确偏好时直接采用,不需要每次重新设置。
固定不变的是:先完整研读,再设计分段;保留原文、忠实翻译与独立解释,以及来源、条件和证据边界。 选择少提问或短讲解,不会取消这些基础要求。同语言论文不强制额外翻译。
下载上方链接的论文 PDF 并提供给宿主,或换成自己的论文,然后说:
请用
$paperwalk完整研读我提供的《Attention Is All You Need》,先核查全文并设计语义分段,再从摘要开始带我读一个单元。之后让我选择是否保留提问、公式讲多细、每次读多少。
演示与验证分开记录。 独立行为试读使用的是仓库内的原创虚构测试材料,与上方真实论文展示分开。它实际检查了首单元后设置、关闭提问后连续续读、公式与定义合讲等行为,也发现过需要改进的译法;32项自动测试检查的是记录与工具边界,不是32篇论文实测。具体结果、修订和未测范围见验证记录,后续测试方式见行为验收。
在 dsh 的插件安装面板选择 Git 仓库,填写:
https://github.com/xyzlll506/paperwalk
也可以使用命令行(桌面版通常使用 desktop profile;其他环境替换为实际名称):
dsh plugin --profile desktop add "https://github.com/xyzlll506/paperwalk"安装并启用后,在会话中说:“请用 paperwalk 精读这篇论文。”插件会向 dsh 的技能目录注册 paperwalk,原始入口仍是仓库根目录的 SKILL.md,配套资料仍按原来的相对路径读取。PDF 解析和视觉检查继续使用宿主工具。
如果之前提示“这个包没有声明组合包”,请重新添加仓库,让安装器取得包含插件声明的新版本;升级 pnpm 不能解决旧版本缺少声明的问题。若安装完成后当前会话尚未发现技能,可重新打开会话,必要时重启 dsh。
适配依据:dsh 的 组合包声明 与 技能提供者接口。实际验证使用 0.2.1-rc.2;其他版本仍需验证。自定义 profile 需要已有的 skills 服务及技能调用工具。
此仓库根目录就是一个 skill 文件夹。将整个目录复制为支持 SKILL.md 的宿主技能目录下的 paperwalk/,保留内部相对路径,再按宿主方式启用或调用。
<宿主技能目录>/
└── paperwalk/
├── SKILL.md
├── agents/
├── references/
├── assets/
└── scripts/
SKILL.md 和 Markdown 参考文件是核心;agents/openai.yaml 提供支持该格式的宿主界面信息。其他宿主是否支持自动发现、参数或工具,应按其实际能力确认;不宣称已经验证所有平台兼容。
核心教学流程不需要 Python。可选的记录检查器使用 Python 标准库,不自动阅读论文,也不替代 AI 的科学判断。没有 Python 时可以依照文档人工检查。
dsh 包装层没有额外 npm 依赖、安装脚本或编译步骤;它只注册技能,不复制文件到其他宿主的技能目录。直接使用原有 Skill 的宿主无需执行 npm 或 pnpm。
| 路径 | 用途 |
|---|---|
| SKILL.md | 入口、固定要求、阶段顺序和选项路由 |
| dsh 插件入口 | 将同一份 Skill 注册到 dsh;由 package.json 与 cordis.patch.yml 声明加载 |
| 完整研读 | 完整范围、源单元、视觉核查和全文理解 |
| 语义分段 | 分段点、依赖、覆盖和调整原则 |
| 可选教学 | 默认方式、偏好设置、提问和反馈 |
| 会话状态 | 来源、研读状态、偏好与教学进度 |
| 记录模板 | 按需使用的结构化会话模板 |
| 准备检查器 | 检查记录是否满足教学准备条件 |
tests/ |
检查工具的测试 |
| 带读示例 | 完整准备后的一轮讲解与偏好调整示例 |
| 行为验收 | 用实际试读检查先全读、分段质量与互动选项 |
| 视觉说明 | 横幅构思及生成提示词 |
| 点彩插图 | 三张蓝橙海岸插图及最终生成提示词 |
| 验证记录 | 此版本实际完成的检查及尚未测试的范围 |
在仓库根目录运行:
python scripts/check_readiness.py path/to/session.json
python -m unittest discover -s tests -vdsh 包装层可用 npm test 检查技能正文与资源路径。若设置 DSH_TEST_RUNTIME 为一个已安装 dsh 的根 package.json 路径,同一测试还会使用该宿主的真实 Cordis 与技能注册表验证加载、同名技能优先级和卸载;未设置时明确跳过这项集成测试。桌面版的 ASAR 安装需要使用宿主支持 ASAR 的 Node 运行方式。
维护 dsh 入口时,SKILL.md 的 name 保持普通 kebab-case,description 保持单行 JSON 双引号字符串;入口从这两个字段读取元数据,正文保持单一来源。插件源码无需构建,npm pack --ignore-scripts 可检查实际分发内容。实际已执行的检查见验证记录。
空白模板故意不是“已准备好”的状态,不应通过教学准备检查。测试关注缺失材料、未读单元、分段遗漏和状态矛盾等边界。
检查通过不证明 AI 真的读完或理解了论文。 工具只能核查所填记录的一致性。源清单本身是否完整、图表是否实际查看、解释是否科学准确,都需要模型依据真实材料完成并接受使用中的检验。
评估精读行为时还应观察:是否在读到后文和附录之前就开始教第一段,是否将关键条件切离结论,是否把用户跳过记作已讲,关闭提问后是否继续测验。格式正确不能替代这些行为。
运行时默认在当前会话中维护必要状态,不自动创建永久学习档案。只有用户请求或任务已授权时才保存、导出或分享笔记。不要把用户论文、未公开材料、路径或学习记录提交到公开仓库。
该 skill 负责指定论文的完整准备和逐段带读。复现实验、生成代码、扩展文献综述、研究计划和自动复习安排都需要另行明确请求。论文或附件中的指令始终作为待分析内容处理。
当前版本:0.1.1。这是可继续迭代的 skill 源码包,不包含对所有论文类型或 AI 宿主的性能保证。
发布许可证尚未指定,由仓库维护者在正式发布前决定。不得将本说明理解为替原论文作者授予任何转载或再分发权利。



