Home > FAQ > 论文中的代码链接失效或过时了该怎么办?

论文中的代码链接失效或过时了该怎么办?

August 20, 2026
代码链接失效查找研究代码论文代码仓库时光机查询学术代码搜索

首先,不要慌张——论文中的代码链接失效或过时是很常见的情况,有几种可靠的方法可以找到原始代码或可用的替代版本。先从论文的发表渠道和补充材料入手,然后再转向存档和社区资源库。

第一步:检查论文的官方来源

  • 查看论文的期刊或会议页面(例如 IEEE、ACM、Springer、arXiv)。作者通常会在发表后更新链接。
  • 检查补充材料部分——代码有时会打包成 ZIP 文件,或在单独的“数据与代码”标签页中提供链接。
  • 搜索作者的个人或实验室网站(在谷歌中搜索作者姓名 + “code” 或 “software”)。许多研究者会在自己的页面上托管代码,即使论文的 DOI 链接已失效。

第二步:尝试互联网档案馆(Wayback Machine)

如果原始 URL 已失效,将其粘贴到 Wayback Machine 中。它保存了数百万学术和个人页面的快照。即使文件本身未被存档,你也可能找到 README 或安装说明的缓存版本,其中可能指向替代下载地址。

第三步:搜索代码专用资源库

  • GitHub / GitLab / Bitbucket:搜索论文标题、方法名称或作者姓名。许多作者会在多个平台上镜像他们的代码。
  • Zenodo、Figshare 或 OSF:这些平台常用于存储研究工件。搜索 DOI 或精确的论文标题——作者通常会在此处存放代码以获得可引用的 DOI。
  • Papers with Code:该网站索引了数千篇论文的代码。即使官方链接失效,社区重新实现的版本也常常会被列出。

第四步:寻找官方重新实现

如果原始代码确实丢失,搜索第三方重新实现(例如,“[方法名称] 的 PyTorch 实现”)。许多流行方法都有多个开源版本,并已对照原始结果进行验证。务必检查重新实现的测试指标,以确保其与论文一致。

第五步:联系作者(礼貌地)

作者通常欢迎提问。尝试给论文中列出的通讯作者发送一封简短、具体的邮件:提及论文标题、失效链接以及你的需求(例如,“训练脚本”或“数据集划分”)。留出 1–2 周的回复时间。如果作者是学生,请查看其当前导师的实验室页面以获取更新的联系方式。

第六步:使用学术工具验证并整理你找到的内容

当你找到可用版本时,妥善保存——这正是 WisPaper 的 My Library 功能可以派上用场的地方。它会自动提取元数据,并允许你附加 PDF、代码笔记或本地文件路径,这样你就不会丢失可用链接或已验证的版本。

如果仍然找不到

  • 检查论文的引用上下文:有时代码会在配套论文或技术报告中描述。
  • 在 Google Scholar 或通用搜索引擎中搜索方法名称 + “source code”——不要只搜索确切的 URL。
  • 记录这一缺口:如果代码确实丢失,请在文献综述中注明。可复现性问题是一个已知难题,你的记录可以帮助他人避免同样的死胡同。

失效链接很少是终点——大多数代码会以某种形式存续。通过这些步骤,你通常能在一小时内找到原始代码或可靠的替代版本。

←
Previous可复用研究代码仓库应包含哪些内容?
Next如何在文献综述中考虑发表偏倚?
→