Decompose Radicals, Then Reward: Fine-Grained Inspection for Accurate Chinese Text Rendering
Yazhen Xie, Xingsong Ye, Zhineng Chen
cs.CV
2026-09-29
把汉字拆成部件 token、对齐目标 IDS 算 F1 作 GRPO 奖励,Qwen-Image 中文渲染结构质量 0.979,超过 OCR 与 TextPecker 奖励。
文生图画英文已经基本可用,画中文仍是重灾区。汉字由可复用部件按左右、上下、包围等空间关系拼成,出错时常是只坏一个部件、或部件排错位置,整字「像」却不对。主流修法是 RL 后训练:用 OCR 把生成图转写回文本、与目标文本算相似度当奖励。这个奖励把汉字当原子符号,整字要么对要么错,修好半个字分数不动,优化就没有方向;反过来 MLLM 级 OCR 还能靠上下文猜回目标字,字形坏了照样拿满分。论文图 1 里同一个坏字,专家 OCR 给 0.00,MLLM 给 1.00(假阳性),结构感知的评测器 TextPecker 把它标成「#」也是 0.00,三种奖励都答不出「错得多严重」。IDSpect 对这个字给 0.22,对了一部分的部件拿到了分。
IDSpect 不动生成器,重造奖励,分四步:
| 奖励 | LongText Avg | LongText Qua | LongText Sem | GenTextEval Qua | GenTextEval Sem |
| 冻结 Qwen-Image | 0.920 | 0.924 | 0.834 | 0.933 | 0.810 |
| OCR | 0.967 | 0.956 | 0.886 | 0.953 | 0.874 |
| TextPecker | 0.974 | 0.969 | 0.908 | 0.973 | 0.897 |
| IDSpect | 0.972 | 0.975 | 0.928 | 0.979 | 0.911 |
Qua 是结构质量,Sem 是语义对齐,均按 TextPecker 协议评。IDSpect 拿下四项 Qua/Sem 全部最高:GenTextEval 上比 OCR 奖励 Qua +0.026、Sem +0.037,比 TextPecker +0.006、+0.014;LongText 原始文本分 0.972,略低于 TextPecker 的 0.974。
消融最有信息量的一行:拿 OCR 自己预测的 IDS 当参考(只求结构自洽、不对照目标),Qua 冲到 0.980 但 Sem 只有 0.901;拿目标 IDS 做逐区域对齐是 0.979/0.911。结构奖励必须锚定目标文本,否则模型学会的只是画「自洽的字」。
这是奖励设计论文,不是新架构。对跑文生图后训练的团队结论直接可用:中文渲染的 RL 奖励值得从字符级换到部件级,只改奖励函数,生成器不动,推理零开销,四项结构语义指标一致为正。IDSynth-1M 的均匀采样思路对任何「必须看像素、不许背先验」的识别器训练都适用;日文、韩文同样有构件结构,这条路线可以平移,作者也把它列为未来工作。
诚实说,相对 TextPecker 的提升是渐进的(+0.0060.014);GenTextEval 语义分从 0.810 到 0.874 的大头来自「做 GRPO」本身。这篇的净贡献是把「部分正确」变成了可优化的信号。