两件事。做海报:Docling/Marker 把 PDF 转成 Markdown,LLM 压成「节标题 → 摘要」和「图注 → 图片」两个字典;用 2017 年的 binary-tree 版面算法按内容量切出 panel 坐标;每个 panel 让 LLM 写 bullet,python-pptx 渲染成截图,再让 VLM 看截图喊「溢出 / 太空 / OK」,循环到 OK——相当于把 PPTAgent 换成单页海报,再加一个视觉版 Self-Refine。评海报:让 o3 按论文出 100 道选择题,让 6 个 VLM 只看海报作答,答对率乘一个「字越少奖励越多(最多 ×2)」的系数,作为海报的信息传达分。
| 论文用词 | 在本文里具体是什么 |
|---|---|
| asset library | 两个 JSON 字典。文字:key 是节标题(≤3 词),value 是该节约 500 词的摘要;图片:key 是图/表的 caption,value 是抽出来的图片文件路径。图表经过 LLM 过滤,各最多保留 5 个。 |
| panel | 海报上的一个矩形区块,对应一节内容(标题栏 + 1~2 个文本框 + 至多 1 张图/表)。 |
| binary-tree layout | Qiang et al. 2017 的版面算法:把画布递归地横切/竖切,叶子就是 panel;切分比例按每节的字数和图片面积估计,并保持图片宽高比和阅读顺序。输出是确定性的坐标,不靠 LLM 猜数字。 |
| Painter | 一个 LLM + 一个确定性代码生成器。LLM 把一节摘要写成 JSON 格式的 bullet(含缩进级别、字号、粗体);代码生成器把 JSON 变成调用预定义 helper 的 python-pptx 代码,执行后渲染出 panel 截图。 |
| Commenter | 一个 VLM(GPT-4o 或 Qwen2.5-VL-7B),看裁切放大后的单个 panel 截图,输出 "overflow" / "too blank" / "good to go" 之类的反馈。 |
| in-context reference | 喂给 Commenter 的两张示例图:一张严重溢出的文本框(反例),一张排版正好的(正例)。 |
| zoom-in | 只把当前 panel 区域裁出来给 VLM 看,而不是整张海报,减少 VLM 幻觉。 |
| PaperQuiz | 每篇论文由 o3 出 100 道四选一:50 道 verbatim(原文能直接找到答案,13 个方面,如超参数、数值结果)+ 50 道 interpretive(高层理解,10 个方面,如动机、贡献)。6 个 VLM 只看海报图作答,看不出就答 NA。 |
| density-augmented score | PaperQuiz 原始正确率 \(s_r\) 乘以 \(1 + 1/\max(1, L/W)\),L 是海报字数,W 是人类海报字数中位数。字数 ≤ W 时直接 ×2,越长越接近 ×1。满分 200。 |
| Visual Similarity / Figure Relevance | 前者:生成海报与作者海报的 CLIP(AltCLIP)图像 embedding 余弦相似度;后者:海报中每张图与其所在节文字的 CLIP 相似度均值,没图记 0。 |
| VLM-as-Judge | GPT-4o 给整张海报打 1–5 分,6 项:Aesthetic(Element Quality、Layout Balance、Engagement)+ Information(Clarity、Content Completeness、Logical Flow)。 |
取自 PosterSum 的 test split(ICML / NeurIPS / ICLR 2022–2024)。只留 15–50 页(含附录)的长论文,手动换成 camera-ready 版本。按年份分层(33/33/34),按会议分层(NeurIPS 35、ICML 37、ICLR 28)。领域以 CV(19%)、NLP(17%)、RL(10%)为主。全是 AI 论文。
| 类别 | 指标 | 怎么算 | 衡量什么 |
|---|---|---|---|
| Visual Quality | Visual Sim. ↑ / Fig. Rel. ↑ | AltCLIP 余弦相似度 | 长得像不像人类海报;图和文字是否对得上 |
| Textual Coherence | PPL ↓ | Llama-2-7b 对海报全文的困惑度 | 文字是否通顺(不是和原文的相似度) |
| Holistic | VLM-as-Judge ↑ | GPT-4o 看海报图,6 项各打 1–5 分 | 美观 + 信息量 |
| PaperQuiz | Raw / Augmented ↑ | 6 个 VLM 只看海报答 100 题,乘字数系数 | 海报能否替代论文传达核心内容 |
海报不是笔记,抄满全文当然能答对更多题。所以对原始正确率 \(s_r \in [0,100]\) 加一个奖励:
\[ s_a = s_r \left(1 + \frac{1}{\max(1,\; L/W)}\right),\quad s_a \in [0, 200] \]
L 是海报字数,W 是人类海报字数的中位数。三个设计目标:(i) 太长(\(L \gg W\))就拿不到奖励,\(s_a \to s_r\);(ii) 不会把长海报罚到 0;(iii) 字数 ≤ W 后奖励封顶 ×2,再缩短没有好处。读者模型:开源 LLaVA-OneVision-7B、Phi-4-multimodal、Llama-4-Scout-17B;闭源 o3、GPT-4o-mini、Gemini-2.0-Flash。答题时禁止用外部知识,且必须给出「答案在海报哪个区域」的引用,否则答 NA。
论文把任务定义为多模态上下文压缩,采用 top-down 流程:先全局整理内容,再逐个 panel 精修,每一步都用渲染截图做视觉反馈。
flowchart LR
PDF["Paper PDF"] -->|"Docling, Marker"| MD["Markdown"]
MD -->|"LLM summarize"| TXT["Text assets"]
MD -->|"extract, LLM filter"| FIG["Visual assets"]
TXT --> MATCH["Asset matching"]
FIG --> MATCH
MATCH --> TREE["Binary-tree layout"]
TREE --> PAINT["Painter LLM"]
PAINT -->|"python-pptx"| REN["Render panel"]
REN -->|"zoom-in crop"| COM["Commenter VLM"]
COM -->|"overflow or blank"| PAINT
COM -->|"good to go"| OUT["Editable pptx"]
用 Marker 和 Docling 把每页 PDF 转成 Markdown 并抽出图表文件。LLM 按 prompt 把 Markdown 重组成两级 JSON:一个 meta(标题/作者/机构,标题保持原文)+ 若干 section(标题 ≤3 词,内容约 500 词、尽量保留原文、去掉引用,重要的节更长)。另一个 LLM 调用按 caption 过滤图表,丢掉和大纲无关的,图、表各最多保留 5 个。这一步把 2 万 token 的论文压成一个小字典,后面所有步骤只读这个字典,这是 token 用量低的主要原因。
Painter 分两部分:LLM 把 section 摘要写成 1 或 2 个文本框的 bullet JSON(每条带 level、font_size、runs);然后一个确定性的代码生成器把它翻译成调用预定义 helper(如 add_textbox(b1,b2,b3,b4))的 python-pptx 代码,执行并把 panel 渲染成图片。
Commenter 是一个 VLM。两个技巧压低 VLM 幻觉:zoom-in(只看当前 panel 的裁切图)和 in-context reference(附一张溢出的反例、一张正好的正例)。它输出 "overflow"、"too blank" 或 "good to go",Painter 据此增删 bullet。

