PaperConan: A Numerical Health Check for Paper Source Data Tables

前言

论文补充材料里的源数据经常是几十行乘几十列的表格,散落在多个 Excel、CSV 文件里,也有直接贴进 PDF 和 Word 的。人工想排查结构异常——某一列是不是固定倍数关系、某几行是不是重复出现在别处、一批数字是不是共享同一段小数尾巴——成本很高,也容易漏看。

下面介绍的 PaperConan论文柯南,就是针对这个场景的工具:一组确定性数值检测器,加上配套的 AI 解读规程,把值得人工复核的位置定位到文件、sheet、行列和触发的规则。

这是 PaperConan论文柯南

一句话定位:给论文补充材料里的源数据表格做”数值体检”的开源命令行工具 + AI 技能。

它由社区发布者 user_a26c8b8f 维护,分类 data-analysis,当前版本 1.0.2,来源标注为 community。官方地址是 https://api.skillhub.cn/user_a26c8b8f/paperconan ,源码与完整文档在 https://github.com/zixixr/paperconan 。截至抓取时,SkillHub 页面显示评分 100000、下载 939 次。

分工是:命令行负责扫描、抓取、输出结构化结果;AI 技能按内置规程解读结果,产出复核建议和解读报告。

核心功能:确定性检测器,不是语义判断

覆盖范围:

  • .xlsx / .xls / .csv / .tsv 文件;
  • .pdf、.docx 文档中的表格;
  • 注册的图片资产走图审:由外部多模态 Agent 做自适应复查(adaptive image review)。

检测信号共 30 余种,常见的几类:

  • 跨列恒定倍数、跨列恒定偏移;
  • 跨表 / 跨 sheet 复制;
  • 行向复用;
  • 共享小数尾;
  • GRIM / GRIMMER 均值一致性;
  • 末位数字分布异常。

所有命中都是统计信号:工具报告文件、sheet、行、列的位置和触发的规则名,不判断动机,也不指控任何人。扫描结果写入 audit/scan.json(结构化,程序可读),并生成可视化 report.html。

安装与启用

需要 Python 3.10+。

pip install "paperconan[all]"

若 pip 报 externally-managed-environment(PEP 668,Homebrew、Debian 自带 Python 上常见),改用以下任一种方式:

uv tool install "paperconan[all]"
pipx install "paperconan[all]"

技能本身是通用 SKILL.md 格式,从官方地址页安装后在 Agent 侧加载即可;接入细节以官方页面和仓库文档为准。

典型用法

按顺序走一遍:

1、扫描一个源数据目录:

paperconan <dir>

扫描完成后,输出 audit/scan.json 与 report.html。

2、只有 DOI 或标题时,先抓公开数据:

paperconan fetch "DOI或标题"

fetch 按 DOI 查找并下载公开的补充数据;0.8.4 起恢复了对 Nature 系补充材料的抓取。

3、解读扫描结果:

paperconan overview
paperconan drill
paperconan explain

这三个命令由粗到细分层解读扫描结果。具体字段含义以仓库文档为准。

4、配合技能生成解读:加载技能后,AI 会按内置规程工作——分层读取(layered reading)、误报甄别(false-positive screening)、中立措辞(neutral language),给出复核建议与解读报告。

结果怎么读

所有命中都只是统计信号,不是结论。report.html 里的每一条标注都是”值得看一眼”,不是”有问题”;真正的解释需要原始数据、图注、Methods 和作者说明。误报甄别是技能内置规程的一部分:AI 在给建议前先自查一轮。

适用场景与注意

适合的场景包括:论文数据检查、source data audit / paper data audit、suspicious numeric tables 的初步排查、figure review、multimodal image review、准备谨慎的 PubPeer 或研究诚信(research integrity)备注、按 DOI / 标题找公开补充数据。

两个明确不在范围内的:

  • 不做图表数字化(chart digitization);
  • 不做自主语义判断(autonomous semantic judgment)。

需要注意的点:扫描范围是确定性的数值与表格结构检查,图片部分依赖外部多模态 Agent 的复审;所有结果都只是信号,最终解释需要人工结合原始数据与作者说明来做。

小结

PaperConan论文柯南的价值,是在论文发表或公开质疑之前,用一组确定性检测器把源数据表格里值得复核的结构异常先筛出来,降低逐行手工排查的成本。它负责定位信号,不负责下结论;把结果交给人,人再结合原始数据与作者说明来判断。

官方地址:https://api.skillhub.cn/user_a26c8b8f/paperconan
源码与文档:https://github.com/zixixr/paperconan

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye