gianlucasb/hallucinator
A tool to detect potentially hallucinated or fabricated references in academic PDF papers.
解决的问题
该工具应对了人工智能生成的学术出版物中“垃圾内容”(slop)的增加,特别是大型语言模型(LLMs)生成的“幻觉引用”——即看似合法但实际上并不存在的虚假参考文献。它提供了一种系统化的方法,用于验证论文中的引用是否真实存在。
工作原理
- 提取:使用 MuPDF 从 PDF 中提取文本,并识别参考文献或文献列表部分。
- 解析:解析每条引用,提取标题和作者信息。
- 并行验证:并行查询多个学术数据库(如 CrossRef、arXiv、DBLP、OpenAlex 和 PubMed),检查该引用是否存在。
- 验证:将引用标记为“已验证”(标题和作者匹配)、“作者不匹配”(标题存在但作者不同)或“未找到”(可能存在幻觉)。
- 回退机制:对于数据库中未找到的引用,可选择使用 SearxNG 网络搜索作为回退,检查标题是否在互联网上存在。
适用人群
需要验证提交论文中引用真实性的学术审稿人、研究人员和编辑。
主要亮点
- 广泛的数据库覆盖:支持 CrossRef、arXiv、DBLP、Semantic Scholar、ACL Anthology、Europe PMC、PubMed、OpenAlex 和 Open Library 等多种来源的验证。
- 混合在线/离线模式:支持下载 DBLP、arXiv、ACL Anthology 和 OpenAlex 的本地 SQLite/Tantivy 索引,以绕过 API 速率限制和机器人防护。
- 撤稿检测:利用 CrossRef 元数据自动标记已被撤稿的已验证论文。
- 多接口支持:提供基于 Rust 的 TUI、CLI 以及 Python 绑定,可轻松集成到其他工作流中。
- 高性能:实现并行查询,并具备失败请求的早期退出和重试逻辑。
相关
- 项目
- 项目
- 项目
- Dispatch
- 项目