反例:文字超出文本框(红框为框体)

正例:文字正好填满文本框
直观理解:Commenter 主要只做一件事——判断这一格文字是溢出、太少还是正好,相当于一个「用 VLM 实现的文本框长度检查器」。之所以需要 VLM,是因为 PPTX 不像 HTML 那样会把子元素裁在父容器里,python-pptx 也拿不到渲染后的真实文字高度。
| 范式 | 精确控制 | 用户易编辑 | 从零生成 | 视觉反馈 | 高效 |
|---|---|---|---|---|---|
| 纯代码(HTML 合成) | ✓ | ✗ | ✓ | ✗ | ✓ |
| 纯 GUI 操作 | ✗ | ✓ | ✓ | ✓ | ✗ |
| 模板检索(PPTAgent) | ✗ | ✓ | ✗ | ✓ | ✓ |
| PosterAgent | ✓ | ✓ | ✓ | ✓ | ✓ |
来自附录 Table 10。注意这张表是作者自评,「纯代码不能视觉反馈」并不成立——任何代码方案(包括 HTML)都可以渲染截图再交给 VLM 反馈。真正的区别是输出格式 PPTX 可以直接在 PowerPoint 里改。
LLM 只负责写字,坐标由 binary-tree 算法给出,VLM 只负责看渲染截图判断每一格字是否塞得下——把 LLM 不擅长的空间推理全部移出 LLM。
| 方法 | Vis. Sim. ↑ | PPL ↓ | Fig. Rel. ↑ | Aesthetic ↑ | Engage. ↑ | Information ↑ | Overall ↑ |
|---|---|---|---|---|---|---|---|
| Paper | 0.53 | 4.60 | 0.22 | 3.58 | 2.80 | 4.22 | 3.90 |
| GT Poster | 1.00 | 11.26 | 0.21 | 3.56 | 2.70 | 3.98 | 3.77 |
| 4o-HTML | 0.52 | 9.86 | – | 3.36 | 2.72 | 3.68 | 3.52 |
| 4o-Image | 0.76 | 77.13 | 0.21 | 2.90 | 2.75 | 1.77 | 2.33 |
| OWL-4o | 0.54 | 11.46 | – | 2.98 | 2.56 | 3.39 | 3.19 |
| PPTAgent-4o | 0.50 | 6.20 | 0.16 | 2.66 | 2.45 | 1.56 | 2.11 |
| PosterAgent-4o | 0.75 | 8.31 | 0.24 | 3.58 | 2.93 | 3.86 | 3.72 |
| PosterAgent-Qwen | 0.75 | 8.81 | 0.24 | 3.50 | 2.89 | 3.83 | 3.66 |
高亮 = 非 Oracle 方法中的最好。4o-Image 的 Visual Sim. 最高,但 PPL 高达 77——远看像海报,近看字是乱码。所有方法的 Engagement 都低于 3,连作者原版海报(2.70)也是,作者认为这是当前海报生成的主要瓶颈。

