精读笔记
Problem Setting
这篇论文把问题从“识别单个甲骨字”推进到“理解完整卜辞图像”。真正要测的是:给定一串甲骨字形,MLLM 能否恢复其读序、语义角色、占卜结构、标点边界和缺失字,而不是简单给出若干现代汉字映射。
关键矛盾在于,OBI 的可理解性并不只来自单字视觉证据,而来自强结构文本:日期、贞人、命辞、对象、动作、结果等位置关系会给出约束。但当前 MLLM 的视觉管线大概率先做局部识别,再把识别结果交给语言模型补全;一旦局部字符错了,后续所谓推理会沿错误链传播。
以前方法卡在评测粒度上。单字识别数据集可以提高 glyph-level 分类,但无法判断模型是否知道“这个字在这条卜辞中承担什么角色”。OBI-Bench、OracleSage、PictOBI 等已把 MLLM 引入古文字任务,但它们仍更接近字符级 decipherment、知识增强或局部图文对齐,缺少以完整 inscription group 为单位的结构化诊断。
因此这篇论文的真实 problem setting 是一个 benchmark problem:如何构造一个足够受控的句级 OBI 评测,使模型不能只靠单字识别或粗浅 OCR 能力过关,同时又不被原始拓片噪声完全淹没。
Motivation
作者的核心动机不是“MLLM 很强所以拿来做甲骨文”,而是反过来:现有 MLLM 在许多视觉语言任务上看起来能推理,但古文字句级理解提供了一个很好的压力测试,因为它同时要求低资源视觉感知、非现代文字映射、固定但不完全规则的文本结构,以及上下文补全。
已有路线缺的是 sentence-level supervision/evaluation。单字数据集回答的是“这个 glyph 像哪个字”,但完整卜辞问题回答的是“这些 glyph 按什么顺序组成什么占卜语义结构”。这两者不是简单 scale up 的关系:字符识别准确率提高不必然带来标点恢复、槽位填充或缺字推断能力。
作者观察到完整卜辞具有相对稳定的 inscriptional grammar,这为句级理解提供了可利用的 inductive bias;但如果评测只看单字,就无法检验模型是否学到了这种 grammar。于是 S-OBI 的缺口定位很明确:构造一个将视觉字形、顺序、语义角色和上下文推理绑定在一起的诊断基准。
Core Idea
论文真正核心的思想是:把 OBI 评测从 glyph classification 重构为 controlled sentence-level structural diagnosis。它通过专家校订的完整卜辞提供语义骨架,再用干净字形替换原拓片中的噪声字形,生成标准化句级图像。这样做的目的不是模拟真实拓片,而是人为降低低层视觉退化,让评测更集中地暴露模型是否能利用句级结构。
这个设计引入的 inductive bias 是“卜辞是结构化序列,而非字符集合”。任务不再只奖励局部视觉匹配,而要求模型把字符顺序、语义单位、槽位角色、标点边界、mask 位置联合起来考虑。和 prior 的本质区别在于,它把信息流从 image crop → character label 改成 sentence image → structured inscription meaning。
直觉上它可能有效,是因为受控合成能把真实拓片中的材料噪声、残缺、书写差异部分剥离出去,使 benchmark 更像一个 causal diagnostic:如果模型连清晰、标准化的句级 OBI 都不能恢复结构,那么它在真实拓片上声称具备句级理解基本不可信。
Method
1. 专家校订基底卜辞:解决 ground truth 不可靠的问题。OBI 解释高度依赖专家知识,若原文、标点、译文本身有争议,后续评测没有意义。这里 95 条专家解析卜辞提供了句级语义和结构锚点,但规模很小。
2. Glyph substitution:解决原始拓片噪声过强的问题。作者用 OBC306、HUST-OBC 等单字资源中的清晰字形替换原拓片中对应字符,保留原始语义和顺序。这一步带来的核心变化是把 benchmark 从“真实材料鲁棒性测试”转成“受控结构理解测试”。
3. Sentence-level reconstruction:解决单字样本无法表达 inscription structure 的问题。字符按原读序重组为句级图像,并生成替换、打乱、mask 等变体,使同一语义骨架能被投影到不同诊断任务。
4. 三类任务设计:semantic matching 测整体语义可达性,slot extraction 测结构角色恢复,contextual reasoning 测标点、顺序和缺字恢复。这里的关键不是任务多,而是这些任务刻意拉开了“粗粒度公式匹配”和“细粒度结构推理”的差距。
5. 难度按长度划分:长度不是简单视觉复杂度,而是结构压力。更长卜辞提供更多公式化线索,因此可能帮助 order 类任务;但也增加槽位组合和错误传播,使 slot extraction 更难。
Key Insight / Why It Works
最重要的 insight 是:句级古文字理解不能用单字识别的成功来替代。论文的实验恰好说明了这一点:模型在 semantic-unit order selection 上表现相对好,但在 meaning、slot、punctuation、mask completion 上明显崩溃。这说明当前 MLLM 更像是在利用可见序列模板和选项结构,而不是形成稳定的 inscription-level semantic representation。
S-OBI 有效的地方主要来自 better evaluation inductive bias,而不是模型方法创新。它把能力拆成几个彼此相关但不等价的维度:粗顺序、整体语义、结构槽位、标点、缺字。这个拆分能揭示“模型能选出看似合理顺序”与“模型真的理解卜辞”之间的断裂。
最可能的核心贡献是 benchmark construction + diagnostic framing。glyph substitution 是辅助机制,作用是减少材料噪声、控制视觉变量;但它也把真实世界困难转移掉了。因此这里的增益不是来自 representation alignment、retrieval、test-time compute 或 curriculum,而主要来自 evaluation design 和 data curation。
需要直接指出:order selection 的高分很可能部分来自公式化 order shortcut 和多选题结构,而不必然说明模型理解语义单位。mask completion 低于四选随机水平尤其值得警惕,它可能说明模型没有利用上下文,也可能说明视觉错误和选项干扰使模型系统性偏离;文中未充分说明错误分解,因此不能判断失败究竟来自视觉感知、语言知识,还是 prompt/choice bias。
所谓“上下文推理”在当前结果中基本没有成立。更准确地说,S-OBI 展示的是当前 MLLM 仍高度依赖 character-level recognition;一旦未遮挡区域识别错误,后续推理链会污染 masked target。这不是模型在做 robust reasoning,而是局部识别驱动的 brittle completion。
Relation To Prior Work
这篇最接近的谱系是 OBI character recognition / decipherment benchmark 与 MLLM ancient-script evaluation 的交叉。OBC306、Oracle-MNIST、HUST-OBC、EVOBC、OracleSem、PictOBI-20k 等提供了字符级视觉、演化或语义标注;OBI-Bench、OracleSage、OracleFusion、OracleAgent 等把 MLLM、知识增强或结构约束引入 OBI 理解。
真正不同点不是“也用了 MLLM”,而是 evaluation unit 的改变:从 isolated character / cropped glyph 转成 complete inscription sequence。这个变化实质上改变了任务目标:prior 多在问 glyph-to-character 或 glyph-to-meaning,S-OBI 问的是 inscription-to-structured-semantics。
看似新的部分中,glyph substitution 和 synthetic composition 本身并不新,类似数据标准化/受控合成在文档识别、OCR、古文字数据增强中都存在。实质创新在于将这些手段用于构造句级诊断基准,并把任务设计对准“单字识别不能解释的能力缺口”。
它不属于新模型方法,而属于 benchmark-driven problem reframing。贡献更像是给领域重新定义了下一阶段评测对象:不是更大单字分类器,也不是泛泛问答,而是具有文本结构约束的 ancient-script sentence understanding。
Dataset / Evaluation
S-OBI 覆盖了整体语义选择、语义单元顺序、结构槽位抽取、标点恢复、masked glyph completion 等维度,任务覆盖比单字 benchmark 更接近“完整卜辞理解”。它的优点是诊断性强:能区分模型是否只会利用公式化顺序,还是能恢复语义和结构。
但它不是跨场景真实世界 benchmark。输入是重构后的标准化句级 OBI,而非原始拓片、照片、残片、多材质、多书手、多噪声场景。因此它验证的是 controlled sentence-level understanding claim,不验证 deployment-level OBI reading。
评测确实支持作者的核心负面 claim:当前 MLLM 不能可靠完成句级 OBI 理解。尤其是 T1 到 T2/T3 的断崖式下降,说明 coarse semantic plausibility 与 structured reasoning 之间存在明显缺口。
不过 evaluation 也有明显上限。多选题会引入 answer-choice shortcut,尤其 order selection 可能被公式模板、长度模式和候选排序特征影响。slot exact match 全部为 0% 很有诊断价值,但文中未充分说明 partial credit、错误类型、视觉识别错误与结构推理错误的因果拆分,因此归因仍偏粗。
总体看,S-OBI 更像一个 compact diagnostic benchmark,而不是 leaderboard。它适合证明“现有模型没解决问题”,但还不足以精确回答“下一步应该优化视觉感知、古文字知识库、结构解码器,还是上下文推理机制”。
Limitation
第一,方法成立依赖一个强前提:清晰替换字形仍能代表真实 OBI 句级理解问题。这个前提只部分成立。它能控制噪声,但也移除了真实拓片中的材料纹理、破损、笔刻风格、连写和不完整上下文;因此真实泛化没有被验证。
第二,规模上限明显。95 条基底卜辞更适合诊断,不足以覆盖甲骨文句式、时代、类组、书手、主题和异体字空间。核心能力可能主要受数据覆盖限制,benchmark 的结论也可能对选材分布敏感。
第三,合成方式可能把问题转移了:从真实感知难题转移到“清晰字形序列上的结构题”。这有利于隔离句级理解,但不能说明模型在真实考古材料上可用。
第四,所谓上下文推理没有被充分解耦。mask completion 的失败可能来自视觉识别错误传播,也可能来自现代汉字选项先验、prompt 表述、候选干扰、或模型缺少 OBI 字形-现代字映射。文中未充分说明错误来源。
第五,order subtask 的高分可能主要来自 formulaic template shortcut。多选候选如果包含明显不合卜辞语序的排列,模型可通过浅层结构偏置过关,而不需要真正识别全部 glyph。这里的增益来源不清。
第六,评测没有建立从 benchmark performance 到实际专家工作流价值的桥梁。它说明模型差,但没有说明什么系统设计能补上差距:retrieval-augmented epigraphy database、显式 grammar parser、constrained decoding、human-in-the-loop verification,还是 specialized visual encoder。
Takeaway
- 1. 这个方向下一步不应继续只堆单字识别准确率;关键是把 ancient-script understanding 建模为 structured sequence grounding,即视觉字形、读序、语义槽位和文本公式的联合问题。
- 2. S-OBI 真正推动的是评测范式:从 glyph-level benchmark 转向 inscription-level diagnostic benchmark。
- 这个 insight 可迁移到金文、简帛、碑刻、手稿等低资源历史文字场景。
- 3. 当前 MLLM 的“古文字推理”更可能是局部识别 + 语言先验 + 选项匹配,而不是稳定的上下文推理。
一句话总结
S-OBI 是一篇 benchmark-driven 的问题重定义工作:它把甲骨文 MLLM 评测从单字识别推进到受控的句级结构理解,并清楚暴露出现有模型主要依赖字符级感知和公式化 shortcut,而非真正的卜辞级语义推理。
