AGI 论文复现日记:从 54 到 92 分,论文复现 AI Agent 的 PDF 解析“西游记”

引言:54 分的"暴击"

在构建"论文自动复现 Agent"的征途中,我本以为最难的是代码生成或算法对齐。然而,现实在第一步就给了我一记响亮的耳光。

在上一篇博客中,我利用 PyMuPDF 搭建了基础解析器。结果出炉:54 分(D 级)。

看着那份惨不忍睹的报告:元数据丢失严重,文档结构混乱。最致命的是------公式提取率为 0。对于理工科论文复现来说,没有公式就像写程序没有变量名。

第一章:元数据的"精雕细琢"

我首先针对 30% 的低完整度元数据进行了"外科手术"。转向了基于布局逻辑的启发式规则:

  1. Header 区块锁定:识别第一页顶部的特定区域。
  2. 作者域特征提取:通过邮箱后缀(@)分离作者列表。
  3. 动态截断逻辑:定位 "Abstract" 标签并设定截取终点。

战报:元数据得分由 30 跃升至 100(满分),总分回退至 68 分。

第二章:寻找解析的"圣杯"------Marker 实验

公式解析的难点在于数学符号。我将目光锁定了开源利器:Marker。

  1. 本地环境的"陷阱":numpy 2.x 与 pandas 的版本冲突,以及 3GB 模型的下载噩梦。
  2. 云端的"救赎":转向 Datalab API。解决 aiohttp 压缩编码 Bug 后,API 顺利打通。

第三章:92 分的终章

当我把 Datalab 返回的 Markdown 文本喂进评测系统时,分数瞬间"炸"开了:

  • 总分:92 分
  • 等级:A+
  • 公式质量:显著提升

从 54 到 92,是解析思路从"纯文本提取"到"多模态布局理解"的跨越。

核心教训

  1. 别跟公式硬碰硬:使用基于视觉布局的工具。
  2. 效率高于执念:环境配置过久就果断使用云端 API。
  3. 永远要有"底线":保留 PyMuPDF 作为 fallback。
相关推荐
chaser&upper3 分钟前
预见未来:在 AtomGit 解码 CANN ops-nn 的投机采样加速
人工智能·深度学习·神经网络
松☆7 分钟前
CANN与大模型推理:在边缘端高效运行7B参数语言模型的实践指南
人工智能·算法·语言模型
结局无敌13 分钟前
深度探究cann仓库下的infra:AI计算的底层基础设施底座
人工智能
m0_4665252913 分钟前
绿盟科技风云卫AI安全能力平台成果重磅发布
大数据·数据库·人工智能·安全
慢半拍iii15 分钟前
从零搭建CNN:如何高效调用ops-nn算子库
人工智能·神经网络·ai·cnn·cann
晟诺数字人20 分钟前
2026年海外直播变革:数字人如何改变游戏规则
大数据·人工智能·产品运营
蛋王派20 分钟前
DeepSeek-OCR-v2 模型解析和部署应用
人工智能·ocr
禁默25 分钟前
基于CANN的ops-cv仓库-多模态场景理解与实践
人工智能·cann
禁默34 分钟前
【硬核入门】无需板卡也能造 AI 算子?深度玩转 CANN ops-math 通用数学库
人工智能·aigc·cann
敏叔V58739 分钟前
AI智能体的工具学习进阶:零样本API理解与调用
人工智能·学习