图 5:不同读者 VLM(横轴)对各类海报的 PaperQuiz 分数

图 6:人类评测子集上,人类与 VLM 读者的分数趋势一致
人类评测:1 名博士生在 5 篇随机论文上做 PaperQuiz,覆盖 8 种海报。趋势和 VLM 读者一致,作者据此认为 VLM 读者可以代替人类——但样本量很小(见局限)。

作者原版海报(Bisimulation Makes Analogies in GCRL)

PosterAgent 生成版:结构清楚、可编辑,但视觉上是统一的蓝色标题栏 + bullet 网格
在 5 篇论文上用 PosterAgent-4o 做定性消融(没有给数值)。红框 = 文字溢出,紫框 = 大片空白。

(a) Direct:LLM 直接出坐标 → 结构崩坏、缺文本框、图片比例错

(b) Tree:有版面算法、无 Commenter → 到处溢出、文字互相覆盖

(c) + Commenter(无示例)→ 仍有少量溢出,且发现不了空白

(d) + Commenter + 正反例 → 完整系统,无明显溢出
| 写字 LLM | Commenter VLM | Aesthetic | Information | Judge Overall | PaperQuiz Aug. |
|---|---|---|---|---|---|
| GPT-4o | GPT-4o | 3.58 | 3.86 | 3.72 | 116.13 |
| GPT-4o | Qwen-2.5-VL-7B | 3.33 | 3.82 | 3.58 | 118.25 |
| Qwen-2.5-7B | GPT-4o | 3.57 | 3.82 | 3.70 | 114.09 |
| Qwen-2.5-7B | Qwen-2.5-VL-7B | 3.50 | 3.83 | 3.66 | 114.65 |
四种组合的 PaperQuiz 只差约 4 分,backbone 影响不大。有意思的是换更弱的 Commenter,PaperQuiz 反而升高、美观分下降:GPT-4o 判溢出更严,会删掉更多字,版面更好看但信息更少。也就是说 Commenter 解决溢出的手段就是删内容,美观和信息量之间存在直接的此消彼长。附加实验中 o4-mini 版本的 PaperQuiz 最高(121.9),但美观分较低(3.27);Qwen-72B 的 Visual Sim. 最高(0.78)。VLM-as-Judge 重复 5 次,overall 标准差 0.005。
耗时分解(10 篇平均):串行版 281s 中,PDF 解析 81s、panel 内容生成 177s;把各 panel 并行后内容生成降到 54s,总时间 167s(−40.7%),与 OWL-4o 的 159s 接近。

4o-Image:大量乱码文字

PosterAgent-Qwen:Qwen2.5-VL-7B 视觉判断较弱,文字仍会溢出文本框