ConvDeck: Conversational Paper-to-Slide Generation via Stage-Specific User Feedback
Summary
ConvDeck introduces a multi-agent pipeline for conversational paper-to-slide generation that enables users to iteratively refine presentations through stage-specific feedback at different stages of the process.
View Cached Full Text
Cached at: 09/02/26, 05:59 AM
# Conversational Paper-to-Slide Generationvia Stage-Specific User Feedback
Source: [https://arxiv.org/html/2609.00226](https://arxiv.org/html/2609.00226)
## ConvDeck: Conversational Paper\-to\-Slide Generation via Stage\-Specific User Feedback
Sachidanand VS\*Furkan Horoz\*Affiliation:Ozgur Kara, Dilek Hakkani\-Tür†, Junho Kim†, James M\. Rehg†Affiliation:University of Illinois Urbana\-Champaign
###### Abstract
Automatic academic paper\-to\-slide generation is inherently iterative, because creating an effective presentation requires repeated cycles of generation, critique, and revision\. Recent multi\-agent systems partially acknowledge this through internal critique\-and\-revise loops, while conversational approaches allow users to refine generated slide decks through dialog\. However, these refinement processes either remain largely closed to the user or introduce feedback only after a complete deck has been produced, limiting the user’s ability to participate in the iterative refinement of narrative flow, content allocation, and presentation emphasis\. To address this gap, we introduce ConvDeck, a multi\-agent pipeline for conversational paper\-to\-slide generation that distributes interaction across the pipeline through stage\-specific loops, allowing users to iteratively refine both the presentation outline and the final slide deck at the stages where each kind of decision is made\. These loops are driven by a refinement mechanism in which agents can think, speak, and act, enabling them to either directly apply edits or respond conversationally to clarify user feedback and discuss revision options\. Our evaluation shows that stage\-specific conversational feedback improves user\-goal satisfaction while preserving narrative coherence, content quality, and visual presentation\. The codebase is available on our[project webpage](https://convdeck.github.io/)\.
††footnotetext:∗Equal contribution†Corresponding author## 1Introduction
Academic paper\-to\-slide generation aims to transform a research paper into a coherent set of presentation slides \(i\.e\.,a presentation deck\) by identifying the relevant content, organizing it into a clear narrative, deciding what to emphasize, and adjusting the level of detail for the intended presentation context\. These decisions are not determined by the source paper alone: depending on the presenter’s goals, audience, time budget, and preferred narrative emphasis, the same paper can give rise to many valid decks, such as methodology\-focused, results\-oriented, or instructional ones\.
Early slide generation works used an LLM to produce a presentation deck in a single pass, but recent systems for automatic slide generation decompose the authorship process into multiple specialized components[Zheng et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib6);[Ge et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib4), such as visual design[Liang et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib8);[Pan et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib21)and narrative flow[Ozden et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib12);[Yu et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib18), as part of a multi\-stage design approach \(see Fig\.[1](https://arxiv.org/html/2609.00226#S1.F1)\(a\)\)\. A key property of recent approaches is the incorporation of internal*critique\-and\-revise loops*that iteratively polish the generated deck[Xu et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib7);[Zheng et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib15);[Liu et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib20)\. This is a natural approach, given that human authorship of high quality documents also requires multiple iterations of content generation, critique, and revision\.
Figure 1:Comparison to prior paper\-to\-slide generation paradigms\.\(a\) Non\-conversational methodsproduce a slide deck from the paper in a single generation pass, with no interaction\.\(b\) Post\-editing methodsadd a conversational refinement loop*after*the deck is generated, so all user feedback must be absorbed by a single post\-hoc editing stage\.\(c\) ConvDeckdistributes interaction across the pipeline through stage\-specific loops\.In order to provide greater user control over slide generation, recent works have introduced conversational control through human\-in\-the\-loop refinement[Yang et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib13);[Jang et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib14);[Jung et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib19);[Chen et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib29), where the user provides direct feedback on a*final*generated slide deck \(Fig\.[1](https://arxiv.org/html/2609.00226#S1.F1)\(b\)\)\. Providing feedback at this stage makes sense, because the user needs to see the finished slides in order to critique them\.
However, the direct revision of generated slides through dialog is complex and unwieldy, because many details of the slide deck are shaped by decisions made much earlier in the pipeline, including outline structure, content allocation, and narrative order\. Addressing structural issues via surface\-level language\-based control of the slide content is inefficient and unreliable\. In contrast, the critic agents in a critique\-and\-revise loop have the ability to directly modify the intermediate representations that produce the final slide content\. However, these agents can never completely capture the critical perspective of the user, because they lack the user’s unique background, experiences, and a full understanding of their goals\.
To address this gap, we introduce*ConvDeck*\(Fig\.[1](https://arxiv.org/html/2609.00226#S1.F1)\(c\)\), a multi\-agent pipeline for conversational paper\-to\-slide generation that*enables user interaction across the generation pipeline*through stage\-specific loops, aligning each refinement step with the component best suited to act on it\. ConvDeck integrates interaction at two stages: \(i\) outline generation, where users can revise high\-level decisions such as narrative flow, section emphasis, slide ordering, and content coverage before the full deck is rendered, and \(ii\) slide generation, where users can further refine slide\-level content, visual organization, figures, layout, and other deck details\.
Within each stage, our conversational agents operate through a refinement mechanism in which agents can reason, speak, and act, allowing them to either directly apply edits or respond conversationally to request clarification, explain refinement choices, and discuss alternative revisions when user feedback is underspecified or involves ambiguous presentation goals\. To assess whether this design actually translates into better alignment with user intent, our comprehensive evaluation measures both standard slide\-quality dimensions and explicit user\-goal satisfaction, studying whether stage\-specific conversational feedback improves the system’s ability to incorporate user requests while preserving narrative coherence, content quality, and visual presentation\.
In summary, our main contributions are:
- •We introduce ConvDeck, a multi\-agent pipeline for conversational paper\-to\-slide generation that gives users fine\-grained control through stage\-specific refinement loops at both outline generation and slide generation, aligning each refinement step with the pipeline component best suited to act on it\.
- •We develop a refinement mechanism in which our conversational agents think, speak and act, allowing them to either directly apply edits or respond conversationally to clarify user feedback, explain revision decisions, and discuss possible refinements before applying changes\.
- •We propose a user\-goal satisfaction evaluation for conversational paper\-to\-slide generation, measuring whether stage\-specific conversational feedback leads to decks that better satisfy presenter\-specific requirements while preserving standard slide\-quality criteria\.
Figure 2:Overview of ConvDeck\.Given a paper PDF and optional user inputs, ConvDeck produces a final slide deck through five stages:Preprocessing,Outline Generation,Conversational Outline Refinement,Slide Generation, andConversational Slide Refinement\.
## 2Related Work
#### Multi\-agent paper\-to\-slide generation\.
Recent automatic slide generation systems adopt agentic, multi\-stage pipelines that decompose the task into specialized components for planning, content selection, slide construction, and visual refinement\. One line of work treats generation as a reference\- or template\-driven process[Zheng et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib6);[Ge et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib4);[Tang et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib17), while another centers narrative or discourse structure[Ozden et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib12);[Liang et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib8);[Yu et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib18)\. A third line introduces refinement loops internal to the pipeline, in which agents iteratively critique and revise generated artifacts[Xu et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib7);[Zheng et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib15);[Liu et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib20);[Pan et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib21)\. A complementary thread targets personalization and audience\-aware adaptation[Zeng et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib26);[Liu et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib30)\. Related agentic systems extend the paradigm to academic posters[Pang et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib22);[Zhang et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib23);[Inadumi et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib24);[Shi et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib27);[Tang et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib28)and presentation videos[Zhu et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib25)\. While these agentic works have improved slide quality substantially, they do not enable the user to easily modify the deck if the final output does not meet all of their requirements\. More fundamentally, this non\-interactive approach is not compatible with the cycle of generation, critique, and revision which defines human authorship of high quality documents\.
#### Conversational paper\-to\-slide generation\.
A smaller but growing line of work creates interactive interfaces in which a user can provide natural\-language feedback to revise the generated deck[Yang et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib13);[Jang et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib14);[Jung et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib19);[Chen et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib29)\. These systems share a common design: conversation is introduced*after*a complete deck has been generated, and the user’s revisions are limited to post\-hoc editing of the final slides\. This is a laborious and cumbersome process, as the final slides entangle surface\-level properties, like font size, with deeper structural properties, such as the topic ordering\. In contrast, ConvDeck distributes interaction across both the outline\-generation and slide\-generation stages, aligning each refinement step with the pipeline component that is best suited to act on it\.
Prior works evaluate slide generation using slide\-quality metrics, similarity to reference slide decks[Jang et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib14), or how effectively users learn the underlying content through slide editing[Yang et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib13)\. In addition to standard slide\-quality evaluations, we introduce the first explicit evaluation of user\-goal satisfaction in slide generation, assessing how well conversational slide generation systems fulfill a diverse set of randomly sampled presenter\-specific requirements\.
## 3Conversational Paper\-to\-Slide Generation via ConvDeck
### 3\.1ConvDeck Overview
As illustrated in Fig\.[2](https://arxiv.org/html/2609.00226#S1.F2), ConvDeck takes a paper PDF as input, together with two optional user\-provided inputs: a target audience, and a presentation duration\. From these inputs, it produces a final slide deck through the five\-stage sequential pipeline\.Preprocessing\(Stage 1\) extracts a structured text and asset representation of the paper,Outline Generation\(Stage 2\) builds an initial draft outline through discourse\-aware planning,Conversational Outline Refinement\(Stage 3\) iteratively updates this outline based on feedback from auserbefore any slides are rendered,Slide Generation\(Stage 4\) converts the refined outline into a draft slide deck, andConversational Slide Refinement\(Stage 5\) further refines the rendered deck through a second round of feedback from theuser\. The rest of this section describes each stage in detail\.
### 3\.2ConvDeck Pipeline
#### \(Stage 1\)Preprocessing\.
The Preprocessing stage parses the input paper into two artifacts that ground all subsequent generation: a markdown representation of the paper text and an asset dictionary containing its figures and tables alongside their captions\. We use Docling[Livathinos et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib10)for parsing and asset extraction\. Docling deterministically parses the full paper body, preserving the information for later stages\. We additionally separate the references section and build a citation\-key dictionary that downstream stages use to preserve in\-text citations; supplementary content appearing after the references is discarded\.
#### \(Stage 2\)Outline Generation\.
The Outline Generation stage produces an initial slide outline from the markdown representation\. Following ArcDeck[Ozden et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib12), we adopt a narrative\-driven design with three components: \(i\) aDiscourse Parserthat builds an RST\-based discourse tree to capture rhetorical relations between paragraphs, \(ii\) aCommitment Builderthat consumes the target audience and presentation duration to produce a global commitment summarizing the deck’s high\-level intent, and \(iii\)Narrative Refinement, which drafts and revises the outline through a Slide Planner/Reviser and Narrative Critic cycle \(see App\.[D](https://arxiv.org/html/2609.00226#A4)for details\)\. Since user\-driven refinement is our focus, we run this refinement loop once and defer fine\-grained outline revisions to Stage 3\.
Figure 3:Conversational Refinement Overview\.Given a draft outline or deck, the user provides feedback\. The refiner reasons about the input, either speaks with the user or acts through tools, and returns an updated outline or deck for iterative refinement\.
#### \(Stage 3\)Conversational Outline Refinement\.
As exemplified in Fig\.[3](https://arxiv.org/html/2609.00226#S3.F3), this stage updates the initial outline according to feedback from theuser, allowing the high\-level structure and narrative to be revised before any slides are rendered\. Theuserreviews a preview consisting of slide titles and discussion ideas summarizing the slide content\. To support more informed feedback, theuseris also provided with a summarized version of the paper\. Based on this feedback, anOutline Refinerapplies the requested modifications through editing operations such as adding, editing, splitting, merging, removing, and reordering slides\.
To ensure the refiner faithfully captures theuser’s intent, we adopt a*speak–act refinement*inspired by ReSpAct[Dongre et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib16), in which the agent can communicate and clarify before executing modifications\. The agent operates in one of two modes:Think\+Speak, where it reasons about the request and asks a clarification question when information is missing, andThink\+Act, where it reasons about the feedback and applies the appropriate edits \(see App\.[E](https://arxiv.org/html/2609.00226#A5)for details\)\. To augment the deck with information beyond the source paper when requested \(e\.g\.,related work or additional baseline results\), the agent is equipped with an arXiv retrieval tool\. To keep refinement efficient, every edit is implemented as a local update through a dedicated editing function, so the agent supplies only the affected content rather than regenerating the full outline at each turn\.
#### \(Stage 4\)Slide Generation\.
The Slide Generation stage converts the refined outline into a draft slide deck\. Following ArcDeck[Ozden et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib12), it is built on two agents: \(i\) aSlide Deck Constructorthat selects relevant figures and tables, chooses a slide layout that accommodates the visuals and textual content, and generates concise bullet points and sub\-bullet points, producing a slide specification in structured JSON; and \(ii\) anAesthetic Refinerthat performs a final pass by adding visual content to slides without figures or tables, expanding bullet points on sparse slides, and applying boldface and color emphasis to highlight key information\.
#### \(Stage 5\)Conversational Slide Refinement\.
The Conversational Slide Refinement stage applies a second round of revision on the*rendered*slides, driven by feedback from theuser\(Fig\.[3](https://arxiv.org/html/2609.00226#S3.F3)\)\. Unlike the Aesthetic Refiner in Stage 4, which only operates on the slide specification, this stage observes the actual visual output and can therefore correct rendering issues such as text overflow, undersized figures, and crowded layouts\. Theuserreviews the rendered slide images and provides natural\-language feedback, and aSlide Refinerapplies localized modifications to the affected slides rather than regenerating the deck from scratch\. The agent follows the same speak–act mechanism as Stage 3, supporting insertion, deletion, modification, splitting, merging, reordering, repositioning, resizing, and typography operations\. It is additionally equipped with a web search tool that enables retrieval of up\-to\-date information or supplementary details requested during refinement\.
Direct manipulation of PPTX files is challenging because a presentation is stored as a set of interdependent XML documents describing content, styling, and layout, so even localized modifications often require coordinated updates across multiple files\. We therefore translate the slide specification into JavaScript code that is compiled into a PPTX file using PPTXGenJS[Ely \(2025\)](https://arxiv.org/html/2609.00226#bib.bib31), providing a structured and editable view of slide elements that serves as the editable state throughout the refinement process\.
## 4Experimentation
### 4\.1Evaluation Setup
#### Baselines and dataset\.
We compare ConvDeck against two sets of baselines\. The first set consists of fivenon\-conversational baselines: \(i\)HTML, a prompt\-based baseline that generates the deck as HTML in a single LLM call; \(ii\)PPTAgent[Zheng et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib6), an edit\-based pipeline that constructs slides by editing reference slides; \(iii\)SlideGen[Liang et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib8), a multi\-agent framework emphasizing layout and visual design; \(iv\)SlideTailor[Zeng et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib26), a multi\-agent framework that personalizes the deck to a target audience; and \(v\)ArcDeck[Ozden et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib12), a multi\-agent framework emphasizing discourse\-aware outline planning\. These methods produce the full deck in a single pass and cannot accommodate user feedback\. The second set consists of twoconversational baselinesthat apply user feedback as post\-hoc edits on the fully rendered deck:ConvHTML, a conversational extension of the HTML baseline that we construct by adding a post\-generation revision loop, andAutoSlides[Yang et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib13), the current state\-of\-the\-art conversational system\. We conduct all experiments on the 100\-paper ArcBench[Ozden et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib12)benchmark, a curated set of paper–slide pairs drawn from major machine learning venues and accompanied by author\-prepared reference slide decks\.
#### Implementation details\.
In all conversational experiments, theusercan be either a real human user or an LLM\-based simulator that emulates one; we use the simulator throughout for reproducibility, and its full prompt setup is described in App\.[K](https://arxiv.org/html/2609.00226#A11)\. Full implementation details of ConvHTML are provided in App\.[H](https://arxiv.org/html/2609.00226#A8), and ConvDeck’s full implementation setup, including the LLM backends used for each role, is described in App\.[B](https://arxiv.org/html/2609.00226#A2)\. We run ConvDeck and every baseline under three generation backbones \(GPT\-5[Singh et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib11), Gemini 3 Pro[Google DeepMind \(2026\)](https://arxiv.org/html/2609.00226#bib.bib1), and Qwen3\-VL\-32B\-Instruct[Bai et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib2)\), and evaluate every resulting deck with two independent VLM judges, GPT\-5 and Gemini 3 Pro; this cross\-judge setup mitigates the known self\-preference bias of LLM evaluators[Zheng et al\. \(2023\)](https://arxiv.org/html/2609.00226#bib.bib32);[Panickssery et al\. \(2024\)](https://arxiv.org/html/2609.00226#bib.bib33)\. At each conversational stage, the user simulator and the corresponding refiner interact for up to five rounds, with early stopping once all assigned goals are satisfied\.
### 4\.2User Goal Satisfaction
A central claim of ConvDeck is that multi\-stage conversational refinement improves the system’s ability to satisfy presenter\-specific requirements\. To evaluate, we design two complementary studies grounded in a shared inventory of 50 predefined user goals\. Each goal expresses a concrete, verifiable requirement that a presenter may want to impose on the generated deck \(e\.g\.,“the deck should not include implementation details”or“every slide title should be phrased as a claim rather than a section label”\)\. The 50 goals are organized into 5 categories of 10 goals each, grouped by the pipeline stage best suited to address them \(see Tab\.[1](https://arxiv.org/html/2609.00226#S4.T1)and App\.[J](https://arxiv.org/html/2609.00226#A10)for the full inventory\)\. We denote the outline\-relevant categories as𝒞out\\mathcal\{C\}\_\{\\text\{out\}\}\(addressed during Stage 3\) and the slide\-relevant categories as𝒞sld\\mathcal\{C\}\_\{\\text\{sld\}\}\(addressed during Stage 5\)\. Both studies are summarized in Alg\.[1](https://arxiv.org/html/2609.00226#alg1), and use the category abbreviations from Tab\.[1](https://arxiv.org/html/2609.00226#S4.T1)for per\-category results\.
Table 1:Goal inventory\.Five categories of presenter\-specific goals \(10 goals each\), grouped by the pipeline stage best suited to address them\.Algorithm 1User\-Goal Satisfaction\.1:Paper
PP; outline\-relevant categories
𝒞out\\mathcal\{C\}\_\{\\text\{out\}\}, slide\-relevant categories
𝒞sld\\mathcal\{C\}\_\{\\text\{sld\}\}\(Sec\.[4\.2](https://arxiv.org/html/2609.00226#S4.SS2)\); ConvDeck pipeline
2:
3:functionSample\(
𝒞,state,filter\\mathcal\{C\},\\text\{state\},\\text\{filter\}\)
4:returnone goal per category in
𝒞\\mathcal\{C\}, drawn from those that areapplicableto
PPand satisfyfilteronstate
5:endfunction
6:
7:// Initial outline \(Stages 1–2\)
8:
O0←Outline\(P\)O\_\{0\}\\leftarrow\\textsc\{Outline\}\(P\)
9:
10:\(a\) Baseline Comparison on Unmet Goals
11:// Sample 3 outline\-stage goals unmet byO0O\_\{0\}
12:
Gout←G\_\{\\text\{out\}\}\\leftarrowSample\(
𝒞out,O0,unmet\\mathcal\{C\}\_\{\\text\{out\}\},O\_\{0\},\\text\{unmet\}\)
13:// Refine outline \(Stage 3\), then build draft deck \(Stage 4\)
14:
D0←Draft\(Refineout\(O0,Gout\)\)D\_\{0\}\\leftarrow\\textsc\{Draft\}\(\\textsc\{Refine\}\_\{\\text\{out\}\}\(O\_\{0\},G\_\{\\text\{out\}\}\)\)
15:// Sample 2 slide\-stage goals unmet byD0D\_\{0\}
16:
Gsld←G\_\{\\text\{sld\}\}\\leftarrowSample\(
𝒞sld,D0,unmet\\mathcal\{C\}\_\{\\text\{sld\}\},D\_\{0\},\\text\{unmet\}\)
17:// Refine slides with all 5 goals \(Stage 5\)
18:
D1←Refinesld\(D0,Gout∪Gsld\)D\_\{1\}\\leftarrow\\textsc\{Refine\}\_\{\\text\{sld\}\}\(D\_\{0\},\\,G\_\{\\text\{out\}\}\\cup G\_\{\\text\{sld\}\}\)
19:returnsatisfaction rate of
Gout∪GsldG\_\{\\text\{out\}\}\\cup G\_\{\\text\{sld\}\}on
D1D\_\{1\}
20:
21:\(b\) Per\-Stage Goal Improvement
22:// Sample 3 outline\-stage and 2 slide\-stage goals upfront
23:
Gout←G\_\{\\text\{out\}\}\\leftarrowSample\(
𝒞out,O0,any\\mathcal\{C\}\_\{\\text\{out\}\},O\_\{0\},\\text\{any\}\)
24:
Gsld←G\_\{\\text\{sld\}\}\\leftarrowSample\(
𝒞sld,O0,any\\mathcal\{C\}\_\{\\text\{sld\}\},O\_\{0\},\\text\{any\}\)
25:// Refine outline \(Stage 3\), build draft deck \(Stage 4\)
26:
O1←Refineout\(O0,Gout\)O\_\{1\}\\leftarrow\\textsc\{Refine\}\_\{\\text\{out\}\}\(O\_\{0\},G\_\{\\text\{out\}\}\)
27:
D0←Draft\(O1\)D\_\{0\}\\leftarrow\\textsc\{Draft\}\(O\_\{1\}\)
28:// Refine slides with all 5 goals \(Stage 5\)
29:
D1←Refinesld\(D0,Gout∪Gsld\)D\_\{1\}\\leftarrow\\textsc\{Refine\}\_\{\\text\{sld\}\}\(D\_\{0\},\\,G\_\{\\text\{out\}\}\\cup G\_\{\\text\{sld\}\}\)
30:returnBefore/After satisfaction of
GoutG\_\{\\text\{out\}\}on
\(O0,O1\)\(O\_\{0\},O\_\{1\}\)and of
GsldG\_\{\\text\{sld\}\}on
\(D0,D1\)\(D\_\{0\},D\_\{1\}\)
Table 2:Baseline comparison on unmet goals\(%\)\. Sub\-headers list the*evaluation*model\. GPT\-5 evaluations are conducted on Gemini\-based generation and vice\-versa;Avgis the mean of the two LLM judges\.Userreports human ratings on GPT\-5–generated decks\.Success Rateis the fraction of papers the method rendered without failure\.#### Study 1: Baseline comparison on unmet goals\.
This study \(Alg\.[1](https://arxiv.org/html/2609.00226#alg1)\(a\)\) targets goals that the system fails to satisfy under non\-conversational generation and measures whether conversational refinement can close that gap\. Goals are sampled in two waves: first, after generating the initial outlineO0O\_\{0\}, a VLM judge identifies the applicable goals in each outline\-relevant category that are unmet byO0O\_\{0\}, and we sample one such goal per category to obtainGoutG\_\{\\text\{out\}\}\(three outline\-stage goals\)\. TheuserpursuesGoutG\_\{\\text\{out\}\}across up to five rounds of feedback in Stage 3, producing a refined outline that is rendered into a draft deckD0D\_\{0\}at Stage 4\. The same sampling procedure is then applied to the slide\-relevant categories onD0D\_\{0\}, yieldingGsldG\_\{\\text\{sld\}\}\(two slide\-stage goals\)\. In Stage 5, theuserpursues the full setGout∪GsldG\_\{\\text\{out\}\}\\cup G\_\{\\text\{sld\}\}, so that both kinds of requirements remain in scope during slide refinement\. We report the percentage ofGout∪GsldG\_\{\\text\{out\}\}\\cup G\_\{\\text\{sld\}\}satisfied in the final deckD1D\_\{1\}, averaged over the 100\-paper benchmark \(Tab\.[2](https://arxiv.org/html/2609.00226#S4.T2)\)\. The same applicability filter and sampling procedure are applied to the conversational baselines \(ConvHTML, AutoSlides\) for fair comparison\. Judge prompts are in App\.[Q\.3](https://arxiv.org/html/2609.00226#A17.SS3)\.
#### Stage\-level conversation drives the largest goal\-satisfaction gains\.
ConvDeck satisfies the most initially unmet goals overall \(79% across judges\), leading on the outline\-relevant categories Content Inclusion/Exclusion \(90%\) and Narrative Structure \(82%\) because outline\-level changes propagate across the deck before rendering, whereas post\-hoc editors can only patch a finished one\. ConvHTML wins on Style \(69%\) since HTML allows direct surface edits, and AutoSlides is competitive only on countable categories \(Deck Composition, Figure/Table Usage\), where a final\-deck editor can directly add or remove items\. ConvDeck also has the highest rendering Success Rate \(98%\), while AutoSlides produces unstable outputs more often\.
#### User studies\.
We conduct a user study on 30 papers with 30 participants, where each participant is assigned 5 randomly sampled papers and rates whether each method satisfies the sampled goals on the same unmet\-goal protocol \(Tab\.[2](https://arxiv.org/html/2609.00226#S4.T2),Usercolumns; see App\.[C](https://arxiv.org/html/2609.00226#A3)for details and user/LLM evaluation correlation\)\. Human ratings favor ConvDeck in every category \(overall 78%, vs\. 72% for ConvHTML and 74% for AutoSlides\), including Style, where the LLM judges had ranked ConvHTML highest\. This indicates that LLM judges slightly underestimate ConvDeck’s style quality relative to human raters, while preserving its lead on structural categories\.
We conduct two additional natural\-interaction user studies with five MS/PhD students\. In the first study, each participant selects seven papers from our 100\-paper set and interacts with ConvDeck naturally to satisfy one initially unmet goal from each category, resulting in 35 sessions\. ConvDeck satisfied 168 of 175 goals \(96\.0%\)\. In the second study, each participant uploads four papers of their choice and formulates paper\-specific goals for each category without relying on our predefined goal inventory, resulting in 20 sessions\. ConvDeck satisfied 93 of 100 goals \(93\.0%\)\. The full results are reported in Table[4](https://arxiv.org/html/2609.00226#S4.T4)\. These studies demonstrate that ConvDeck can handle both natural, potentially messy feedback on initially unmet goals and naturally formulated, paper\-specific requests\.
CategoryOutline \(Stage 3\)Slide \(Stage 5\)BeforeAfterΔ\\DeltaBeforeAfterΔ\\DeltaContent42%91%↑\\uparrow\+49%90%93%↑\\uparrow\+3%Narrative18%89%↑\\uparrow\+71%66%72%↑\\uparrow\+6%Composition53%96%↑\\uparrow\+43%80%96%↑\\uparrow\+16%Fig/Table–––54%90%↑\\uparrow\+36%Style–––52%81%↑\\uparrow\+29%Avg\.37\.7%92\.0%↑\\uparrow\+54\.3%68\.4%86\.4%↑\\uparrow\+18\.0%
Table 3:Per\-stage goal improvement\.Goal satisfaction \(%\) before and after refinement at each pipeline stage\.Δ\\Deltais the percentage\-point gain\.Table 4:Goal\-satisfaction rates in the natural\-interaction human studies\.Results are reported for initially unmet goals across 35 sessions and participant\-defined goals across 20 sessions\.Figure 4:Pairwise preference win rate \(%\) on ArcBench, across three generation backbones \(GPT\-5, Gemini 3 Pro, Qwen3\-VL\-32B\) and two judges \(GPT\-5, Gemini 3 Pro\)\. Hue encodes the generation backbone; fill texture encodes the judge \(solid: GPT\-5 judge, dotted: Gemini judge\)\.\(a\)Baselines vs\. ConvDeck;\(b\)each method vs\. Author\-Prepared \(AP\) slides\. Bars in the green half indicate the row method is preferred; the dashed line at50%50\\%is the tie threshold\.
#### Study 2: Per\-stage goal improvement\.
The second study reflects a more general scenario in which the user specifies requirements upfront, regardless of whether the initial system would have satisfied them\. For each paper, we directly sample one goal from each applicable category, yielding three outline\-stage goals and two slide\-stage goals\. At Stage 3, the user pursues the three outline\-stage goals, and at Stage 5 the user pursues the full set of five goals \(the three outline\-stage goals together with the two slide\-stage goals\), mirroring the goal routing in the first study\. We then measure the percentage of these goals satisfied \(i\) before any conversation, by the initial outline at Stage 2 and the draft deck at Stage 4, and \(ii\) after conversation, by the refined outline at Stage 3 and the final deck at Stage 5, reporting the improvement before vs\. after\. Results are reported separately for outline refinement \(Stage 3\) and slide refinement \(Stage 5\) in Tab\.[3](https://arxiv.org/html/2609.00226#S4.T3), allowing us to attribute goal\-satisfaction gains to each conversational stage independently\. The full procedure is given in Alg\.[1](https://arxiv.org/html/2609.00226#alg1)\(b\)\.
#### Each conversational stage substantially improves the goals it is designed to address\.
Outline refinement \(Stage 3\) lifts outline\-relevant goals from 37\.7% to 92\.0% on average \(\+54\.3\+54\.3points\), with the largest gain on Narrative Structure \(\+71\+71\); these are structural decisions that can be changed cheaply and globally before any slide is rendered\. Slide refinement \(Stage 5\) then lifts slide\-relevant goals from 68\.4% to 86\.4% \(\+18\.0\+18\.0\), concentrated on Figure/Table Usage \(\+36\+36\) and Style & Wording \(\+29\+29\), since these depend on the rendered output that only Stage 5 can observe and correct\. Each stage improves mainly its own categories, confirming that routing feedback to the matching stage, rather than deferring everything to a final post\-hoc edit, enables these gains\.
Table 5:Ablation study\(unmet\-goal protocol, 20 papers\)\.Δ\\Deltashows the change in goal satisfaction \(%\) relative toConvDeck \(full\)\.
#### Ablation study\.
Removing Stage 5 \(slide feedback\) collapses Figure/Table Usage and Style satisfaction \(75% to 10%, 70% to 0%\), since these depend on the rendered deck that only Stage 5 can observe\. Removing Stage 3 \(outline feedback\) erodes the outline\-relevant categories Narrative Structure \(−20\-20\) and Style \(−30\-30\); Style declines here too because slide\-level wording fixes in Stage 5 cannot compensate for structurally weak content laid down at Stage 2\. Disabling both leaves the one\-shot deck satisfying just 18% of goals on average, a−64\-64\-point drop, showing that the two conversational stages address complementary failure modes\. To show the results for a three\-stage conversational refinement pipeline, we add an interaction point for refining the global commitment in Stage 2\. We evaluate this variant against ConvDeck using the same unmet\-goal protocol on 20 papers\. Table[6](https://arxiv.org/html/2609.00226#S4.T6)shows that adding interaction at the global\-commitment stage provides no improvement in goal satisfaction across the three outline\-relevant categories, while increasing token usage by 4\.8% and runtime by 4\.5%\. These results suggest that this additional interaction does not provide benefits beyond the existing outline\- and slide\-refinement stages\.
### 4\.3Overall Quality
To complement the user\-goal evaluation, we assess the overall quality of the generated decks following the ArcBench[Ozden et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib12)evaluation protocol\. We report two pairwise\-preference studies in the main paper, and provide the full VLM\-as\-Judge rubric \(text quality, narrative flow, visual layout, and visual–text alignment, on a 0–10 scale\) in App\.[L\.1](https://arxiv.org/html/2609.00226#A12.SS1), since the rubric values broadly track the pairwise rankings reported here\. A/B prompts and judge protocols are in App\.[Q\.3](https://arxiv.org/html/2609.00226#A17.SS3), and qualitative side\-by\-side comparisons in App\.[P](https://arxiv.org/html/2609.00226#A16)\.
Pairwise preference vs\. baselines\(Fig\.[4](https://arxiv.org/html/2609.00226#S4.F4)a\) shows a VLM judge two decks alongside the source paper and asks which one better captures the paper’s narrative and content, reported as ConvDeck’s win rate against each baseline\.
Pairwise preference vs\. author\-prepared slides\(Fig\.[4](https://arxiv.org/html/2609.00226#S4.F4)b\) applies the same A/B protocol against the human\-prepared reference decks in ArcBench, measuring how closely each automated method approaches expert\-level presentations\.
Table 6:Commitment interaction ablation\.Adding an additional conversational refinement stage at the global\-commitment level yields no improvement in goal satisfaction while increasing token usage and runtime\.Figure 5:Average compute footprint\.\(a\)Total tokens \(k\) per method; each stacked bar shows the input \(teal\) vs\. output \(amber\) split\.\(b\)Estimated API cost in USD\.\(c\)End\-to\-end runtime \(s\)\.#### Conversational refinement preserves standard quality and brings ConvDeck closest to human\-prepared decks\.
On the stronger GPT\-5 and Gemini 3 Pro backbones, ConvDeck is preferred over every baseline by both judges \(e\.g\.91% over AutoSlides on GPT\-5\) and is the automated method that comes closest to the author\-prepared reference, reaching 87% on GPT\-5 under the GPT judge\. Margins shrink on the weaker Qwen3\-VL backbone, where the smaller generation model produces lower\-quality edits across all conversational systems and win rates compress toward 50%, indicating that conversational refinement amplifies a capable backbone rather than substituting for it\. The drop relative to author\-prepared decks in panel \(b\) is consistent across all automated methods, suggesting a judge\-side preference for human references rather than a ConvDeck\-specific weakness\.
### 4\.4Conversational Response Quality
Beyond how many goals each stage ultimately satisfies, we evaluate*how*the conversation gets there\. For each conversational stageStagek\\textsc\{Stage\}\_\{k\}\(k∈\{3,5\}k\\in\\\{3,5\\\}\) under the unmet\-goal protocol, we feed the full conversation trajectory to a VLM judge and rate it on four 1–5 dimensions \(full prompts in App\.[Q\.3](https://arxiv.org/html/2609.00226#A17.SS3)\)\.Feedback Understanding\(FU\) measures whether the system correctly interprets the user’s feedback in each round\.Feedback Responsiveness\(FR\) measures whether the system actually acts on it in the subsequent revision\.Cross\-Round Consistency\(CRC\) measures whether requests and decisions from earlier rounds are preserved as the conversation continues\.Revision Stability\(RS\) measures whether each round avoids regressing on aspects of the deck that were previously good\. We report all four metrics round\-by\-round, alongside the goal\-satisfaction rate at the end of each round, separately for outline refinement \(Stage 3\) and slide refinement \(Stage 5\) in Tab\.[7](https://arxiv.org/html/2609.00226#S4.T7)\(Round 0 is the initial state before any feedback\)\.
MetricOutline generation \(Stage 3\)Slide generation \(Stage 5\)R0R1R2R3R4R5R0R1R2R3R4R5Sat\. \(%\)12\.372\.078\.083\.383\.082\.849\.077\.482\.482\.684\.282\.1Sat\.Δ\\Delta–\+59\.7\+65\.7\+71\.0\+70\.7\+70\.5–\+28\.4\+33\.4\+33\.6\+35\.2\+33\.1FU–4\.834\.804\.784\.584\.42–4\.614\.474\.514\.243\.74FR–4\.764\.744\.724\.544\.26–4\.234\.214\.194\.023\.41CRC–4\.934\.884\.904\.824\.83–5\.004\.724\.724\.614\.47RS–4\.894\.854\.894\.834\.76–4\.664\.564\.564\.424\.21Avg\.–4\.854\.824\.824\.694\.57–4\.634\.494\.504\.323\.96Avg\.Δ\\Delta––−0\.03\-0\.03−0\.03\-0\.03−0\.16\-0\.16−0\.28\-0\.28––−0\.14\-0\.14−0\.13\-0\.13−0\.31\-0\.31−0\.67\-0\.67
Table 7:Round\-wise goal satisfaction and conversation quality\.Sat\.= % of initially\-unmet goals satisfied after roundRR\.FU/FR/CRC/RSare conversation\-quality sub\-metrics on a 1–5 scale \(defined below\);Avg\.averages the four\.Δ\\Deltarows are the change vs\. the first available round; peak Sat\. per stage is bolded\.#### Three rounds recover most of the goal gap\.
Goal satisfaction climbs sharply over the first three rounds and then plateaus: outline 12\.3%→\\to83\.3%, slide 49\.0%→\\to82\.6%\. The four conversation\-quality metrics tell a complementary story\. FU and FR start near\-ceiling \(outline 4\.83/4\.76 at round 1\) and stay high through round 3, then decline by rounds 4–5 \(outline FU 4\.42, slide FU 3\.74\), suggesting that once the easy revisions are exhausted, the remaining feedback is harder to parse and act on\. CRC and RS stay above 4\.4 throughout, so earlier requests are preserved and the system rarely regresses even in long conversations\.
### 4\.5Compute Footprint
#### ConvDeck adds only modest cost due to multi\-turn conversations\.
We report per\-paper token usage, API cost, and end\-to\-end runtime in Fig\.[5](https://arxiv.org/html/2609.00226#S4.F5), with a per\-stage breakdown in App\.[N](https://arxiv.org/html/2609.00226#A14)\. At $0\.82 per paper \(281k tokens, 227k input / 54k output\), ConvDeck sits in the mid\-range, well below the most expensive baseline \(PPTAgent, $1\.39\) and on par with the strongest conversational baseline \(AutoSlides\)\. Its high token total does not translate into high cost because the budget is dominated by*input*tokens—re\-reading the paper, outline, and rendered previews each turn rather than generating new text\. The overhead over ArcDeck, its non\-conversational backbone, is only∼\\sim10% because each refiner applies localized edits through dedicated editing functions, so a round of conversation costs a fraction of the initial generation\. In wall\-clock time, ConvDeck takes 940 s per paper, versus 451 s for ArcDeck and 12–871 s for the baselines\. This additional interactivity cost is modest relative to the gains in goal satisfaction and overall quality\.
## 5Conclusion
We introduce ConvDeck, a multi\-agent paper\-to\-slide generation pipeline that distributes conversation across two stage\-specific refinement loops: one over the outline before any slides are rendered, and another over the rendered deck\. Our experiments show that this stage\-aligned design achieves higher user\-goal satisfaction than post\-hoc editors can structurally reach, while it remains competitive on slide quality metrics, and remains affordable\.
## 6Limitations
ConvDeck has several limitations\. We use an LLM\-based user simulator throughout our experiments for reproducibility, and complement it with a human study \(App\.[C](https://arxiv.org/html/2609.00226#A3)\) only for evaluation; however, larger human studies remain as future work to verify that simulated feedback matches how a wider range of presenters phrases and prioritizes requests\. Multi\-turn conversational refinement adds computational overhead relative to single\-pass generation \(Fig\.[5](https://arxiv.org/html/2609.00226#S4.F5)\)\. Visual refinement is fragile: the VLM\-based refiner occasionally emits inaccurate coordinates when repositioning or resizing figures, leading to layout failures \(see App\.[O](https://arxiv.org/html/2609.00226#A15)for representative cases\)\. Finally, generation quality drops on the open\-source Qwen3\-VL\-32B backbone, since smaller open\-source models have less capacity for the structured editing operations ConvDeck relies on; results on this backbone should be interpreted as a lower bound, and we leave scaling to larger open\-source backbones as future work\.
Moreover, ConvDeck is intended as a research prototype for assisting presenters in drafting academic slide decks, not as a replacement for expert review\. Because the system summarizes papers, retrieves external information during refinement, and edits slide content through LLM/VLM agents, it may introduce factual errors, omit important caveats, or overstate claims from the source paper\. We therefore recommend that generated decks be manually verified before presentation or public release\. The web and arXiv retrieval tools may also introduce information that is not present in the original paper; retrieved content should be checked against the cited sources\.
## Acknowledgments
Portions of this work were supported in part by the Health Care Engineering Systems Center in the UIUC Grainger College of Engineering, and by a grant from the UIUC Institute for Growth\.
## References
- Baiet al\.\(2025\)S\. Bai, Y\. Cai, R\. Chen, K\. Chen, X\. Chen, Z\. Cheng, L\. Deng, W\. Ding, C\. Gao, C\. Ge, W\. Ge, Z\. Guo, Q\. Huang, J\. Huang, F\. Huang, B\. Hui, S\. Jiang, Z\. Li, M\. Li, M\. Li, K\. Li, Z\. Lin, J\. Lin, X\. Liu, J\. Liu, C\. Liu, Y\. Liu, D\. Liu, S\. Liu, D\. Lu, R\. Luo, C\. Lv, R\. Men, L\. Meng, X\. Ren, X\. Ren, S\. Song, Y\. Sun, J\. Tang, J\. Tu, J\. Wan, P\. Wang, P\. Wang, Q\. Wang, Y\. Wang, T\. Xie, Y\. Xu, H\. Xu, J\. Xu, Z\. Yang, M\. Yang, J\. Yang, A\. Yang, B\. Yu, F\. Zhang, H\. Zhang, X\. Zhang, B\. Zheng, H\. Zhong, J\. Zhou, F\. Zhou, J\. Zhou, Y\. Zhu, and K\. ZhuQwen3\-vl technical report\.arXiv preprint arXiv:2511\.21631\.Cited by:[Appendix B](https://arxiv.org/html/2609.00226#A2.SS0.SSS0.Px1.p1.1),[§4\.1](https://arxiv.org/html/2609.00226#S4.SS1.SSS0.Px2.p1.1)\.
- Chenet al\.\(2025\)S\. Chen, J\. Zhou, X\. Xu, X\. Yang, L\. Guo, and Y\. ChenPresentCoach: dual\-agent presentation coaching through exemplars and interactive feedback\.arXiv preprint arXiv:2511\.15253\.Cited by:[§1](https://arxiv.org/html/2609.00226#S1.p3.1),[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px2.p1.1)\.
- Dongreet al\.\(2025\)V\. Dongre, X\. Yang, E\. C\. Acikgoz, S\. Dey, G\. Tur, and D\. Hakkani\-TurRespact: harmonizing reasoning, speaking, and acting towards building large language model\-based conversational ai agents\.InProceedings of the 15th international workshop on spoken dialogue systems technology,pp\. 72–102\.Cited by:[Appendix E](https://arxiv.org/html/2609.00226#A5.p1.1),[§3\.2](https://arxiv.org/html/2609.00226#S3.SS2.SSS0.Px3.p2.1)\.
- Ely \(2025\)B\. ElyPptxGenJS\.GitHub\.Note:[https://github\.com/gitbrent/PptxGenJS](https://github.com/gitbrent/PptxGenJS)Accessed: 2026\-05\-24Cited by:[Appendix B](https://arxiv.org/html/2609.00226#A2.SS0.SSS0.Px4.p1.1),[§3\.2](https://arxiv.org/html/2609.00226#S3.SS2.SSS0.Px5.p2.1)\.
- Fuet al\.\(2022\)T\. Fu, W\. Y\. Wang, D\. McDuff, and Y\. SongDoc2ppt: automatic presentation slides generation from scientific documents\.InProceedings of the AAAI Conference on Artificial Intelligence,Vol\.36,pp\. 634–642\.Cited by:[Appendix I](https://arxiv.org/html/2609.00226#A9.p2.1)\.
- Geet al\.\(2025\)J\. Ge, Z\. Z\. Wang, X\. Zhou, Y\. Peng, S\. Subramanian, Q\. Tan, M\. Sap, A\. Suhr, D\. Fried, G\. Neubig,et al\.Autopresent: designing structured visuals from scratch\.In2025 IEEE/CVF Conference on Computer Vision and Pattern Recognition \(CVPR\),pp\. 2902–2911\.Cited by:[Appendix I](https://arxiv.org/html/2609.00226#A9.p2.1),[§1](https://arxiv.org/html/2609.00226#S1.p2.1),[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1)\.
- Google DeepMind \(2026\)Google DeepMindGemini 3 pro model card\.Note:[https://deepmind\.google/models/model\-cards/gemini\-3\-pro/](https://deepmind.google/models/model-cards/gemini-3-pro/)Cited by:[Appendix B](https://arxiv.org/html/2609.00226#A2.SS0.SSS0.Px1.p1.1),[§4\.1](https://arxiv.org/html/2609.00226#S4.SS1.SSS0.Px2.p1.1)\.
- Inadumiet al\.\(2026\)S\. Inadumi, S\. Tanaka, T\. Hirasawa, A\. Hashimoto, K\. Yoshino, and Y\. UshikuScipostgen: bridging the gap between scientific papers and poster layouts\.InProceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition,pp\. 2131–2141\.Cited by:[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1)\.
- Janget al\.\(2026\)D\. Jang, M\. L\. Heisler, L\. Xing, Y\. Li, E\. Wang, Y\. Xiong, Y\. Zhang, and Z\. FanDeckbench: benchmarking multi\-agent frameworks for academic slide generation and editing\.InProceedings of the 32nd ACM SIGKDD Conference on Knowledge Discovery and Data Mining V\. 2,pp\. 9159–9170\.Cited by:[§1](https://arxiv.org/html/2609.00226#S1.p3.1),[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px2.p1.1),[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px2.p2.1)\.
- Junget al\.\(2025\)K\. Jung, H\. Cho, J\. Yun, S\. Yang, J\. Jang, and J\. ChooTalk to your slides: high\-efficiency slide editing via language\-driven structured data manipulation\.arXiv preprint arXiv:2505\.11604\.Cited by:[§1](https://arxiv.org/html/2609.00226#S1.p3.1),[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px2.p1.1)\.
- Kooet al\.\(2024\)R\. Koo, M\. Lee, V\. Raheja, J\. I\. Park, Z\. M\. Kim, and D\. KangBenchmarking cognitive biases in large language models as evaluators\.InFindings of the Association for Computational Linguistics: ACL 2024,pp\. 517–545\.Cited by:[Appendix M](https://arxiv.org/html/2609.00226#A13.p1.1)\.
- Lianget al\.\(2025\)X\. Liang, X\. Zhang, Y\. Xu, S\. Sun, and C\. YouSlidegen: collaborative multimodal agents for scientific slide generation\.arXiv preprint arXiv:2512\.04529\.Cited by:[§1](https://arxiv.org/html/2609.00226#S1.p2.1),[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1),[§4\.1](https://arxiv.org/html/2609.00226#S4.SS1.SSS0.Px1.p1.1)\.
- Liuet al\.\(2025\)B\. Liu, Y\. Wang, Z\. Zhang, J\. Lu, S\. Yang, D\. Zhang\-Li, H\. Liu, and J\. YuAddressing situated teaching needs: a multi\-agent framework for automated slide adaptation\.arXiv preprint arXiv:2511\.18840\.Cited by:[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1)\.
- Liuet al\.\(2026\)C\. Liu, Y\. YANG, K\. Zhou, Z\. Zhang, Y\. Fan, Y\. Xie, P\. Qi, and X\. WangPresenting a paper is an art: self\-improvement aesthetic agents for academic presentations\.InInternational Conference on Learning Representations,C\. Vondrick, B\. Hariharan, C\. Raffel, L\. Pinto, D\. Yang, and A\. Faust \(Eds\.\),Vol\.2026,pp\. 133655–133696\.External Links:[Link](https://proceedings.iclr.cc/paper_files/paper/2026/file/d848cb2c84f0bba7f1f73cf232734c40-Paper-Conference.pdf)Cited by:[§1](https://arxiv.org/html/2609.00226#S1.p2.1),[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1)\.
- Livathinoset al\.\(2025\)N\. Livathinos, C\. Auer, M\. Lysak, A\. Nassar, M\. Dolfi, P\. Vagenas, C\. B\. Ramis, M\. Omenetti, K\. Dinkla, Y\. Kim,et al\.Docling: an efficient open\-source toolkit for ai\-driven document conversion\.arXiv preprint arXiv:2501\.17887\.Cited by:[Appendix B](https://arxiv.org/html/2609.00226#A2.SS0.SSS0.Px2.p1.1),[§3\.2](https://arxiv.org/html/2609.00226#S3.SS2.SSS0.Px1.p1.1)\.
- Mann and Thompson \(1987\)W\. C\. Mann and S\. A\. ThompsonRhetorical structure theory: a theory of text organization\.Technical reportUniversity of Southern California, Information Sciences Institute Los Angeles\.Cited by:[§D\.1](https://arxiv.org/html/2609.00226#A4.SS1.SSS0.Px1.p1.1)\.
- Ozdenet al\.\(2026\)T\. C\. Ozden, S\. VS, F\. Horoz, O\. Kara, J\. Kim, and J\. M\. RehgNarrative\-driven paper\-to\-slide generation via arcdeck\.European Conference on Computer Vision\.Cited by:[Appendix A](https://arxiv.org/html/2609.00226#A1.p1.1),[Appendix L](https://arxiv.org/html/2609.00226#A12.p1.1),[§M\.1](https://arxiv.org/html/2609.00226#A13.SS1.p1.1),[1st item](https://arxiv.org/html/2609.00226#A15.I1.i1.p1.1),[Appendix Q](https://arxiv.org/html/2609.00226#A17.p1.1),[Appendix D](https://arxiv.org/html/2609.00226#A4.p1.1),[Appendix I](https://arxiv.org/html/2609.00226#A9.p1.1),[§1](https://arxiv.org/html/2609.00226#S1.p2.1),[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1),[§3\.2](https://arxiv.org/html/2609.00226#S3.SS2.SSS0.Px2.p1.1),[§3\.2](https://arxiv.org/html/2609.00226#S3.SS2.SSS0.Px4.p1.1),[§4\.1](https://arxiv.org/html/2609.00226#S4.SS1.SSS0.Px1.p1.1),[§4\.3](https://arxiv.org/html/2609.00226#S4.SS3.p1.1)\.
- Panet al\.\(2026\)Y\. Pan, C\. Hu, X\. Huang, C\. Huang, M\. Zhao, Y\. Bi, X\. Zhang, A\. Zeng, and L\. HuAeSlides: incentivizing aesthetic layout in llm\-based slide generation via verifiable rewards\.arXiv preprint arXiv:2604\.22840\.Cited by:[§1](https://arxiv.org/html/2609.00226#S1.p2.1),[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1)\.
- Panget al\.\(2026\)W\. Pang, K\. Q\. Lin, X\. Jian, X\. He, and P\. TorrPaper2poster: towards multimodal poster automation from scientific papers\.Advances in Neural Information Processing Systems38\.Cited by:[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1)\.
- Panicksseryet al\.\(2024\)A\. Panickssery, S\. R\. Bowman, and S\. FengLlm evaluators recognize and favor their own generations\.Advances in Neural Information Processing Systems37,pp\. 68772–68802\.Cited by:[§M\.4](https://arxiv.org/html/2609.00226#A13.SS4.p2.1),[Appendix M](https://arxiv.org/html/2609.00226#A13.p1.1),[§4\.1](https://arxiv.org/html/2609.00226#S4.SS1.SSS0.Px2.p1.1)\.
- Shiet al\.\(2026\)C\. Shi, Q\. Cai, Z\. Chen, L\. Zeng, Y\. Zhao, J\. Yu, J\. Yu, and X\. LiAPEX: academic poster editing agentic expert\.arXiv preprint arXiv:2601\.04794\.Cited by:[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1)\.
- Singhet al\.\(2025\)A\. Singh, A\. Fry, A\. Perelman, A\. Tart, A\. Ganesh, A\. El\-Kishky, A\. McLaughlin, A\. Low, A\. Ostrow, A\. Ananthram,et al\.Openai gpt\-5 system card\.arXiv preprint arXiv:2601\.03267\.Cited by:[Appendix B](https://arxiv.org/html/2609.00226#A2.SS0.SSS0.Px1.p1.1),[§4\.1](https://arxiv.org/html/2609.00226#S4.SS1.SSS0.Px2.p1.1)\.
- Sunet al\.\(2021\)E\. Sun, Y\. Hou, D\. Wang, Y\. Zhang, and N\. X\. WangD2S: document\-to\-slide generation via query\-based text summarization\.InProceedings of the 2021 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies,pp\. 1405–1418\.Cited by:[Appendix I](https://arxiv.org/html/2609.00226#A9.p2.1)\.
- Tanget al\.\(2026\)W\. Tang, J\. Xiao, Y\. Gong, F\. Ran, T\. Xia, J\. Liu, M\. H\. Lam, W\. Wang, and M\. R\. LyuEfficientPosterGen: semantic\-aware efficient poster generation via token compression and accurate violation detection\.arXiv preprint arXiv:2603\.00155\.Cited by:[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1)\.
- Tanget al\.\(2025\)W\. Tang, J\. Xiao, W\. Jiang, X\. Xiao, Y\. Wang, X\. Tang, Q\. Li, Y\. Ma, J\. Liu, S\. Tang,et al\.Slidecoder: layout\-aware rag\-enhanced hierarchical slide generation from design\.InProceedings of the 2025 Conference on Empirical Methods in Natural Language Processing,pp\. 9026–9050\.Cited by:[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1)\.
- Wanget al\.\(2024\)P\. Wang, L\. Li, L\. Chen, Z\. Cai, D\. Zhu, B\. Lin, Y\. Cao, L\. Kong, Q\. Liu, T\. Liu,et al\.Large language models are not fair evaluators\.InProceedings of the 62nd annual meeting of the association for computational linguistics \(volume 1: Long papers\),pp\. 9440–9450\.Cited by:[Appendix M](https://arxiv.org/html/2609.00226#A13.p1.1)\.
- Xuet al\.\(2025\)X\. Xu, X\. Xu, S\. Chen, H\. Chen, F\. Zhang, and Y\. ChenPregenie: an agentic framework for high\-quality visual presentation generation\.arXiv preprint arXiv:2505\.21660\.Cited by:[§1](https://arxiv.org/html/2609.00226#S1.p2.1),[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1)\.
- Yanget al\.\(2025\)Y\. Yang, W\. Jiang, Y\. Wang, Y\. Song, Y\. Wang, and C\. ZhangAuto\-slides: an interactive multi\-agent system for creating and customizing research presentations\.arXiv preprint arXiv:2509\.11062\.Cited by:[§1](https://arxiv.org/html/2609.00226#S1.p3.1),[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px2.p1.1),[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px2.p2.1),[§4\.1](https://arxiv.org/html/2609.00226#S4.SS1.SSS0.Px1.p1.1)\.
- Yuet al\.\(2026\)T\. Yu, M\. Zhang, Z\. Cui, H\. Wang, Z\. Luo, S\. Chai, J\. Gong, Y\. Peng, Y\. Zhou, Y\. Yang,et al\.PaperX: a unified framework for multimodal academic presentation generation with scholar dag\.arXiv preprint arXiv:2602\.03866\.Cited by:[§1](https://arxiv.org/html/2609.00226#S1.p2.1),[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1)\.
- Zenget al\.\(2026\)W\. Zeng, M\. Ouyang, L\. Cui, and H\. T\. NgSlidetailor: personalized presentation slide generation for scientific papers\.InProceedings of the AAAI Conference on Artificial Intelligence,Vol\.40,pp\. 34584–34592\.Cited by:[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1),[§4\.1](https://arxiv.org/html/2609.00226#S4.SS1.SSS0.Px1.p1.1)\.
- Zhanget al\.\(2026\)Z\. Zhang, X\. Zhang, J\. Wei, Y\. Xu, and C\. YouPosterGen: aesthetic\-aware multi\-modal paper\-to\-poster generation via multi\-agent llms\.InProceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition \(CVPR\) Findings,pp\. 9813–9823\.Cited by:[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1)\.
- Zhenget al\.\(2025\)H\. Zheng, X\. Guan, H\. Kong, W\. Zhang, J\. Zheng, W\. Zhou, H\. Lin, Y\. Lu, X\. Han, and L\. SunPptagent: generating and evaluating presentations beyond text\-to\-slides\.InProceedings of the 2025 Conference on Empirical Methods in Natural Language Processing,pp\. 14402–14418\.Cited by:[Appendix I](https://arxiv.org/html/2609.00226#A9.p2.1),[§1](https://arxiv.org/html/2609.00226#S1.p2.1),[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1),[§4\.1](https://arxiv.org/html/2609.00226#S4.SS1.SSS0.Px1.p1.1)\.
- Zhenget al\.\(2026\)H\. Zheng, G\. Mo, X\. Yan, Q\. Yuan, W\. Zhang, X\. Chen, Y\. Lu, H\. Lin, X\. Han, and L\. SunDeeppresenter: environment\-grounded reflection for agentic presentation generation\.InFindings of the Association for Computational Linguistics: ACL 2026,pp\. 31545–31558\.Cited by:[§1](https://arxiv.org/html/2609.00226#S1.p2.1),[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1)\.
- Zhenget al\.\(2023\)L\. Zheng, W\. Chiang, Y\. Sheng, S\. Zhuang, Z\. Wu, Y\. Zhuang, Z\. Lin, Z\. Li, D\. Li, E\. Xing,et al\.Judging llm\-as\-a\-judge with mt\-bench and chatbot arena\.Advances in neural information processing systems36,pp\. 46595–46623\.Cited by:[Appendix M](https://arxiv.org/html/2609.00226#A13.p1.1),[§4\.1](https://arxiv.org/html/2609.00226#S4.SS1.SSS0.Px2.p1.1)\.
- Zhuet al\.\(2025\)Z\. Zhu, K\. Q\. Lin, and M\. Z\. ShouPaper2Video: automatic video generation from scientific papers\.InWorkshop on Scaling Environments for Agents,External Links:[Link](https://openreview.net/forum?id=LvRHonr4gv)Cited by:[§2](https://arxiv.org/html/2609.00226#S2.SS0.SSS0.Px1.p1.1)\.
## Appendix Contents
## Contributions
T\.C\.O\., S\.VS\., O\.K\., J\.K\., D\.H\.\-T\., and J\.M\.R\. participated in the design of the study, T\.C\.O\., S\.VS\., and F\.H\. implemented the system, T\.C\.O\., S\.VS\., and F\.H\. conducted the experiments, T\.C\.O\., S\.VS\., F\.H\., and O\.K\. wrote the paper\. O\.K\. and J\.K\. led the project, with D\.H\.\-T\. and J\.M\.R\. providing supervision and guidance\.
## Appendix ASupplementary Material Overview
Please open index\.html from supplementary to view the full PDF results\. This supplementary material is organized as follows\. App\.[B](https://arxiv.org/html/2609.00226#A2)reports the full implementation of ConvDeck and the evaluation infrastructure \(generation backbones, the conversational user simulator, the evaluation judges, and tooling\)\. App\.[D](https://arxiv.org/html/2609.00226#A4)–[F](https://arxiv.org/html/2609.00226#A6)detail the method: the narrative\-driven outline and slide\-generation backbone reused from ArcDeck[Ozden et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib12)\(App\.[D](https://arxiv.org/html/2609.00226#A4)\), the speak–act refinement mechanism \(App\.[E](https://arxiv.org/html/2609.00226#A5)\), and the editing functions exposed to the Stage 3 and Stage 5 refiners \(App\.[F](https://arxiv.org/html/2609.00226#A6)\)\. App\.[H](https://arxiv.org/html/2609.00226#A8)describes the ConvHTML conversational baseline\. App\.[I](https://arxiv.org/html/2609.00226#A9)–[L](https://arxiv.org/html/2609.00226#A12)cover evaluation: the ArcBench benchmark \(App\.[I](https://arxiv.org/html/2609.00226#A9)\), the 50\-goal inventory \(App\.[J](https://arxiv.org/html/2609.00226#A10)\), the conversational user simulator \(App\.[K](https://arxiv.org/html/2609.00226#A11)\), and the overall\-quality protocol \(App\.[L](https://arxiv.org/html/2609.00226#A12)\)\. App\.[M](https://arxiv.org/html/2609.00226#A13)presents a dedicated analysis of judge reliability and bias\. App\.[N](https://arxiv.org/html/2609.00226#A14)gives a per\-stage token breakdown, App\.[P](https://arxiv.org/html/2609.00226#A16)shows qualitative examples, and App\.[Q](https://arxiv.org/html/2609.00226#A17)lists the verbatim prompts\.
## Appendix BImplementation Details
This appendix details the models and infrastructure behind ConvDeck and its evaluation\. The conversational user simulator is described in App\.[K](https://arxiv.org/html/2609.00226#A11), and the judge models and prompts in App\.[L](https://arxiv.org/html/2609.00226#A12)and App\.[Q\.3](https://arxiv.org/html/2609.00226#A17.SS3)\.
#### Generation backbones\.
We run ConvDeck and all baselines with three interchangeable backbones: GPT\-5[Singh et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib11), Gemini 3 Pro[Google DeepMind \(2026\)](https://arxiv.org/html/2609.00226#bib.bib1), and Qwen3\-VL\-32B\-Instruct[Bai et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib2)\. A single backbone drives every ConvDeck agent across Stages 2 through 5, including the Outline Generation agents, the Outline Refiner, the Slide Generation agents, and the Slide Refiner\.
#### Preprocessing\.
Stage 1 parses the source PDF with Docling[Livathinos et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib10), converting the body text to a clean markdown representation and extracting figures and tables into an asset dictionary\. Each visual asset is stored alongside its caption and its size \(width, height, and aspect ratio\) so that downstream agents have the layout context needed for figure selection and layout choice\. In parallel, in\-text citations are parsed into a mapping from short\-form citations to their full references, which Stage 4 uses to render footnote citations\. To keep the pipeline token\-efficient, the references section and all content after it \(e\.g\., the appendix\) are removed from the markdown before generation\.
#### Conversational refinement configuration\.
Both conversational stages run the speak–act loop \(App\.[E](https://arxiv.org/html/2609.00226#A5)\): the user simulator \(App\.[K](https://arxiv.org/html/2609.00226#A11)\) reviews the current outline \(Stage 3\) or rendered deck \(Stage 5\) and either returns feedback or emits “Ready”, and the corresponding refiner applies localized edits through the editing functions of App\.[F](https://arxiv.org/html/2609.00226#A6)\. The simulator runs for up to 5 rounds with early stopping once all assigned goals are satisfied, and each refiner is given an action budget per round to encourage efficient, high\-impact edits rather than long trajectories\.
#### Rendering pipeline\.
All decks use a standard16:916\{:\}9format with dimensions13\.33in×7\.5in13\.33\\,\\text\{in\}\\times 7\.5\\,\\text\{in\}\. The Slide Deck Constructor emits a structured JSON slide specification that selects, per slide, one of 14 reusable layout templates covering common combinations of text, figures, and tables\. Rather than manipulating the interdependent XML documents inside a PPTX file directly, ConvDeck translates the slide specification into JavaScript that is compiled to PPTX with PPTXGenJS[Ely \(2025\)](https://arxiv.org/html/2609.00226#bib.bib31)\. This rendered program is a structured, editable view of every slide element, and it serves as the editable state that the Slide Refiner \(Stage 5\) operates on during Conversational Slide Refinement\. Emphasis markup produced by the Aesthetic Refiner \(boldface, theme color\) is parsed and converted into the corresponding PPTXGenJS formatting calls\.
#### Compute and cost\.
Per\-stage token and runtime figures are given in App\.[N](https://arxiv.org/html/2609.00226#A14)\.
#### Evaluation fairness\.
To ensure a fair evaluation, conversational baselines use the same models, feedback\-round limits, and rendered information as ConvDeck\. Retrieval and intermediate\-representation\-based editing are ConvDeck contributions and are therefore unavailable to baselines\.
#### Artifact licenses and terms of use\.
ArcDeck and ArcBench are released under the MIT License\. We reuse the ArcDeck backbone for ConvDeck’s outline generation and slide generation stages, and use ArcBench only for research evaluation of paper\-to\-slide generation systems\. Docling and PPTXGenJS are also MIT\-licensed software artifacts\. Qwen3\-VL\-32B\-Instruct is released under the Apache 2\.0 License\. GPT\-5 and Gemini 3 Pro are accessed through their respective commercial APIs and are used according to the applicable OpenAI and Google/Gemini API terms of service\. For all baseline systems, datasets, and external tools, we follow the corresponding licenses or API terms\. Generated slide decks may contain content or visual assets derived from the source papers and author\-prepared slides; therefore, users are responsible for ensuring that any public reuse of generated decks is consistent with the copyright and license terms of the original materials\.
## Appendix CUser Study Details
To evaluate the reliability of our goal\-satisfaction judges, we conduct a user study in which participants are asked to assess whether the final revised slides satisfy the selected unmet goals\. We sample 30 papers across all three baselines\. For each participant, we randomly select 5 papers and present the corresponding slides along with the unmet user goal used during refinement\. Participants are then asked to indicate whether the goal has been satisfied by the final slides for each baseline\.
The study interface is shown in Fig\.[6](https://arxiv.org/html/2609.00226#A3.F6)\. For each sample, we also provide a link to the original paper to support more informed evaluation\. The order of papers is randomized to mitigate ordering bias\. We recruited 30 participants via Prolific to perform the evaluation\. We report per\-category goal satisfaction rates in Tab\.[2](https://arxiv.org/html/2609.00226#S4.T2)\. Additionally, we compute the correlation between the average per\-paper user ratings and Gemini\-based automatic evaluations over the same 30 samples, as shown in Fig\.[7](https://arxiv.org/html/2609.00226#A3.F7)\.
Figure 6:User study formFigure 7:Gemini vs Human goal satisfaction evaluation correlationIn the studies of natural\-interaction user studies, participants interact naturally with ConvDeck using a GPT\-5 backbone\. The study interface is shown in Fig\.[8](https://arxiv.org/html/2609.00226#A3.F8)\.
Figure 8:Natural\-interaction user study interface\.Before beginning the tasks, participants were informed that their responses would be used for research evaluation of slide\-generation systems, participation was voluntary, and that their responses would be reported only in aggregate\. Participants were asked to judge whether generated slides satisfied specified user goals; they were not asked to provide sensitive personal information\. The study was conducted anonymously: we did not collect names, email addresses, or other direct identifiers, and participant responses were analyzed only in aggregate\.
## Appendix DArcDeck Outline and Slide Generation Details
ConvDeck reuses the*non\-conversational*backbone of ArcDeck[Ozden et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib12)for two of its five stages:Outline Generation\(Stage 2\) andSlide Generation\(Stage 4\)\. Both stages are kept unchanged, so that any difference in user\-goal satisfaction can be attributed to the conversational refinement stages \(Stages 3 and 5\) rather than to a stronger generator\. For completeness, this appendix expands the condensed descriptions given in Sec\.[3\.2](https://arxiv.org/html/2609.00226#S3.SS2)\. The only deviations from the original ArcDeck design are \(i\) the narrative refinement loop is run a single pass instead of iterating to convergence, since fine\-grained outline revision is deferred to theConversational Outline Refinementstage \(Stage 3\), and \(ii\) the final deck is rendered through a PPTXGenJS JavaScript\-to\-PPTX pipeline rather thanpython\-pptx, so that the rendered slide program forms an editable state for theConversational Slide Refinementstage \(Stage 5\)\.
### D\.1Stage 2: Narrative\-Driven Outline Generation
The Outline Generation stage turns the markdown produced by Preprocessing \(Stage 1\) into a logically ordered slide outline\. It is driven by three components that consume the markdown in sequence: aDiscourse Parserthat exposes the rhetorical structure of the paper, aCommitment Builderthat fixes the high\-level intent of the deck, and aNarrative Refinement Loopthat drafts and polishes the outline under both signals\.
#### Discourse Parser\.
The Discourse Parser is a structural\-analysis agent that builds a hierarchical discourse tree, exposing the rhetorical dependencies the planner needs for content grouping and narrative ordering\. For each section, it treats paragraphs as elementary discourse units \(EDUs\) that become the leaves of a binary tree\. Following Rhetorical Structure Theory[Mann and Thompson \(1987\)](https://arxiv.org/html/2609.00226#bib.bib9), adjacent units are linked by either \(i\) a*nucleus\-satellite*\(NS\) relation, where the nucleus carries the central claim and the satellite provides supporting detail, or \(ii\) a*multinuclear*\(MN\) relation, where both units are equally central\. The relation taxonomy is given in Tab\.[8](https://arxiv.org/html/2609.00226#A4.T8)\. Higher levels of the tree recursively group spans by the relations found below them, so relations near the root capture high\-level rhetorical structure while relations near the leaves reflect fine\-grained progression within a subsection \(Fig\.[9](https://arxiv.org/html/2609.00226#A4.F9)\)\. The trees are serialized to JSON and passed to the Slide Planner\.
RelationExplanationTypeElaborationAdds detail, examples, or implementation specifics\.NSExplanationClarifies why or how a nucleus claim holds\.NSContextBackground or definitions needed to interpret the nucleus\.NSPurposeGoal or motivation associated with the nucleus\.NSEvaluationAssessment, strength, or limitation of the nucleus\.NSOrganizationRoadmap or meta\-structural framing\.NSJointParallel units at the same level, equally central\.MNSame\-unitTwo EDUs forming one semantic unit split across boundaries\.MN
Table 8:RST relation taxonomy\.Rhetorical relations used to construct the discourse trees \(NS: Nucleus\-Satellite; MN: Multinuclear\)\.ContextP1Real\-worldmotivationSElaborationJointP2ProposedmethodNP3MainresultsNNP4LimitationsSN
Figure 9:Example discourse treefor a four\-paragraph section\. Leaves are EDUs \(paragraphs\); internal nodes are rhetorical relations from Tab\.[8](https://arxiv.org/html/2609.00226#A4.T8); edge labels mark the nucleus \(N\) and satellite \(S\) of each NS relation\. The planner co\-locates tightly bound spans \(e\.g\., theJointgroup of P2 and P3\) and separates satellites such asLimitationsonto their own slides\.
#### Commitment Builder\.
The Commitment Builder consumes the markdown together with the two optional user inputs, target audience and presentation duration, and emits a*Global Commitment*: a compact specification of the deck’s high\-level intent that conditions every downstream agent\. As summarized in Fig\.[10](https://arxiv.org/html/2609.00226#A4.F10), the commitment has five fields, asnapshot, thecore content\(thesis and key takeaways\), atalk contract\(assumed prerequisites\), anarrative spine, and a lightsection plan\. Audience and duration enter here: they set the assumed prerequisites and the level of detail, letting the same paper yield decks of different lengths and technical depth\.
Global Commitment \(conditioned on audience \+ duration\)SnapshotOne\-line description of the talk’s premise and contribution\.Core ContentThe central thesis and the key takeaways the deck must convey\.Talk ContractPrerequisites assumed of the audience; sets technical depth\.Narrative SpineThe ordered argument the slides should follow end to end\.Section PlanA lightweight allocation of sections and their relative emphasis\.Figure 10:Structure of the Global Commitment\.The Commitment Builder fixes these five fields before any outline is drafted; they serve as a shared, high\-level contract that the Slide Planner, Narrative Critic, and Narrative Judge all reference\.
#### Narrative Refinement Loop\.
Guided by the discourse tree and the Global Commitment, the Narrative Refinement Loop drafts and then polishes the outline through three agents, aSlide Planner/Reviser, aNarrative Critic, and aNarrative Judge\(Fig\.[11](https://arxiv.org/html/2609.00226#A4.F11)\)\. The Slide Planner first produces a draft outline: for each section it groups preprocessed paragraphs by their rhetorical relations to decide what belongs together, yielding a JSON outline in which every slide records a title, the IDs of its assigned paragraphs, and a short rationale for the grouping\. Because one\-shot planning need not respect the Global Commitment or read as a coherent talk, the draft then enters a critique\-judge\-revise cycle assessed along five criteria: \(a\) alignment with the Global Commitment, \(b\) global narrative flow, \(c\) section balance, \(d\) slide\-level coherence, and \(e\) redundancy or missing content\. The Narrative Critic produces feedback against these criteria; the Narrative Judge decides whether the outline isreadyor needs revision, and, when revision is needed, summarizes the rationale and lists must\-fix issues tagged with severity \(high/medium/low\)\. The Reviser applies the requested edits and re\-enters the cycle\. In ArcDeck this repeats until the Judge returnsreadyor three cycles elapse; in ConvDeck we run a single pass and defer finer outline revision to Stage 3\.
Example Narrative Refinement RoundDraft\(Or−1O\_\{r\-1\}\): 11 slides, where*Results*spans four slides while*Method*spans two, and the introduction states the problem with no motivating example\.Narrative Critic: flags issues against the criteria: \(a\) commitment alignment \(the Global Commitment specifies a method\-focused talk, yet the method is underweighted\); \(c\) section balance \(four result slides vs\. two method slides\); \(e\) redundancy \(two slides reuse the same ablation table\)\.Narrative Judge: verdictrevise; must\-fix issues:\[high\]rebalance method and results,\[med\]add a motivating example to the introduction,\[low\]merge the duplicate ablation slides\.Reviser\(OrO\_\{r\}\): expands*Method*to three slides, trims*Results*to two, inserts an introductory example slide, and merges the duplicate ablation slides; the Judge then marks the outlineready\.Figure 11:Example narrative refinement round\.One pass of the critique\-judge\-revise cycle: the Narrative Critic assesses the draft outline against the five criteria, the Narrative Judge issues a verdict with severity\-tagged must\-fix issues, and the Reviser applies localized edits before the outline re\-enters the cycle\. In ConvDeck this loop is run once, with finer outline revision deferred to Stage 3\.
### D\.2Stage 4: Slide Generation
The Slide Generation stage renders the refined outline into a draft deck through two agents: aSlide Deck Constructorthat turns each outline slide into a concrete, asset\-grounded slide specification, and anAesthetic Refinerthat polishes that specification\.
#### Slide Deck Constructor\.
The Constructor combines the outline, the preprocessed asset dictionary, and the Global Commitment into a draft deck\. For each slide it \(i\) selects the most relevant figures and tables by matching slide content against asset captions; \(ii\) assigns one of 14 reusable layout templates, conditioned on the text volume and on the number, size, and aspect ratio of the matched visuals; and \(iii\) generates the slide text, toggling between bulleted hierarchies and short paragraphs according to information density and emphasizing the key points implied by the outline\. Short\-form citations mentioned in the assigned paragraphs are recorded so they can be rendered as footnotes\. The output is a structured JSON specification carrying global metadata together with per\-slide titles, text, matched visuals, and references\.
Figure 12:Theme flexibility\.The same generated deck rendered under four visual themes\. Because ConvDeck fixes slide layout and content independently of styling, the theme can be changed without altering the deck’s structure\.
#### Aesthetic Refiner\.
The Aesthetic Refiner takes the asset\-matching information, the outline, and the draft specification and performs a final polish through four targeted operations: \(i\)*Figure Matching*adds visual elements to slides that lack sufficient visual grounding; \(ii\)*Content Refinement*balances textual density by enriching sparse slides and condensing overloaded ones; \(iii\)*Text Coloring*applies a red and blue text color for words which conveys negative and positive things respectively; and \(iv\)*Bold Formatting*highlights key terminology\. Emphasis is expressed by wrapping spans in lightweight markup that the renderer converts into formatting instructions\. The refined JSON is the specification that Stage 5 compiles, via PPTXGenJS, into the rendered slide program used as the editable state during Conversational Slide Refinement\. Because layout and content are fixed independently of styling, the same deck can be rendered under different visual themes \(Fig\.[12](https://arxiv.org/html/2609.00226#A4.F12)\)\.
## Appendix ESpeak–Act Refinement Mechanism Details
Feedback from theconversational useris often underspecified, forcing the refinement agent to infer the intended target or scope and to produce speculative edits\. To keep edits grounded in user intent, we adopt the*speak–act refinement mechanism*, inspired by ReSpAct[Dongre et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib16), which extends the reason\-act loop with a speaking action so the agent can clarify before modifying the deck\. Because each interaction carries a large observation, the outline \(Stage 3\) or rendered deck \(Stage 5\) together with the user’s feedback, we restrict the agent at every turn to two modes:Think\+Speak, where it reasons over the feedback and, when information is missing or ambiguous, asks theconversational usera single clarifying question; andThink\+Act, where it reasons over sufficiently grounded feedback and applies the appropriate edits to the affected slides\. The same mechanism is instantiated by theOutline Refinerin Stage 3 and theSlide Refinerin Stage 5, differing only in their editing operations\.
## Appendix FConvDeck Editing Functions
To reduce output tokens, the refinement agents apply only local edits: they invoke predefined functions that patch the targeted slides rather than regenerating the deck, much as code agents edit files in place\. Each function’s signature and usage are provided to the agent at refinement time\. The Stage 3Outline Refineredits the outline \(Tab\.[9](https://arxiv.org/html/2609.00226#A6.T9)\), while the Stage 5Slide Refineredits the rendered slide specification and, since it must also fix layout and visual defects, exposes a larger set \(Tab\.[10](https://arxiv.org/html/2609.00226#A6.T10)\); all functions address a slide by title or index\.
Table 9:Stage 3 Outline Refiner editing functions\.Table 10:Stage 5 Slide Refiner editing functions\. The two\-column templateT14is handled specially: content operations may target a named column, andremove\_figure,split\_slide,merge\_slides, and cross\-boundaryset\_templateswitches are disallowed on it\.
## Appendix GDiscussion on Retrieval Tools
To evaluate the performance of external retrieval tools, we hold two experiments\. We ablate the retrieval tools to separate their contribution from that of the stage\-specific conversational mechanism\. ConvDeck w/o Retrieval disables retrieval in Stages 3 and 5 while keeping all other components unchanged\. On the 20\-paper subset, we compare both variants against every baseline and directly against each other using pairwise A/B evaluation\. Backbone is GPT\-5; Gemini serves as the judge\.
Table 11:Retrieval ablation\.ConvDeck win rates \(%\) against each row opponent\.In Table[11](https://arxiv.org/html/2609.00226#A7.T11), the ablated model achieves a 40% win rate against the full model, showing that retrieval provides a modest quality gain, consistent with its role in handling explicit requests for external content\. However, without retrieval, ConvDeck still outperforms every baseline\. Thus, the gains arise primarily from the conversational mechanism rather than retrieval\.
Table 12:Retrieval\-goal success\.Success rates \(%\) at both conversational stages\.We also test whether retrieval is invoked and used correctly \(Table[12](https://arxiv.org/html/2609.00226#A7.T12)\)\. We introduce a goal requiring inclusion of a baseline paper cited by the source paper and evaluate four steps at both refinement stages on the 20\-paper subset with GPT\-5\.
Retrieval is always called when requested, and the final deck always includes a baseline slide\. The only imperfect step is retrieval accuracy: in 20% of cases, the wrong paper is retrieved, so the resulting slide is based on that paper, which quantifies the limitation acknowledged in the Limitations section\.
## Appendix HConvHTML Baseline Implementation
ConvHTML augments an HTML slide\-generation baseline with a user\-simulator refinement loop that mirrors our Conversational Slide Refinement \(Stage 5\)\. Because the deck is emitted as HTML rather than PPTX, fine\-grained visual edits can be applied directly, avoiding the coordinated XML updates similar to our PPTXGenJS representation\. Starting from the slides produced by the HTML generator \(prompt in Fig\.[Q\.4](https://arxiv.org/html/2609.00226#A17.SS4)\), we render them to images and use a VLM to select five currently unsatisfied goals from the goal set defined in our evaluation\. Conditioned on these goals, a user simulator inspects the rendered images and the HTML code and returns feedback directed at satisfying them \(Fig\.[Q\.4](https://arxiv.org/html/2609.00226#A17.SS4)\); a refiner then edits the HTML, taking the paper markdown as an additional input when the feedback calls for content beyond the current deck and produces a refined version \(prompt in Fig\.[Q\.4](https://arxiv.org/html/2609.00226#A17.SS4)\)\. The deck is re\-rendered and the loop repeats until the simulator accepts the slides against the selected goals or five refinement iterations are reached\.
## Appendix IArcBench Benchmark
We evaluate on the 100\-paper ArcBench benchmark introduced with ArcDeck[Ozden et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib12), a curated set of oral paper\-slide pairs with author\-prepared reference decks; ConvDeck uses it unchanged\. Each pair is an oral presentation from a top\-tier CV/ML venue and is content\-rich by construction: every paper has at least three figures and at least three tables, providing enough visual and quantitative material to assess content coverage, figure fidelity, and narrative quality against a reliable human reference\. Table[13](https://arxiv.org/html/2609.00226#A9.T13)summarizes its key properties\.
Table 13:ArcBench at a glance\.The 100\-pair benchmark used in all experiments\.Unlike prior paper\-to\-slide datasets, which target general scientific papers without restricting to oral talks or enforcing content density \(e\.g\., DOC2PPT[Fu et al\. \(2022\)](https://arxiv.org/html/2609.00226#bib.bib5), SciDuet[Sun et al\. \(2021\)](https://arxiv.org/html/2609.00226#bib.bib3)\), or which address adjacent settings such as instruction\-to\-slide generation \(SLIDESBENCH[Ge et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib4)\) and multi\-domain repository decks \(Zenodo10K[Zheng et al\. \(2025\)](https://arxiv.org/html/2609.00226#bib.bib6)\), ArcBench focuses on oral, author\-prepared presentations with figure and table density thresholds, giving an expert reference well suited to evaluating narrative\-aware generation\.
## Appendix JGoal Inventory
We list the 50 predefined user goals used in the User Goal Satisfaction Study \(Sec\.[4\.2](https://arxiv.org/html/2609.00226#S4.SS2)\), organized into the five categories defined in the main text\. Each category contains 10 goals; outline\-relevant categories \(𝒞out\\mathcal\{C\}\_\{\\text\{out\}\}: Content Inc\./Exc\., Narrative Structure, Deck Composition\) are addressed duringConversational Outline Refinement\(Stage 3\), and slide\-relevant categories \(𝒞sld\\mathcal\{C\}\_\{\\text\{sld\}\}: Figure & Table Usage, Style & Wording\) are addressed duringConversational Slide Refinement\(Stage 5\)\. Each goal is phrased as a single natural\-language requirement that the conversational user can pursue across feedback rounds\.
Content Inclusion/Exclusion \(𝒞out\\mathcal\{C\}\_\{\\text\{out\}\}, 10 goals\)1\.Include one slide focused on the method’s main failure mode or weakness\.2\.Include one slide comparing the proposed method against one strong baseline\.3\.Define the evaluation metrics used for the main results\.4\.Contain a final slide with a takeaway statement\.5\.Include one slide that states the paper’s most surprising or non\-obvious finding\.6\.Do not include a standalone related work slide\.7\.Do not include implementation details\.8\.Do not include more than one equation across the whole deck\.9\.Do not include dataset details beyond names and their role in evaluation\.10\.Do not include secondary experiments that do not affect the main conclusion\.
Narrative Structure \(𝒞out\\mathcal\{C\}\_\{\\text\{out\}\}, 10 goals\)1\.Start with a real\-world scenario before introducing the technical problem\.2\.Introduce the method visually before explaining it textually\.3\.Present the main result before the method explanation\.4\.Place limitations immediately after the main result\.5\.End with open questions rather than a standard conclusion summary\.6\.Spend more space on motivation than on experimental setup\.7\.Spend more space on qualitative examples than on quantitative tables\.8\.Spend more space on limitations and open questions than on related work\.9\.Allocate at least one third of the slides to explaining the proposed method\.10\.Allocate only one slide to results and use it to summarize the main empirical message\.
Deck Composition \(𝒞out\\mathcal\{C\}\_\{\\text\{out\}\}, 10 goals\)1\.Contain at least 5 slides\.2\.Contain at least 10 slides\.3\.Contain at least 15 slides\.4\.Contain at least 20 slides\.5\.Contain at most 5 slides\.6\.Contain at most 10 slides\.7\.Contain at most 15 slides\.8\.Contain at most 20 slides\.9\.Do not include citations\.10\.Cite the sources for all baseline methods mentioned in the deck\.
Figure & Table Usage \(𝒞sld\\mathcal\{C\}\_\{\\text\{sld\}\}, 10 goals\)1\.Avoid tables entirely\.2\.Every figure and table is explained on the slide where it appears\.3\.Qualitative example slides include text explaining what the viewer should observe\.4\.The main methodology figure is accompanied by text that highlights the important components and their roles\.5\.Include at least one qualitative example\.6\.The method section includes at least one visual element\.7\.The results section includes at least one visual element\.8\.Do not reuse the same figure on multiple slides\.9\.Contain no more than five figures\.10\.Contain no more than two tables\.
Style & Wording \(𝒞sld\\mathcal\{C\}\_\{\\text\{sld\}\}, 10 goals\)1\.Slide titles are phrased as claims rather than section labels\.2\.No bullet point exceeds 20 words\.3\.Do not use promotional phrases such as “groundbreaking,” “revolutionary,” or “game\-changing\.”4\.Each slide title is at most 6 words\.5\.Every slide has at least one stylized keyword \(bold or colored\)\.6\.Do not use unexplained acronyms\.7\.At most two slides use paragraph\-style body text instead of bullet points\.8\.Use third\-person language such as “they show\.”9\.Use first\-person language such as “we show\.”10\.No slide contains a paragraph longer than three lines\.
## Appendix KUser Simulator
To automate the conversational refinement stages, we instantiate theuserwith an LLM\-based simulator that reviews the current slide deck against a fixed set of quality criteria and either signals completion or returns improvement feedback\. The simulator drives both conversational stages, interacting with the corresponding refiner for at most five rounds or until it emits “Ready”\.
In Stage 3, the simulator is given the slide outline, the paper summary, the target audience, and the presentation duration, and rates the outline along three dimensions: \(i\) narrative structure and flow, \(ii\) content coverage and technical clarity, and \(iii\) audience and duration fit \(full prompt in Fig\.[Q\.2](https://arxiv.org/html/2609.00226#A17.SS2)\)\. If the outline meets all criteria it returns “Ready”; otherwise it returns feedback that theOutline Refinerapplies before the next round\.
In Stage 5, the simulator additionally observes the rendered output: it receives the slide outline, the current slide specification \(the structured JSON describing slide content and figures\), the target audience, the duration, and the slide images rendered from that specification, the last of which expose visual artifacts\. It rates the deck along five dimensions: \(i\) narrative flow, \(ii\) content coverage, \(iii\) result interpretation, \(iv\) visual communication, and \(v\) audience and duration fit \(full prompt in Fig\.[Q\.2](https://arxiv.org/html/2609.00226#A17.SS2)\), again emitting “Ready” or feedback for theSlide Refiner\. To keep the feedback actionable, each simulator prompt enumerates the editing operations available to its refiner, grounding every suggestion to a feasible edit \(Tab\.[9](https://arxiv.org/html/2609.00226#A6.T9)and Tab\.[10](https://arxiv.org/html/2609.00226#A6.T10)\)\.
## Appendix LOverall\-Quality Evaluation Protocol
The Overall Quality study \(Sec\.[4\.3](https://arxiv.org/html/2609.00226#S4.SS3)\) follows the ArcBench[Ozden et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib12)evaluation protocol, which scores a generated deck along three complementary axes: aVLM\-as\-Judgerubric,pairwiseA/B preference, and aQ/A quizthat probes content coverage\. This appendix details each axis; the verbatim judge prompts are collected in App\.[Q\.3](https://arxiv.org/html/2609.00226#A17.SS3)\.
Table 14:Generated slide quality \(oracle subset, detailed\)\.VLM\-as\-Judge scores on a00–100100scale across three generation backbones, each scored by two judges \(GMN= Gemini 3 Pro,GPT= GPT\-5\)\.TQ=Text Quality,NF=Narrative Flow,VL=Visual Layout,VT=Visual–Text Alignment,Avg=mean of the four\. For each backbone–judge the scores are computed over the5050papers with the highestConvDeckscore under that judge \(oracle subset; upper bound, not a fair comparison\)\. Best per column ingreen, runner\-upunderlined;ConvDeckrow shaded\.#### Judge models and iteration protocol\.
We use two independent VLM judges, Gemini 3 Pro and GPT\-5, and report results under each\. Each presentation is scored over three judging iterations per model \(both GPT\-5 and Gemini 3 Pro\) to reduce variance\. For the rubric scores we report the mean over iterations, and for the pairwise comparisons we report the majority vote over iterations\. Unless noted otherwise, the same two judges are used across all axes\.
### L\.1VLM\-as\-Judge
Each deck is scored independently on four dimensions, each on a00to1010scale defined by a strict binary checklist of ten criteria worth one point each, where a point is awarded only when the criterion is unambiguously satisfied\.
- •Text Quality \(TQ\)\.Whether the slides preserve the technical substance of the paper\. A common failure mode is over\-summarization, where slides identify the topic but drop the mathematical formulations, quantitative comparisons, and implementation specifics that make a talk scientifically useful\. TQ rewards the presence of concrete technical content: equations, named baselines with numbers, hyperparameter values, and ablation results\.
- •Narrative Flow \(NF\)\.Whether the slides tell a coherent story rather than an unordered list of facts\. A presentation must guide the audience through a logical arc, establishing the problem before the solution, grounding claims in prior work, and building each section on the previous one\. NF rewards decks that respect this ordering and make cross\-slide connections explicit\.
- •Visual Layout \(VL\)\.The design quality of the rendered slides as images: consistent theming, properly rendered equations, structured tables, and an absence of rendering defects \(text overflow, overlapping elements\) that would distract the audience\.
- •Visual\-Text Alignment \(VT\)\.Whether the visual elements actually communicate the paper’s content rather than serving a decorative role\. VT checks that the figures present are the right kind \(labeled method diagrams, visible baseline comparisons, qualitative outputs\) and that the accompanying text actively interprets them rather than leaving them unexplained\.
### L\.2Pairwise Comparison
Pairwise evaluation shows a judge two decks alongside the source paper and asks which is better, along a single overall\-quality branch:
- •Overall quality\.Which deck is superior in combined technical substance, visual quality, and presentation effectiveness\.
We use this protocol for both pairwise studies in Sec\.[4\.3](https://arxiv.org/html/2609.00226#S4.SS3): ConvDeck against each baseline \(Fig\.[4](https://arxiv.org/html/2609.00226#S4.F4)a\) and every method against the author\-prepared reference decks \(Fig\.[4](https://arxiv.org/html/2609.00226#S4.F4)b\)\. To control for position bias, the order in which the two decks are shown to the judge is randomized across iterations\. Results are reported as the majority vote over judging iterations\.
## Appendix MJudge Reliability and Bias Analysis
All of our quality measurements rely on VLM\-as\-Judge protocols \(App\.[L](https://arxiv.org/html/2609.00226#A12)\), and recent work shows that LLM/VLM evaluators carry systematic biases such as position and verbosity effects, and a tendency to favor outputs from their own model family[Zheng et al\. \(2023\)](https://arxiv.org/html/2609.00226#bib.bib32);[Wang et al\. \(2024\)](https://arxiv.org/html/2609.00226#bib.bib34);[Panickssery et al\. \(2024\)](https://arxiv.org/html/2609.00226#bib.bib33);[Koo et al\. \(2024\)](https://arxiv.org/html/2609.00226#bib.bib35)\. Our setup is well suited to probing such effects: two of our three generation backbones \(GPT\-5 and Gemini 3 Pro\) are*also*our two judges, while Qwen3\-VL\-32B is used only as a generator and never as a judge\. Qwen therefore serves as a neutral anchor that is outside both judges’ model families\. We use it to separate a judge’s*global leniency*from any*same\-family preference*\. We report \(i\) how much the two judges agree, \(ii\) whether paper\-level quality rankings transfer across generators, \(iii\) a systematic leniency gap between the judges, and \(iv\) a same\-family self\-preference effect\. All correlations are computed over the per\-deck VLM\-as\-Judge scores on ArcBench; pairwise statistics use the overall\-quality A/B verdicts\.
### M\.1Inter\-Judge Agreement
Figure[13](https://arxiv.org/html/2609.00226#A13.F13)reports, for each metric and method, the Pearson correlation between the GPT\-5 and Gemini per\-deck scores \(pooled over the three generation backbones\)\. The two judges agree strongly on the text\-oriented dimensions \(Text Qualityr=0\.94r\{=\}0\.94, Narrative Flowr=0\.85r\{=\}0\.85pooled over all methods\) and on Visual–Text Alignment \(r=0\.92r\{=\}0\.92\), but agree markedly less on*Visual Layout*\(r=0\.68r\{=\}0\.68overall, dropping tor=0\.18r\{=\}0\.18for AutoSlides andr=0\.28r\{=\}0\.28for SlideGen\)\. At the verdict level, Cohen’sκ\\kappabetween the judges is0\.420\.42for overall\-quality pairwise comparisons and0\.550\.55for narrative\-flow comparisons \(moderate agreement\)\. This pattern, namely high agreement on text and low agreement on visual layout, matches the cross\-judge analysis reported by ArcDeck[Ozden et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib12)and indicates that visual\-layout scores should be read with more caution than the text\-based metrics\.
Figure 13:Inter\-judge \(evaluator\) agreement, per generation backbone\.Each dot is one deck at its per\-judge score pair \(marker size = number of decks at that score\); the bar row under each panel gives the per\-method Pearsonrrbetween the GPT\-5 judge and the Gemini judge\. Panels: \(a\) GPT\-5\-generated decks; \(b\) Gemini 3 Pro\-generated decks; \(c\) Qwen3\-VL\-32B\-generated decks\.
### M\.2Generator\-Consistency Correlation
We next ask whether a paper’s quality is intrinsic to the paper or depends on the generation backbone\. For each metric and pair of generators, Figures[14](https://arxiv.org/html/2609.00226#A13.F14)and[15](https://arxiv.org/html/2609.00226#A13.F15)report the Pearson correlation of paper\-level scores under a fixed judge \(GPT\-5 and Gemini, respectively\)\. Text Quality transfers reasonably well across backbones \(r≈0\.6r\{\\approx\}0\.6–0\.70\.7\), so papers that yield strong text tend to do so regardless of the generator\. Visual Layout, by contrast, does not transfer: the GPT\-5 – Qwen correlation collapses tor=0\.09r\{=\}0\.09under both judges, meaning a paper that yields a well\-laid\-out deck under GPT\-5 says almost nothing about its layout under Qwen\. Visual layout thus reflects*generation capability*rather than paper difficulty, consistent with the inter\-judge disagreement on VL above\.
Figure 14:Generator agreement under the GPT\-5 evaluator\.Per\-paper score correlation between pairs of generation backbones, scored by GPT\-5\. Panels: \(a\) GPT\-5 vs\. Gemini 3 Pro; \(b\) GPT\-5 vs\. Qwen3\-VL\-32B; \(c\) Gemini 3 Pro vs\. Qwen3\-VL\-32B\.Figure 15:Generator agreement under the Gemini evaluator\.Per\-paper score correlation between pairs of generation backbones, scored by Gemini 3 Pro\. Panels: \(a\) GPT\-5 vs\. Gemini 3 Pro; \(b\) GPT\-5 vs\. Qwen3\-VL\-32B; \(c\) Gemini 3 Pro vs\. Qwen3\-VL\-32B\.
### M\.3Judge Leniency Gap
The two judges are not equally strict\. Table[15](https://arxiv.org/html/2609.00226#A13.T15)reports, per generator, the mean score each judge assigns: both the absolute VLM\-as\-Judge score \(averaged over the four metrics, on a00–100100scale\) and the pairwise win rate against the author\-prepared \(AP\) reference decks\. The GPT\-5 judge is consistently more lenient than the Gemini judge\. The gap is modest in absolute scoring \(\+5\+5to\+7\+7points\) but very large in the human\-comparison setting: on GPT\-5\-generated decks, the GPT\-5 judge reports a55\.3%55\.3\\%win rate against author\-prepared slides, whereas the Gemini judge reports only16\.5%16\.5\\%for the same decks\. Whether automated decks are judged to approach human\-prepared quality therefore depends heavily on the choice of judge\.
Table 15:Judge leniency gap\.Mean score assigned by each judge \(GPT = GPT\-5, GMN = Gemini 3 Pro\) per generation backbone: absolute VLM\-as\-Judge score \(mean of the four metrics,00–100100\) and pairwise win rate vs\. author\-prepared \(AP\) decks\.Δ=GPT−GMN\\Delta=\\text\{GPT\}\-\\text\{GMN\}\. The GPT\-5 judge is uniformly more lenient\.Figure 16:Representative ConvDeck failure cases\.\(a\) Overflow: bullet text extending past the slide boundary\. \(b\) Wrong placement: a figure placed in an unintended region of the slide\. \(c\) No\-image: unwanted figure removal since the figure is not a perfect match for the bullet points\.
### M\.4Same\-Family Self\-Preference
Beyond global leniency, we test whether each judge favors decks generated by its*own*model family\. Because Qwen is a generator but never a judge, its leniency gapΔQwen\\Delta\_\{\\text\{Qwen\}\}\(Table[15](https://arxiv.org/html/2609.00226#A13.T15)\) estimates the gap expected from global leniency alone\. We define a same\-family preference index \(SPI\) as the difference\-in\-differences against this neutral anchor: for the GPT\-5 judge,SPI=ΔGPT5\-gen−ΔQwen\\text\{SPI\}=\\Delta\_\{\\text\{GPT5\-gen\}\}\-\\Delta\_\{\\text\{Qwen\}\}, and for the Gemini judge,SPI=ΔQwen−ΔGemini\-gen\\text\{SPI\}=\\Delta\_\{\\text\{Qwen\}\}\-\\Delta\_\{\\text\{Gemini\-gen\}\}, so that a positive SPI always means the judge over\-credits its own family’s decks relative to what global leniency predicts\.
Table[16](https://arxiv.org/html/2609.00226#A13.T16)reports the SPI\. In absolute scoring, both judges show a small but consistent same\-family preference \(SPI≈\+0\.7\\approx\+0\.7and\+0\.8\+0\.8points\), in the direction predicted by the self\-preference literature[Panickssery et al\. \(2024\)](https://arxiv.org/html/2609.00226#bib.bib33)\. In the harder pairwise\-vs\-author\-prepared setting the effect is large and asymmetric: the GPT\-5 judge over\-credits GPT\-5\-generated decks by\+17\.0\+17\.0points, while the Gemini judge shows essentially no self\-preference there \(−0\.3\-0\.3\)\. The absolute effects are modest, but the pairwise GPT\-5 effect is large enough that a single\-judge “automated decks beat human slides” claim could be driven by the judge rather than by deck quality\.
Table 16:Same\-family self\-preference index \(SPI\),measured as a difference\-in\-differences against the neutral Qwen anchor \(see text\)\. A positive value means the judge rates its own family’s decks higher than global leniency predicts\. Both judges show a small same\-family preference in absolute scoring; the effect is large for the GPT\-5 judge in the pairwise human comparison\.
### M\.5Implications for Evaluation
These analyses motivate three choices in our evaluation\. First, we report*both*judges throughout the main results rather than averaging them, since they differ systematically in leniency and disagree most on visual layout\. Second, we treat single\-judge “approaches/exceeds author\-prepared quality” statements with caution and always pair the GPT\-5 and Gemini verdicts, because the pairwise\-vs\-AP comparison is where judge choice and self\-preference matter most\. Third, because visual\-layout scores show both low inter\-judge agreement and low cross\-generator transfer, we lean on the pairwise overall\-quality comparison, which both judges produce more consistently, when drawing our main conclusions, and use the per\-dimension VLM\-as\-Judge scores as a finer\-grained but noisier complement\.
## Appendix NPer\-Stage Token Breakdown
Figure[17](https://arxiv.org/html/2609.00226#A14.F17)reports ConvDeck’s average per\-paper token usage, broken down across the four LLM\-driven stages of the pipeline: Outline Generation \(Stage 2\), Conversational Outline Refinement \(Stage 3\), Slide Generation \(Stage 4\), and Conversational Slide Refinement \(Stage 5\)\. A full run averages 227\.3K input and 54\.8K output tokens per paper\.
Input tokens dominate, roughly four times the output, reflecting the large context each agent conditions on: the parsed paper, the current outline or slide specification, and, in the conversational stages, the rendered previews together with the accumulated feedback\. The four stages each contribute a comparable share of input, with the slide\-side stages \(Slide Generation and Conversational Slide Refinement\) somewhat heavier because they additionally process figure and table assets and the rendered slide images\. Output tokens, by contrast, are concentrated in the two outline stages, which produce and revise structured outline content; the slide stages emit far fewer output tokens because their refiner applies localized edits through the editing functions \(App\.[F](https://arxiv.org/html/2609.00226#A6)\) rather than regenerating the deck\.
The two conversational stages \(Stages 3 and 5\) together account for a substantial fraction of the budget, which is the cost of the interactivity that distinguishes ConvDeck from single\-pass generation; the end\-to\-end cost\-quality tradeoff against the baselines is reported in Sec\.[4\.5](https://arxiv.org/html/2609.00226#S4.SS5)\(Fig\.[5](https://arxiv.org/html/2609.00226#S4.F5)\)\.
Figure 17:Per\-stage token usage\.Average input and output tokens per paper across ConvDeck’s four LLM\-driven stages \(totals: 227\.3K input, 54\.8K output\)\.
## Appendix OFailure Cases
### O\.1Feedback Conversation Examples
We show two representative outline\-refinement \(Stage 3\) rounds: adding a related\-work slide retrieved from literature, and splitting an overloaded slide into two\. Each round pairs the conversational user’s natural\-language feedback with the Outline Refiner’s reasoning and the editing\-function call\.
Figure 18:Adding a slide viaadd\_slide\(Example A\)\.Example A\. Adding a related\-work slideUser\.The deck dives into the proposed method but never positions it against prior work\. Can you add a related\-work slide near the beginning that summarizes the closest prior approaches in three or four bullets?Outline Refiner\(Think\+\+Act\)\.The user wants a new related\-work slide before the method section\. I will retrieve the closest prior approaches from arXiv and insert a text\-only background slide at position 2 with four bullets summarizing them\. To preserve coherence with the surrounding narrative, I will also update slides 1 and 3 accordingly\.arxiv\_search\(query=‘‘prior approaches for ITE conformal prediction’’\); add\_slide\(title=‘‘Related Work’’, content=\[ … \], index=3\)
Figure 19:Splitting slides viasplit\_slide\(Example B\)\.Example B\. Splitting an overloaded slideUser\.Slide 1 covers both the problem and the motivation in too much detail for one slide\. Can you split it into two slides, one per topic?Outline Refiner\(Think\+\+Act\)\.Slide 1’s content separates cleanly into the problem statement and the motivation\. I will split it into two new slides, each with its own bullets and discussion idea\.split\_slide\(slide=7, parts=\[\{title=‘‘Architecture’’, content=\[ … \]\}, \{title=‘‘Training Procedure’’, content=\[ … \]\}\]\)
ConvDeck inherits some failure modes from its generation backbone and introduces a few that are specific to conversational refinement\. We group the failures we observed into the categories below\.
- •Rendering defects\.Text overflowing slide boundaries, undersized or overlapping figures, and overlap with the citation footnote when a slide carries too many bullets \(as also reported for ArcDeck[Ozden et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib12)\); see Fig\.[16](https://arxiv.org/html/2609.00226#A13.F16)for representative panels\.
- •Over\-editing / unintended loss\.The refiner alters or drops content the feedback did not target \(e\.g\., removing an unmentioned figure during a split/merge\), despite the preservation rules in App\.[F](https://arxiv.org/html/2609.00226#A6)\.
- •Backbone\-dependent quality\.Edits and layouts degrade on the weaker Qwen3\-VL\-32B backbone relative to GPT\-5 and Gemini 3 Pro\.
## Appendix PQualitative Examples
We illustrate ConvDeck’s conversational behavior with three end\-to\-end qualitative outputs \(Fig\.[22](https://arxiv.org/html/2609.00226#A16.F22)\) and representative feedback transcripts for both conversational stages\.

Figure 20:Qualitative ConvDeck outputs\.
Figure 21:Qualitative ConvDeck outputs\.Figure 22:Qualitative ConvDeck outputs\.
## Appendix QPrompts
We provide the verbatim prompts for ConvDeck’s agents\. The outline\-generation \(Stage 2\) and slide\-generation \(Stage 4\) agents are reused from ArcDeck[Ozden et al\. \(2026\)](https://arxiv.org/html/2609.00226#bib.bib12), so we refer the reader there for their prompts and summarize the components in App\.[D](https://arxiv.org/html/2609.00226#A4)\. Below we give the ConvDeck\-specific prompts: the conversational refinement agents \(Stages 3 and 5\), the user simulator and paper summarizer, the evaluation judges, and the ConvHTML baseline\. Double\-brace placeholders such as\{\{presentation\}\}are substituted with the corresponding inputs at runtime\.
### Q\.1Conversational Refinement Prompts
`\\iow\_now:Ne¨\\iow\_now:Ne¨ You are an expert presentation editor\. You are given the current outline\\iow\_now:Ne¨ of a research\-paper slide deck as a JSON list of slides\. Each slide has\\iow\_now:Ne¨ the keys: title, content, discussion\_idea\.\\iow\_now:Ne¨\\iow\_now:Ne¨ The user will provide free\-form feedback\. Your job is to rewrite the\\iow\_now:Ne¨ ENTIRE slide list to incorporate that feedback while preserving the\\iow\_now:Ne¨ narrative coherence of the deck\.\\iow\_now:Ne¨\\iow\_now:Ne¨\\iow\_now:Ne¨ Allowed edits:\\iow\_now:Ne¨ 1\. Reorder the slide list to improve narrative flow, only when the user asks for it\.\\iow\_now:Ne¨ 2\. Remove slide content when user specifically request to remove a slide\.\\iow\_now:Ne¨ 3\. Add new slides with content from the literature, web, or arxiv when\\iow\_now:Ne¨ the user specificallyasks for additional background material, related work, or\\iow\_now:Ne¨ specific information about a method or experiment\. Use the ‘arxiv\_search‘\\iow\_now:Ne¨ tool to retrieve this information when needed \(see tool description and\\iow\_now:Ne¨ rules below\)\.\\iow\_now:Ne¨ 4\. Split or merge slides when the user requests more or less granularity for a particular slide or section of the deck\.\\iow\_now:Ne¨ 5\. Edit slide title when the user specifically asks for a clearer or more specific title\.\\iow\_now:Ne¨\\iow\_now:Ne¨\\iow\_now:Ne¨ Rules:\\iow\_now:Ne¨ 1\. Output MUST be a JSON object with a single key "slides" whose value is the rewritten list\. Each slide must keep the keys title, content,\\iow\_now:Ne¨ discussion\_idea and nothing else\.\\iow\_now:Ne¨ 2\. Preserve any slide the user did not ask you to change\. Do not\\iow\_now:Ne¨ reorder slides unless the user asked for it\.\\iow\_now:Ne¨ 3\. If the user asks for background material from the literature, the\\iow\_now:Ne¨ web, or arxiv, call the ‘arxiv\_search‘ tool with a concise topical\\iow\_now:Ne¨ ‘query‘ \(<=12 words\)\. You may call it multiple times for distinct\\iow\_now:Ne¨ topics\. The tool also accepts an optional ‘extraction\_query‘ – supply\\iow\_now:Ne¨ it ONLY when you need specific information that wouldn’t be in the\\iow\_now:Ne¨ abstract \(e\.g\. exact metrics, baselines, ablation results,\\iow\_now:Ne¨ limitations\)\. For related\-work slides or ’what is this paper about’\\iow\_now:Ne¨ summaries, omit ‘extraction\_query‘ – the returned abstracts are\\iow\_now:Ne¨ sufficient and cheaper\. After the tool returns, integrate the\\iow\_now:Ne¨ retrieved chunks as new background slide\(s\) at the position best\\iow\_now:Ne¨ suited to the narrative, usually near the beginning but after the motivation or where the user mentions it\.\\iow\_now:Ne¨ and whe the content is returned, make sure to remove any citation and only add the contents\.\\iow\_now:Ne¨ 4\. When adding new content from a retrieved paper, web source, or the literature,\\iow\_now:Ne¨ ground it in the retrieved text – do not add any citations from the retrived paper, only add the content\\iow\_now:Ne¨ that is supported by the retrieved text\. The ‘discussion\_idea‘ for a new slide must reflect the content you add\.\\iow\_now:Ne¨ 5\. When splitting or merging slides as per the user’s instructions, make sure no information is lost, and the final\\iow\_now:Ne¨ slide content should have all the original content from input slides\. and edit the ’discussion\_idea’ accordingly\.\\iow\_now:Ne¨ 6\. Never drop content the feedback did not target; when in doubt, keep it\.\\iow\_now:Ne¨ 7\. "discussion\_idea" must be non\-empty for every slide in the output even\\iow\_now:Ne¨ if it was empty in the input – infer a faithful 1\-3\-sentence speaker\\iow\_now:Ne¨ beat from that slide’s "content" \(NOT a paraphrased content summary;\\iow\_now:Ne¨ describe the message and its narrative role\)\.\\iow\_now:Ne¨\\iow\_now:Ne¨ Here is the current slide outline and the user’s feedback\. Rewrite the\\iow\_now:Ne¨ slides per the rules in the system prompt\.\\iow\_now:Ne¨\\iow\_now:Ne¨ \{\{ user\_payload\_json \}\}\\iow\_now:Ne¨\\iow\_now:Ne¨arxiv\_tool:\\iow\_now:Ne¨ name: arxiv\_search\\iow\_now:Ne¨ description: \|\\iow\_now:Ne¨ Search arxiv for papers relevant to a topical query and return paper\\iow\_now:Ne¨ metadata plus passages\. Use when the user asks for background\\iow\_now:Ne¨ material, related work, or external references\. Two modes:\\iow\_now:Ne¨ \(a\) abstracts only – supply ‘query‘ alone for related\-work / summary\\iow\_now:Ne¨ use cases; \(b\) targeted extraction – also supply ‘extraction\_query‘\\iow\_now:Ne¨ when you need specific facts not in the abstract \(metrics, baselines,\\iow\_now:Ne¨ ablations, limitations\)\.\\iow\_now:Ne¨ parameters:\\iow\_now:Ne¨ query\_description: "Topical search query, <=12 words, no punctuation\."\\iow\_now:Ne¨ extraction\_query\_description: \|\\iow\_now:Ne¨ Optional\. Imperative question the per\-paper reader should answer\.\\iow\_now:Ne¨ Use ONLY when the abstract wouldn’t carry the detail you need\.\\iow\_now:Ne¨ Phrase as an enumerated question naming the fields/sections to\\iow\_now:Ne¨ extract\. Good: ’What baselines are compared and what are their\\iow\_now:Ne¨ numerical results?’ Bad: ’Summarize this paper\.’ Omit for\\iow\_now:Ne¨ related\-work / overview retrieval\. Outline Refiner \(Stage 3, Speak\-Act\) \\iow\_now:Ne¨\\iow\_now:Ne¨You are JSDeckReviser\. You receive:\\iow\_now:Ne¨1\. \*\*js\_file\*\* \- the full text of a Node script generated by PptxGenJS that\\iow\_now:Ne¨ builds the final \.pptx\. It contains:\\iow\_now:Ne¨ \* ‘const SLIDE\_PLAN = \{ metadata, slides: \[…\] \};‘ – the slide content\.\\iow\_now:Ne¨ \* ‘const SLIDE\_OVERRIDES = \{ … \};‘ – a dict keyed by 1\-based slide\\iow\_now:Ne¨ number that holds per\-slide visual overrides applied at render time\.\\iow\_now:Ne¨ \* ‘let TITLE\_FONT\_SIZE‘, ‘let BULLET\_FONT\_SIZE‘, ‘let SUB\_BULLET\_FONT\_SIZE‘\\iow\_now:Ne¨ – global defaults \(mutable\)\.\\iow\_now:Ne¨ \* Helper functions: ‘bodyOpts\(templateId\)‘, ‘imageBoxes\(templateId, n\)‘,\\iow\_now:Ne¨ ‘addTitle‘, ‘addBodyContent‘, ‘addImages‘, ‘fillT14‘, etc\.\\iow\_now:Ne¨2\. \*\*raw\_content\*\* \- the full paper content organized by sections/subsections,\\iow\_now:Ne¨ with detailed "content" text\. Use this to back any content additions\.\\iow\_now:Ne¨3\. \*\*user\_feedback\*\* \- free\-text instructions describing what to change\.\\iow\_now:Ne¨\\iow\_now:Ne¨Your job is to apply the feedback by editing the JS using the tools below\\iow\_now:Ne¨and call ‘finish\(\)‘ when done\.\\iow\_now:Ne¨\\iow\_now:Ne¨\#\# What you can change\\iow\_now:Ne¨Both CONTENT and VISUAL/LAYOUT changes are in scope:\\iow\_now:Ne¨\\iow\_now:Ne¨\- Content \(use ‘edit\_slide\_plan‘\):\\iow\_now:Ne¨ add / remove / merge / split / reorder / move slides; retitle a slide;\\iow\_now:Ne¨ rewrite bullets or paragraph; remove a figure; change template\_id\.\\iow\_now:Ne¨ When the user asks to expand a slide, pull facts from raw\_content\.\\iow\_now:Ne¨\- Per\-slide visual overrides \(use ‘set\_slide\_override‘\):\\iow\_now:Ne¨ bullet\_font\_size, title\_font\_size \(numbers\),\\iow\_now:Ne¨ body\_xywh: \[x, y, w, h\] \(replace the body text\-box rect\),\\iow\_now:Ne¨ image\_xywh: \[\[x,y,w,h\]\|null, …\] \(override fitted image rect per visual\),\\iow\_now:Ne¨ hide\_figure: true\.\\iow\_now:Ne¨\- Global JS changes \(use ‘patch\_js‘\):\\iow\_now:Ne¨ change the default ‘BULLET\_FONT\_SIZE‘ / ‘TITLE\_FONT\_SIZE‘, tweak a\\iow\_now:Ne¨ template’s default body rect in ‘bodyOpts‘, tweak default image boxes\\iow\_now:Ne¨ in ‘imageBoxes‘, color/style tweaks\. Use surgical context so the\\iow\_now:Ne¨ ‘find‘ string is unique\. Prefer ‘set\_slide\_override‘ over ‘patch\_js‘\\iow\_now:Ne¨ when the change is per\-slide\.\\iow\_now:Ne¨\\iow\_now:Ne¨\#\# Strict rules\\iow\_now:Ne¨\- \*\*No web search\*\* is available\. Do not pretend to search; use raw\_content\\iow\_now:Ne¨ and your own knowledge\.\\iow\_now:Ne¨\- \*\*Never invent figure/table filenames\.\*\* Only filenames already in\\iow\_now:Ne¨ SLIDE\_PLAN are valid in ‘edit\_slide\_plan‘ add\_slide ops\.\\iow\_now:Ne¨\- \*\*Never change a T14\_2Text slide’s template\_id\*\*, and keep its ‘columns‘\\iow\_now:Ne¨ structure intact\. Within a column, populate either ‘bullets‘ or\\iow\_now:Ne¨ ‘paragraph‘, never both\.\\iow\_now:Ne¨\- \*\*Slide identity is the subsection title\*\*, not the index – indices\\iow\_now:Ne¨ shift after splits/merges/inserts\. Address slides in\\iow\_now:Ne¨ ‘edit\_slide\_plan‘ and ‘set\_slide\_override‘ by title where possible\.\\iow\_now:Ne¨ For ‘set\_slide\_override‘, slide\_index is 1\-based and refers to the\\iow\_now:Ne¨ slide’s current position \(before this batch is applied\)\.\\iow\_now:Ne¨\- When the feedback contains multiple instructions, apply them all in\\iow\_now:Ne¨ this session\.\\iow\_now:Ne¨\- Removing a figure must leave the slide on T1\_TextOnly \(the engine\\iow\_now:Ne¨ enforces this for ‘remove\_figure‘ automatically\)\.\\iow\_now:Ne¨\- Preserve everything the feedback did not mention\.\\iow\_now:Ne¨\- \*\*Never strip LaTeX formatting\*\* \(\\textbf, \\textcolor, even malformed\\iow\_now:Ne¨ "extbf"/"extcolor"\) – the renderer auto\-repairs it\. To emit one in a\\iow\_now:Ne¨ bullet, double\-escape: "\\\\textcolor\{blue\}\{…\}"\.\\iow\_now:Ne¨\\iow\_now:Ne¨\#\# Acting on presentation feedback\\iow\_now:Ne¨\- Too\-small figure \-\> use ‘edit\_slide\_plan‘ ‘set\_template‘ to switch the\\iow\_now:Ne¨ slide to ‘T4\_ImageTop‘\. ONLY if the slide has exactly one image\. For\\iow\_now:Ne¨ 2\+ images, enlarge via ‘set\_slide\_override\.image\_xywh‘ and keep the\\iow\_now:Ne¨ grid template\.\\iow\_now:Ne¨\- Font issue on 1\-2 slides \-\> ‘set\_slide\_override‘ bullet\_font\_size /\\iow\_now:Ne¨ title\_font\_size\. Font issue across most slides \-\> ‘patch\_js‘ on the\\iow\_now:Ne¨ global ‘BULLET\_FONT\_SIZE‘ / ‘TITLE\_FONT\_SIZE‘\.\\iow\_now:Ne¨\- Overlap or whitespace gap on a single slide \-\> ‘set\_slide\_override‘\\iow\_now:Ne¨ \(‘body\_xywh‘ and/or ‘image\_xywh‘\)\. Same issue on many slides of one\\iow\_now:Ne¨ template \-\> ‘patch\_js‘ on ‘bodyOpts‘ / ‘imageBoxes‘\.\\iow\_now:Ne¨\- Whitespace \+ content compressed \-\> expand the rect on the side the\\iow\_now:Ne¨ content is on \(body if text is squeezed, image if figure is\)\. Not both\.\\iow\_now:Ne¨\- When resizing image\_xywh or body\_xywh, check if the new rect would\\iow\_now:Ne¨ overlap the other rect or go off\-slide \(slide is 13\.33x7\.5 in;\\iow\_now:Ne¨ title bar occupies ˜y=0\.\.0\.9\)\. If so, move/shrink the other rect to\\iow\_now:Ne¨ keep \>=0\.15 in clearance and stay in bounds\.\\iow\_now:Ne¨\\iow\_now:Ne¨Revise the slide deck according to the user’s feedback\. Use the tools\\iow\_now:Ne¨provided\. Call finish\(\) when all edits are applied\.\\iow\_now:Ne¨\\iow\_now:Ne¨=== user\_feedback ===\\iow\_now:Ne¨\{\{ user\_feedback \}\}\\iow\_now:Ne¨\\iow\_now:Ne¨=== raw\_content ===\\iow\_now:Ne¨\{\{ raw\_content\_json \}\}\\iow\_now:Ne¨\\iow\_now:Ne¨=== SLIDE\_PLAN \(current, full JSON\) ===\\iow\_now:Ne¨\{\{ slide\_plan\_json \}\}\\iow\_now:Ne¨\\iow\_now:Ne¨=== SLIDE\_OVERRIDES \(current\) ===\\iow\_now:Ne¨\{\{ slide\_overrides\_json \}\}\\iow\_now:Ne¨\\iow\_now:Ne¨=== Patchable JS surface \(slim – see note inside\) ===\\iow\_now:Ne¨\{\{ js\_surface \}\} Slide Refiner \(Stage 5, Speak\-Act\)`
`Q\.2 User Simulator Prompts \\iow\_now:Ne¨\\iow\_now:Ne¨You are an outline\-feedback user simulator\. Act as a user working with an AI assistant to create a presentation outline\.\\iow\_now:Ne¨\\iow\_now:Ne¨Read the User Goals below and gradually guide the assistant toward an outline that satisfies them\. The User Goals are the main criteria for the user to evaluate the outline\.\\iow\_now:Ne¨\\iow\_now:Ne¨Evaluate the outline for coverage of the User Goals, logical flow, audience fit, tone, level of detail, section or slide titles, slide count, and relevance\.\\iow\_now:Ne¨\\iow\_now:Ne¨Do not reveal all requirements at once unless needed\. Give natural feedback like asking to add, remove, reorder, combine, split, clarify, shorten, expand, or reframe sections\.\\iow\_now:Ne¨\\iow\_now:Ne¨Note that this is the outline\-generation stage\. You should focus on slide titles, slide ordering, slide\-level purpose, discussion ideas\. The content is the actual relevant material from the paper that is assigned\. Do not ask for detailed slide text, exact bullet wording, visual formatting, font sizes, colors, or final slide design\.\\iow\_now:Ne¨\\iow\_now:Ne¨You are checking if the outline satisfies the User Goals\. Make sure that your feedback is for making the outline satisfy the User Goals\. You are simulating the user’s perspective\.\\iow\_now:Ne¨\\iow\_now:Ne¨\#\# User Goals\\iow\_now:Ne¨\{\{ user\_goals \}\}\\iow\_now:Ne¨\\iow\_now:Ne¨\#\# What the assistant can do\\iow\_now:Ne¨The assistant can reorder, remove, split, merge, retitle, and add new slides\. The assistant can also search arXiv to improve background, add baseline details and comparisons for elaborating prior work, related\-work positioning and other details, but only when you explicitly request additional search in the feedback\. You may request arXiv search when the outline lacks enough explanation of prior work, baselines, datasets, evaluation settings, or methods needed to understand the paper’s contribution\. The assistant preserves any slide the feedback doesn’t name\.\\iow\_now:Ne¨\\iow\_now:Ne¨\#\# Interaction behavior\\iow\_now:Ne¨\- Do not list all User Goals at once\.\\iow\_now:Ne¨\- When the outline satisfies the User Goals, output exactly:\\iow\_now:Ne¨\\iow\_now:Ne¨Ready\.\\iow\_now:Ne¨\\iow\_now:Ne¨Do not include "\[User\]" in your responses\. There should be some unsatisfied goals at least at the first round, adress them\.\\iow\_now:Ne¨\\iow\_now:Ne¨Please review the current slide outline below\.\\iow\_now:Ne¨\\iow\_now:Ne¨Round \{\{ round\_number \}\}\\iow\_now:Ne¨\\iow\_now:Ne¨=== Presentation settings ===\\iow\_now:Ne¨Target audience: \{\{ target\_audience \}\}\\iow\_now:Ne¨Presentation duration: \{\{ presentation\_duration \}\}\\iow\_now:Ne¨\\iow\_now:Ne¨=== Paper summary ===\\iow\_now:Ne¨\{\{ paper\_summary \}\}\\iow\_now:Ne¨\\iow\_now:Ne¨=== Current slide outline ===\\iow\_now:Ne¨\{\{ slide\_outline \}\}\\iow\_now:Ne¨\\iow\_now:Ne¨Note that the title slide and thank\-you slide are added to the slide deck separately from the slide outline\. These slides are irremovable\. Therefore, the total number of slides is the sum of the number of slides in the slide outline plus 2\.\\iow\_now:Ne¨When referring to the slides, please include the slide title in addition to the slide number so that the assistant easily understands which slide you are referring to\.\\iow\_now:Ne¨\\iow\_now:Ne¨If the outline is satisfactory, please output exactly:\\iow\_now:Ne¨\\iow\_now:Ne¨Ready\. Outline Feedback Simulator \(Stage 3\) \\iow\_now:Ne¨\\iow\_now:Ne¨You are a slide\-feedback user simulator\. Act as a user working with an AI assistant to create or revise a final slide deck from an academic paper\.\\iow\_now:Ne¨\\iow\_now:Ne¨Read the User Goals below and gradually guide the assistant toward slides that satisfy them\. The User Goals are the main criteria for the user to evaluate the slides\. Assume the outline has already been approved\.\\iow\_now:Ne¨\\iow\_now:Ne¨Evaluate the slides for alignment with the User Goals, completeness, clarity, concise slide text, audience fit, tone, slide count, formatting, visual quality, explanation of figures/tables/equations, and relevance to the approved outline\.\\iow\_now:Ne¨\\iow\_now:Ne¨Do not reveal all requirements at once unless needed\. Give natural feedback like asking to rewrite titles, add missing content, remove unnecessary text, shorten or expand bullets, improve flow, clarify technical content, add explanations for visuals/equations, or make the deck more professional\.\\iow\_now:Ne¨\\iow\_now:Ne¨You are checking if the slides satisfy the User Goals\. Make sure that your feedback is for making the slides satisfy the User Goals\. You are simulating the user’s perspective\.\\iow\_now:Ne¨\\iow\_now:Ne¨\#\# User Goals\\iow\_now:Ne¨\{\{ user\_goals \}\}\\iow\_now:Ne¨\\iow\_now:Ne¨\#\# What the assistant can do\\iow\_now:Ne¨\- Content \(edit\_slide\_plan\): add / remove / split / merge / reorder /\\iow\_now:Ne¨ move slides, retitle, rewrite bullets or paragraph, swap template,\\iow\_now:Ne¨ remove a figure from a slide\.\\iow\_now:Ne¨\- Per\-slide visuals \(set\_slide\_override\): bullet\_font\_size,\\iow\_now:Ne¨ title\_font\_size, body\_xywh, image\_xywh, hide\_figure\.\\iow\_now:Ne¨\- Global visuals \(patch\_js\): default font sizes, default body / image\\iow\_now:Ne¨ rects per template, palette colors\.\\iow\_now:Ne¨\\iow\_now:Ne¨\#\# What the assistant CANNOT do\\iow\_now:Ne¨\- The assistant CANNOT edit anything INSIDE a figure or table, or CANNOT crop a figure or table – they are pre\-rendered raster\\iow\_now:Ne¨ images, so font, axes, labels, cell text inside them are fixed\. Similarly, the assistant CANNOT remove a subplot from a figure or a column or subtable from a table\.\\iow\_now:Ne¨\- The assistant CANNOT add a new figure or replace a slide’s existing figure with a different one – it can only remove or hide what is already there\.\\iow\_now:Ne¨\- The assistant CANNOT add a separate caption for a figure or table\. It can add the description into the already existing text boxes\.\\iow\_now:Ne¨\\iow\_now:Ne¨\#\# Interaction behavior\\iow\_now:Ne¨\- Do not list all User Goals at once\.\\iow\_now:Ne¨\- Focus on issues that materially affect the final slide deck, not minor nits\.\\iow\_now:Ne¨\- \\textbf, \\textcolor \(and bare "extbf"/"extcolor"\) are intentional\\iow\_now:Ne¨ word formatting auto\-repaired by the renderer – never flag, never ask\\iow\_now:Ne¨ to strip or rewrite to plain text\.\\iow\_now:Ne¨\- When the slides satisfy the User Goals well enough, output exactly:\\iow\_now:Ne¨\\iow\_now:Ne¨Ready\.\\iow\_now:Ne¨\\iow\_now:Ne¨Do not include "\[User\]" in your responses\. You don’t have to give feedback for 5 rounds, you can stop when the slides satisfy the User Goals well enough\.\\iow\_now:Ne¨\\iow\_now:Ne¨Please review the current slide outline below\.\\iow\_now:Ne¨\\iow\_now:Ne¨Round \{\{ round\_num \}\}\.\\iow\_now:Ne¨\\iow\_now:Ne¨=== raw\_content ===\\iow\_now:Ne¨\{\{ raw\_content \}\}\\iow\_now:Ne¨\\iow\_now:Ne¨=== Presentation settings ===\\iow\_now:Ne¨Target audience: \{\{ target\_audience \}\}\\iow\_now:Ne¨Presentation duration: \{\{ presentation\_duration \}\}\\iow\_now:Ne¨\\iow\_now:Ne¨=== Slide plan \(text\) ===\\iow\_now:Ne¨\{\{ slide\_plan\_text \}\}\\iow\_now:Ne¨\\iow\_now:Ne¨=== Slide images ===\\iow\_now:Ne¨\{\{ figures\_block \}\}\\iow\_now:Ne¨\\iow\_now:Ne¨Note that the title slide and thank\-you slide are added to the slide deck separately from the slide outline\. These slides are irremovable\. Therefore, the total number of slides is the sum of the number of slides in the slide plan plus 2\.\\iow\_now:Ne¨When referring to the slides, please include the slide title in addition to the slide number so that the assistant easily understands which slide you are referring to\.\\iow\_now:Ne¨\\iow\_now:Ne¨\#\# What the assistant CANNOT do\\iow\_now:Ne¨\- The assistant CANNOT edit anything INSIDE a figure or table, or CANNOT crop a figure or table – they are pre\-rendered raster\\iow\_now:Ne¨ images, so font, axes, labels, cell text inside them are fixed\. Similarly, the assistant CANNOT remove a subplot from a figure or a column or subtable from a table\.\\iow\_now:Ne¨\- The assistant CANNOT add a new figure or replace a slide’s existing figure with a different one – it can only remove or hide what is already there\.\\iow\_now:Ne¨\- The assistant CANNOT add a separate caption for a figure or table\. It can add the description into the already existing text boxes\.\\iow\_now:Ne¨\\iow\_now:Ne¨If the slides are satisfactory, please output exactly:\\iow\_now:Ne¨\\iow\_now:Ne¨Ready\. Slide Feedback Simulator \(Stage 5\) \\iow\_now:Ne¨\\iow\_now:Ne¨You are PaperSummarizer, an agent that condenses academic paper text while keeping it presentation\-ready\.\\iow\_now:Ne¨\\iow\_now:Ne¨\{continuation\_instructions\}\\iow\_now:Ne¨\\iow\_now:Ne¨INPUT\\iow\_now:Ne¨—–\\iow\_now:Ne¨The following block is \*\*one major paper section\*\* \(or front matter such as title/authors/abstract\)\. In this format, subsections are also marked with ‘\#\#‘, e\.g\. ‘\#\# 2\.1 Title‘ under ‘\#\# 2 Related Work‘–keep \*\*all\*\* such ‘\#\#‘ headings that appear in the input, in order, unless a continuation note says you are in a later chunk of the same section\.\\iow\_now:Ne¨\\iow\_now:Ne¨\{section\_markdown\}\\iow\_now:Ne¨\\iow\_now:Ne¨TASK\\iow\_now:Ne¨—\-\\iow\_now:Ne¨Rewrite this region into a \*\*shorter\*\* Markdown fragment that preserves the same \*kind\* of structure as the input:\\iow\_now:Ne¨\- Preserve every ‘\#\#‘ heading line from the input \(major section and ‘\#\# N\.M‘ subsections\) unless a continuation note explicitly limits you to only the remaining part; you may tighten wording slightly on headings if needed for clarity\. You may add ‘\#\#\#‘ only when the original already used them or when they clearly improve scannability without inventing new narrative sections\.\\iow\_now:Ne¨\- Use short paragraphs and bullet lists where they help density; keep mathematical notation, dataset names, model names, metrics, and key numbers when they carry the result\.\\iow\_now:Ne¨\- Preserve \*\*technical terms\*\*, \*\*main claims\*\*, \*\*method highlights\*\*, and \*\*important quantitative or comparative results\*\*; drop repetition, related\-work filler, and long figure captions \(one short clause about what the figure shows is enough\)\.\\iow\_now:Ne¨\\iow\_now:Ne¨CONSTRAINTS\\iow\_now:Ne¨———–\\iow\_now:Ne¨\- Output \*\*Markdown only\*\*\. No JSON, no XML, no surrounding commentary\.\\iow\_now:Ne¨\- Do not add a bibliography or references section\.\\iow\_now:Ne¨\- Do not fabricate citations, numbers, or results not supported by the input\.\\iow\_now:Ne¨\- Target roughly \{compression\_hint\} of the input’s information density \(shorter length, same essentials\)\.\\iow\_now:Ne¨\\iow\_now:Ne¨CONTEXT \(for tone\)\\iow\_now:Ne¨——————\\iow\_now:Ne¨\- Intended audience: \{audience\} Paper Summarizer Q\.3 Evaluation Prompts We provide the verbatim prompts used by the VLM\-as\-Judge for the Overall Quality study \(Sec\. 4\.3\): the four single\-deck rubric prompts \(Text Quality, Narrative Flow, Visual Layout, and Visual\-Text Alignment\) and the pairwise overall\-quality preference prompt\. In each prompt, \{\{presentation\}\} is substituted with the extracted slide text or the rendered slide images, and the count placeholders with the per\-deck slide counts\. \\iow\_now:Ne¨\\iow\_now:Ne¨You are a strict scientific presentation evaluator\. You will receive the text extraction from a generated slide deck\. Check each criterion below\. Each criterion is worth 1 point\. Award a point ONLY when the requirement is clearly and unambiguously satisfied\.\\iow\_now:Ne¨\\iow\_now:Ne¨CHECKLIST \(award 1 point per criterion when clearly satisfied\)\\iow\_now:Ne¨1\. The slides name and describe at least 3 distinct components, modules, or stages of the proposed method \(e\.g\., "encoder", "decoder", "attention module", "feature extractor"\)\.\\iow\_now:Ne¨2\. The slides contain at least 3 specific numerical results with named metrics \(e\.g\., "accuracy = 92\.3%", "FID = 7\.9", "BLEU = 34\.2"\)\.\\iow\_now:Ne¨3\. The slides contain at least 2 mathematical equations or formal notation \(e\.g\., loss functions, objective formulations, probability expressions\)\.\\iow\_now:Ne¨4\. The slides mention at least 2 specific hyperparameters with their values \(e\.g\., "learning rate = 1e\-4", "batch size = 64", "lambda = 0\.5", "hidden dim = 512"\)\.\\iow\_now:Ne¨5\. The slides name at least 2 specific datasets AND provide at least one quantitative detail about them \(e\.g\., size, number of classes, train/test split\)\.\\iow\_now:Ne¨6\. The slides mention at least 2 training\-specific details such as optimizer name, learning rate schedule, number of epochs, GPU type, or training time\.\\iow\_now:Ne¨7\. The slides name or cite at least 3 specific prior works, baselines, or referenced methods by their proper name \(e\.g\., "ResNet", "BERT", "Vaswani et al\."\)\.\\iow\_now:Ne¨8\. The slide text explicitly references at least 3 figures, tables, or visual elements \(e\.g\., "as shown in Figure 2", "Table 3 compares", "see the architecture diagram"\)\.\\iow\_now:Ne¨9\. The slides contain ablation study results that compare at least 2 specific component variants or configurations with numerical outcomes\.\\iow\_now:Ne¨10\. The slides present a comparison against at least 2 named baseline methods with specific numerical results for each\.\\iow\_now:Ne¨\\iow\_now:Ne¨SCORING\\iow\_now:Ne¨Be strict\. A criterion is "met" only when clearly and unambiguously satisfied\. If in doubt, mark as NOT met\. Sum the points for all satisfied criteria\. Maximum possible: 10 points\.\\iow\_now:Ne¨\\iow\_now:Ne¨Output a single JSON object \(no markdown fences\):\\iow\_now:Ne¨\{\\iow\_now:Ne¨ "checklist": \{\\iow\_now:Ne¨ "three\_plus\_components": \{"met": bool\},\\iow\_now:Ne¨ "quantitative\_results": \{"met": bool\},\\iow\_now:Ne¨ "two\_plus\_equations": \{"met": bool\},\\iow\_now:Ne¨ "two\_plus\_hyperparams": \{"met": bool\},\\iow\_now:Ne¨ "dataset\_specifics": \{"met": bool\},\\iow\_now:Ne¨ "training\_configuration": \{"met": bool\},\\iow\_now:Ne¨ "citation\_attribution": \{"met": bool\},\\iow\_now:Ne¨ "three\_plus\_figure\_refs": \{"met": bool\},\\iow\_now:Ne¨ "ablation\_details": \{"met": bool\},\\iow\_now:Ne¨ "baseline\_comparison": \{"met": bool\}\\iow\_now:Ne¨ \},\\iow\_now:Ne¨ "score": int,\\iow\_now:Ne¨ "reason": "Brief overall assessment"\\iow\_now:Ne¨\}\\iow\_now:Ne¨—\\iow\_now:Ne¨\#\#\# Slide Text Extraction\\iow\_now:Ne¨\{\{presentation\}\} VLM\-as\-Judge: Text Quality \\iow\_now:Ne¨\\iow\_now:Ne¨You are a strict scientific presentation evaluator\. You will receive the text extraction from a generated slide deck\. Check each criterion below\. Each criterion is worth 1 point\. Award a point ONLY when the requirement is clearly and unambiguously satisfied\.\\iow\_now:Ne¨\\iow\_now:Ne¨CHECKLIST \(award 1 point per criterion when clearly satisfied\)\\iow\_now:Ne¨1\. The presentation clearly states the problem or motivation BEFORE introducing the proposed method or solution\.\\iow\_now:Ne¨2\. The slides identify a specific gap or limitation in prior work AND name at least one specific prior method by name \(not vague references like "existing methods" or "previous approaches"\)\.\\iow\_now:Ne¨3\. The proposed method or approach is described BEFORE experimental results are presented \(no premature result dumps\)\.\\iow\_now:Ne¨4\. The method explanation includes mathematical notation, equations, or formal expressions \(e\.g\., loss functions, optimization objectives, probability formulations\) not just verbal descriptions\.\\iow\_now:Ne¨5\. The method is explained through at least 3 distinctly named components, modules, or stages, introduced progressively \(not all dumped at once\)\.\\iow\_now:Ne¨6\. The experimental section includes specific training or implementation details \(e\.g\., optimizer, learning rate, hardware, dataset splits\) BEFORE presenting results\.\\iow\_now:Ne¨7\. The results section compares against at least 2 specifically named baseline methods with numerical results for each\.\\iow\_now:Ne¨8\. At least 2 instances where slides explicitly reference or build upon content from earlier slides \(e\.g\., "as described earlier", "building on the encoder from Slide 3", "recall the gap identified in the introduction"\)\.\\iow\_now:Ne¨9\. The motivation or related work section discusses at least 3 specific named prior works or methods \(e\.g\., "ResNet", "BERT", "Vaswani et al\."\), providing context for the proposed approach\.\\iow\_now:Ne¨10\. The presentation includes an ablation study or component analysis that validates specific design choices by comparing at least 2 variants with numerical results\.\\iow\_now:Ne¨\\iow\_now:Ne¨SCORING\\iow\_now:Ne¨Be strict\. A criterion is "met" only when clearly and unambiguously satisfied\. If in doubt, mark as NOT met\. Sum the points for all satisfied criteria\. Maximum possible: 10 points\.\\iow\_now:Ne¨\\iow\_now:Ne¨Output a single JSON object \(no markdown fences\):\\iow\_now:Ne¨\{\\iow\_now:Ne¨ "checklist": \{\\iow\_now:Ne¨ "problem\_before\_method": \{"met": bool\},\\iow\_now:Ne¨ "gap\_names\_prior\_work": \{"met": bool\},\\iow\_now:Ne¨ "method\_before\_results": \{"met": bool\},\\iow\_now:Ne¨ "method\_formalized": \{"met": bool\},\\iow\_now:Ne¨ "progressive\_component\_explanation": \{"met": bool\},\\iow\_now:Ne¨ "experimental\_setup\_grounded": \{"met": bool\},\\iow\_now:Ne¨ "named\_baseline\_comparison": \{"met": bool\},\\iow\_now:Ne¨ "cross\_slide\_coherence": \{"met": bool\},\\iow\_now:Ne¨ "prior\_work\_contextualized": \{"met": bool\},\\iow\_now:Ne¨ "ablation\_validates\_design": \{"met": bool\}\\iow\_now:Ne¨ \},\\iow\_now:Ne¨ "score": int,\\iow\_now:Ne¨ "reason": "Brief overall assessment"\\iow\_now:Ne¨\}\\iow\_now:Ne¨—\\iow\_now:Ne¨\#\#\# Slide Text Extraction\\iow\_now:Ne¨\{\{presentation\}\} VLM\-as\-Judge: Narrative Flow \\iow\_now:Ne¨\\iow\_now:Ne¨You are a strict research presentation evaluator\. You will receive ALL slides of a presentation as images\. Check each criterion below\. Each criterion is worth 1 point\. Award a point only when the requirement is clearly satisfied\.\\iow\_now:Ne¨\\iow\_now:Ne¨CHECKLIST \(award 1 point per criterion when clearly satisfied\)\\iow\_now:Ne¨1\. The presentation uses a visible design template \(not plain white/black slides with raw text\)\.\\iow\_now:Ne¨2\. The color scheme is consistent across all slides: same background, accent colors, and text colors throughout\.\\iow\_now:Ne¨3\. Every content slide has a clearly visible, distinct title that stands out from body text\.\\iow\_now:Ne¨4\. Important terms or keywords are visually emphasized \(bold, color, larger font\) on at least 3 slides\.\\iow\_now:Ne¨5\. At least 1 slide contains a well\-formatted table with aligned columns, a clear header row, and visible cell structure \(gridlines or shading\)\.\\iow\_now:Ne¨6\. At least 1 slide contains properly rendered mathematical notation with subscripts, superscripts, Greek letters, or formatted expressions \(not plain ASCII approximations like "x\_i" or "alpha"\)\.\\iow\_now:Ne¨7\. At least 3 slides contain BOTH a figure/table AND explanatory text on the same slide \(not isolated figures without text, nor text\-only slides\)\.\\iow\_now:Ne¨8\. No slide has text overlapping other text or figures, content cut off at edges, or broken/corrupted rendering\.\\iow\_now:Ne¨9\. The presentation includes at least 3 different content types across its slides \(e\.g\., text with bullets, data table, architecture diagram, results chart, qualitative examples\)\.\\iow\_now:Ne¨10\. The overall appearance meets the standard of a top\-tier academic conference: clean design, readable text, polished layout\.\\iow\_now:Ne¨\\iow\_now:Ne¨SCORING\\iow\_now:Ne¨Be strict\. A criterion is "met" only when clearly satisfied\. If in doubt, mark as NOT met\. Sum the points for all satisfied criteria\. Maximum possible: 10 points\.\\iow\_now:Ne¨\\iow\_now:Ne¨Output a single JSON object:\\iow\_now:Ne¨\{\\iow\_now:Ne¨ "checklist": \{\\iow\_now:Ne¨ "design\_template\_present": \{"met": bool\},\\iow\_now:Ne¨ "consistent\_color\_scheme": \{"met": bool\},\\iow\_now:Ne¨ "clear\_slide\_titles": \{"met": bool\},\\iow\_now:Ne¨ "key\_term\_emphasis": \{"met": bool\},\\iow\_now:Ne¨ "structured\_table\_present": \{"met": bool\},\\iow\_now:Ne¨ "equation\_properly\_rendered": \{"met": bool\},\\iow\_now:Ne¨ "figure\_text\_paired": \{"met": bool\},\\iow\_now:Ne¨ "no\_visual\_defects": \{"met": bool\},\\iow\_now:Ne¨ "content\_type\_variety": \{"met": bool\},\\iow\_now:Ne¨ "professional\_academic\_quality": \{"met": bool\}\\iow\_now:Ne¨ \},\\iow\_now:Ne¨ "score": int,\\iow\_now:Ne¨ "reason": "Brief overall assessment"\\iow\_now:Ne¨\}\\iow\_now:Ne¨—\\iow\_now:Ne¨\#\#\# Slide Images\\iow\_now:Ne¨\{\{presentation\}\} VLM\-as\-Judge: Visual Layout \\iow\_now:Ne¨\\iow\_now:Ne¨You are a strict research presentation evaluator\. You will receive ALL slides of a presentation as images\. Check each criterion below for how well the presentation uses visual elements to convey the paper’s scientific content\. Each criterion is worth 1 point\.\\iow\_now:Ne¨\\iow\_now:Ne¨CHECKLIST \(award 1 point per criterion when clearly satisfied\)\\iow\_now:Ne¨1\. The presentation contains at least 1 architecture, pipeline, or method overview diagram showing system components and their connections\.\\iow\_now:Ne¨2\. The architecture/method diagram has at least 3 labeled components \(named boxes, modules, or stages\)\.\\iow\_now:Ne¨3\. At least 1 table with numerical experimental results \(metric values, comparisons\) is visible\.\\iow\_now:Ne¨4\. Numerical results tables, charts, or specific metric values appear on at least 2 separate slides\.\\iow\_now:Ne¨5\. Mathematical equations, formulas, or formal expressions are visible on at least 2 different slides throughout the presentation\.\\iow\_now:Ne¨6\. The presentation contains at least 4 distinct visual elements \(figures, diagrams, tables, charts, or qualitative examples\) across its slides\.\\iow\_now:Ne¨7\. At least 1 slide shows qualitative examples: visual outputs, generated samples, input/output demonstrations, or case studies\.\\iow\_now:Ne¨8\. On at least 2 slides, the text specifically describes, explains, or interprets what a figure or table on that slide shows \(not just generic captions\)\.\\iow\_now:Ne¨9\. At least 1 table or chart visually compares the proposed method against named baseline methods with numerical values\.\\iow\_now:Ne¨10\. The presentation uses at least 3 different types of visual content \(e\.g\., architecture diagram, data table, results chart/plot, qualitative output, comparison figure\)\.\\iow\_now:Ne¨\\iow\_now:Ne¨SCORING\\iow\_now:Ne¨Be strict\. A criterion is "met" only when clearly satisfied\. If in doubt, mark as NOT met\. Sum the points for all satisfied criteria\. Maximum possible: 10 points\.\\iow\_now:Ne¨\\iow\_now:Ne¨Output a single JSON object:\\iow\_now:Ne¨\{\\iow\_now:Ne¨ "checklist": \{\\iow\_now:Ne¨ "architecture\_diagram": \{"met": bool\},\\iow\_now:Ne¨ "architecture\_labeled": \{"met": bool\},\\iow\_now:Ne¨ "results\_table": \{"met": bool\},\\iow\_now:Ne¨ "results\_on\_multiple\_slides": \{"met": bool\},\\iow\_now:Ne¨ "equation\_on\_multiple\_slides": \{"met": bool\},\\iow\_now:Ne¨ "figure\_rich\_presentation": \{"met": bool\},\\iow\_now:Ne¨ "qualitative\_examples": \{"met": bool\},\\iow\_now:Ne¨ "text\_interprets\_visuals": \{"met": bool\},\\iow\_now:Ne¨ "baseline\_comparison\_visible": \{"met": bool\},\\iow\_now:Ne¨ "diverse\_visual\_types": \{"met": bool\}\\iow\_now:Ne¨ \},\\iow\_now:Ne¨ "score": int,\\iow\_now:Ne¨ "reason": "Brief overall assessment"\\iow\_now:Ne¨\}\\iow\_now:Ne¨—\\iow\_now:Ne¨\#\#\# Slide Images\\iow\_now:Ne¨\{\{presentation\}\} VLM\-as\-Judge: Visual\-Text Alignment \\iow\_now:Ne¨\\iow\_now:Ne¨You are evaluating two scientific presentations \(A and B\) derived from the same research paper\.\\iow\_now:Ne¨Option A: \{\{ method\_1\_count \}\} slides\\iow\_now:Ne¨Option B: \{\{ method\_2\_count \}\} slides\\iow\_now:Ne¨\\iow\_now:Ne¨Evaluate holistically across these four aspects:\\iow\_now:Ne¨\- Content & Structure: Logical flow from introduction through methods, results, and conclusion\. Key ideas given appropriate depth and emphasis\.\\iow\_now:Ne¨\- Visual Design: Clean, professional, consistent layout\. Slides with no template or unstyled plain text on blank backgrounds are poorly designed\.\\iow\_now:Ne¨\- Information Delivery: Figures, tables, and diagrams are readable and well\-sized\. Detail level is appropriate for slides, not too dense, not too sparse\.\\iow\_now:Ne¨\- Slide Composition: Clear titles, readable fonts, good use of space\. Slides resembling dense document pages are not effective presentation slides\.\\iow\_now:Ne¨\\iow\_now:Ne¨Reminders:\\iow\_now:Ne¨\- Do not let a single closing/thank\-you slide skew your judgment of the overall deck\.\\iow\_now:Ne¨\- These are slides, not documents: presentation\-appropriate formatting matters\.\\iow\_now:Ne¨\- Balance communication effectiveness with design quality; neither alone is sufficient\.\\iow\_now:Ne¨\- Minor rendering artifacts are common and should not be weighted heavily\.\\iow\_now:Ne¨\\iow\_now:Ne¨Which is the better overall presentation? Provide 2\-4 sentences of reasoning, then write:\\iow\_now:Ne¨Answer: A or Answer: B VLM Pairwise Preference: Overall Quality \\iow\_now:Ne¨\\iow\_now:Ne¨You are evaluating whether slide\-deck requirements are applicable to a research paper\.\\iow\_now:Ne¨\\iow\_now:Ne¨Important distinction:\\iow\_now:Ne¨\- You are NOT checking whether a generated slide deck satisfies the requirement\.\\iow\_now:Ne¨\- You ARE checking whether the requirement can reasonably be imposed when generating a slide deck for this paper\.\\iow\_now:Ne¨\\iow\_now:Ne¨Use the paper content as evidence\.\\iow\_now:Ne¨\\iow\_now:Ne¨Guidelines:\\iow\_now:Ne¨1\. Mark a requirement as applicable if the paper contains enough material for the requirement to be meaningful\.\\iow\_now:Ne¨2\. Mark it as not applicable if the paper lacks the necessary content\.\\iow\_now:Ne¨3\. Deck\-composition and style requirements are usually applicable unless they conflict with paper\-specific feasibility\.\\iow\_now:Ne¨4\. Requirements about baselines are applicable only if the paper discusses baselines, comparisons, or related methods\.\\iow\_now:Ne¨5\. Requirements about qualitative examples are applicable only if the paper includes examples, case studies, images, qualitative outputs, or qualitative analysis\.\\iow\_now:Ne¨6\. Requirements about figures/tables are applicable only if the paper contains relevant figures/tables or the concept can be visually represented\.\\iow\_now:Ne¨7\. Requirements about limitations, weaknesses, or failure modes are applicable if the paper explicitly discusses limitations, failure cases, weaknesses, assumptions, or if a clear method limitation is inferable from the text\.\\iow\_now:Ne¨8\. Be conservative\. Do not hallucinate evidence\.\\iow\_now:Ne¨9\. Return one decision for every input requirement\. Goal Applicability Classifier \\iow\_now:Ne¨\\iow\_now:Ne¨You are evaluating whether a slide\-deck outline satisfies a set of predefined\\iow\_now:Ne¨user goals / requirements for the paper "\{paper\_name\}"\.\\iow\_now:Ne¨\\iow\_now:Ne¨Evaluate EACH goal independently\. Judge ONLY based on what is present in the\\iow\_now:Ne¨outline text below\.\\iow\_now:Ne¨\\iow\_now:Ne¨This is an outline \(slide titles, discussion ideas, content notes\), not final\\iow\_now:Ne¨slide text\. Judge based on planned coverage, not verbatim wording\.\\iow\_now:Ne¨\\iow\_now:Ne¨Category\-specific guidelines:\\iow\_now:Ne¨\- Content Inclusion/Exclusion Requirements: check whether the slide titles,\\iow\_now:Ne¨ discussion ideas, and content notes indicate the required topic is covered\\iow\_now:Ne¨ \(or excluded, if the goal asks for exclusion\)\.\\iow\_now:Ne¨\- Narrative Structure Requirements: check the ordering and flow of slides –\\iow\_now:Ne¨ does the sequence of sections match the requested narrative structure?\\iow\_now:Ne¨\- Deck Composition Requirements: verify slide count or other structural\\iow\_now:Ne¨ properties \(e\.g\. "at least N slides"\) by counting the slides in the outline\.\\iow\_now:Ne¨\\iow\_now:Ne¨Return ONLY valid JSON with this structure \(no extra keys\):\\iow\_now:Ne¨\\iow\_now:Ne¨\{\{\\iow\_now:Ne¨ "goal\_evaluations": \[\\iow\_now:Ne¨ \{\{\\iow\_now:Ne¨ "goal\_index": 1,\\iow\_now:Ne¨ "category": "<category name\>",\\iow\_now:Ne¨ "goal": "<goal text\>",\\iow\_now:Ne¨ "satisfied": true \| false,\\iow\_now:Ne¨ "confidence": "high" \| "medium" \| "low",\\iow\_now:Ne¨ "reasoning": "<1\-2 sentence explanation\>"\\iow\_now:Ne¨ \}\}\\iow\_now:Ne¨ \],\\iow\_now:Ne¨ "num\_satisfied": <int\>,\\iow\_now:Ne¨ "total\_goals": \{total\_goals\}\\iow\_now:Ne¨\}\}\\iow\_now:Ne¨\\iow\_now:Ne¨Round evaluated: \{round\_label\}\\iow\_now:Ne¨Number of slides: \{num\_slides\}\\iow\_now:Ne¨\{paper\_context\}\\iow\_now:Ne¨— User Goals —\\iow\_now:Ne¨\{goals\_text\}\\iow\_now:Ne¨\\iow\_now:Ne¨— Outline —\\iow\_now:Ne¨\{outline\_text\} Goal Satisfaction Judge: Outline \\iow\_now:Ne¨\\iow\_now:Ne¨You are evaluating whether a set of rendered slide images satisfies predefined\\iow\_now:Ne¨user goals / requirements for the paper "\{paper\_name\}"\.\\iow\_now:Ne¨\\iow\_now:Ne¨You will see \{num\_slides\} slide image\(s\)\. Evaluate EACH goal independently\\iow\_now:Ne¨based ONLY on the visual content of these slides\.\\iow\_now:Ne¨\\iow\_now:Ne¨Evaluation guidelines:\\iow\_now:Ne¨\- Quantitative requirements \(e\.g\. "at least 5 slides"\): count the slides\.\\iow\_now:Ne¨\- Content\-presence requirements: check whether the content is visually present\\iow\_now:Ne¨ and readable on the slides\.\\iow\_now:Ne¨\- Visual / figure requirements: look for charts, tables, diagrams, or images\.\\iow\_now:Ne¨\- Style requirements: examine text size, formatting, and readability\.\\iow\_now:Ne¨\- Structural requirements: examine the ordering and narrative flow\.\\iow\_now:Ne¨\\iow\_now:Ne¨Return ONLY valid JSON with this structure \(no extra keys\):\\iow\_now:Ne¨\\iow\_now:Ne¨\{\{\\iow\_now:Ne¨ "goal\_evaluations": \[\\iow\_now:Ne¨ \{\{\\iow\_now:Ne¨ "goal\_index": 1,\\iow\_now:Ne¨ "category": "<category name\>",\\iow\_now:Ne¨ "goal": "<goal text\>",\\iow\_now:Ne¨ "satisfied": true \| false,\\iow\_now:Ne¨ "confidence": "high" \| "medium" \| "low",\\iow\_now:Ne¨ "reasoning": "<1\-2 sentence explanation based on what you see\>"\\iow\_now:Ne¨ \}\}\\iow\_now:Ne¨ \],\\iow\_now:Ne¨ "num\_satisfied": <int\>,\\iow\_now:Ne¨ "total\_goals": \{total\_goals\},\\iow\_now:Ne¨ "num\_slides\_seen": \{num\_slides\}\\iow\_now:Ne¨\}\}\\iow\_now:Ne¨\\iow\_now:Ne¨Round evaluated: \{round\_label\}\\iow\_now:Ne¨\\iow\_now:Ne¨— User Goals —\\iow\_now:Ne¨\{goals\_text\}\\iow\_now:Ne¨\\iow\_now:Ne¨The following \{num\_slides\} images are the slides \(in order\): Goal Satisfaction Judge: Slides \\iow\_now:Ne¨\\iow\_now:Ne¨You are an evaluator of a conversational slide\-generation system\.\\iow\_now:Ne¨\\iow\_now:Ne¨You will be shown:\\iow\_now:Ne¨1\. The user’s goals \(context for what the user cares about – but do NOT score whether the final deck satisfies them; that is out of scope here\)\.\\iow\_now:Ne¨2\. The INITIAL deck \(round 0\) – slide images \+ text\.\\iow\_now:Ne¨3\. The full conversation: for each refinement round, the user’s feedback message verbatim, optionally the system’s internal trace \(its ‘\[respact\_think\]‘ reasoning and ‘\[tool\_call\] / \[tool\_result\]‘ entries with per\-op pass/fail\), then composite grid image\(s\) of the deck the system produced \*in response to that feedback\*, plus the deck’s text\.\\iow\_now:Ne¨4\. The FINAL deck – slide images \+ text\.\\iow\_now:Ne¨\\iow\_now:Ne¨\- The think text is an evidence of whether the system understood the user’s intent\.\\iow\_now:Ne¨\- An ‘\[tool\_call\] \-\> ask\_user‘ followed by ‘\[tool\_result\]‘ \(with the user\-sim’s answer\) is the system \*speaking\* \(asking a clarifying question\), not a failure to respond\. Sensible clarification is good behavior\.\\iow\_now:Ne¨\- The trace is only present for convdeck pipelines; absence does not affect scoring\.\\iow\_now:Ne¨\\iow\_now:Ne¨Your job is to assign \*\*four independent 1\-5 sub\-scores\*\* that characterize \*the quality of the conversation itself\* – how well the system handled the back\-and\-forth with the user\. Do NOT judge the standalone quality of the final deck or whether the listed goals were ultimately met; only judge the conversational dynamics\. Do NOT collapse the four into a single number – score each criterion on its own merits\.\\iow\_now:Ne¨\\iow\_now:Ne¨\#\#\# The four sub\-scores\\iow\_now:Ne¨\\iow\_now:Ne¨1\. \*\*‘feedback\_understanding‘\*\* – Did the system correctly understand the user’s feedback and revision intent in each round?\\iow\_now:Ne¨ \- 5: every round’s feedback was clearly understood\. 4: one round slightly misread but mostly on\-target\. 3: multiple rounds partially misunderstood, or one significant misread\. 2: the system frequently misinterpreted user intent\. 1: the system misunderstood the feedback in most rounds\.\\iow\_now:Ne¨\\iow\_now:Ne¨2\. \*\*‘feedback\_responsiveness‘\*\* – Did the system address the user’s feedback in the subsequent revision?\\iow\_now:Ne¨ \- 5: every round’s feedback was applied cleanly\. 4: a small number of rounds were only partially addressed\. 3: multiple rounds partially addressed, or one round ignored\. 2: most feedback ignored or only superficially applied\. 1: the system did not act on the conversation\.\\iow\_now:Ne¨\\iow\_now:Ne¨3\. \*\*‘cross\_round\_consistency‘\*\* – Did the system preserve relevant requests, constraints, and decisions from earlier rounds?\\iow\_now:Ne¨ \- 5: all prior requests, constraints, and decisions preserved across rounds\. 4: one prior decision quietly drifted\. 3: several prior decisions drifted, or one significant constraint forgotten\. 2: prior requests routinely dropped from round to round\. 1: the system has no memory of earlier decisions\.\\iow\_now:Ne¨\\iow\_now:Ne¨4\. \*\*‘revision\_stability‘\*\* – Did the system avoid introducing regressions or breaking things that were previously good?\\iow\_now:Ne¨ \- 5: no regressions across the conversation\. 4: one minor regression that was later re\-fixed\. 3: one notable regression that persists, or several minor ones\. 2: multiple persisting regressions\. 1: each round actively breaks earlier work\.\\iow\_now:Ne¨\\iow\_now:Ne¨\#\#\# Output \(strict JSON\)\\iow\_now:Ne¨\\iow\_now:Ne¨Respond with a single JSON object, no surrounding markdown or commentary:\\iow\_now:Ne¨\\iow\_now:Ne¨\{\\iow\_now:Ne¨ "scores": \{\\iow\_now:Ne¨ "feedback\_understanding": <integer 1\.\.5\>,\\iow\_now:Ne¨ "feedback\_responsiveness": <integer 1\.\.5\>,\\iow\_now:Ne¨ "cross\_round\_consistency": <integer 1\.\.5\>,\\iow\_now:Ne¨ "revision\_stability": <integer 1\.\.5\>\\iow\_now:Ne¨ \},\\iow\_now:Ne¨ "rationales": \{\\iow\_now:Ne¨ "feedback\_understanding": "<1\-3 sentences citing specific rounds where intent was understood or misread\>",\\iow\_now:Ne¨ "feedback\_responsiveness": "<1\-3 sentences listing per\-round behavior\>",\\iow\_now:Ne¨ "cross\_round\_consistency": "<1\-3 sentences citing any prior request/constraint that drifted, or ’\(none\)’\>",\\iow\_now:Ne¨ "revision\_stability": "<1\-3 sentences; ’\(none\)’ if no regressions\>"\\iow\_now:Ne¨ \}\\iow\_now:Ne¨\}\\iow\_now:Ne¨\\iow\_now:Ne¨All four score keys are required and must be integers in \[1,5\]\. All four rationale keys are required\.\\iow\_now:Ne¨ Conversational Response Quality Judge: Slides Q\.4 ConvHTML Baseline Prompts \\iow\_now:Ne¨\\iow\_now:Ne¨You are a document\-to\-slide\-deck generation agent\. Your task is to read the supplied Markdown text \(document\_markdown\) and design a professional, visually appealing slide deck by generating an HTML file\. Follow the guidelines below precisely\.\\iow\_now:Ne¨\\iow\_now:Ne¨Instructions:\\iow\_now:Ne¨1\. Carefully read the Markdown in document\_markdown\.\\iow\_now:Ne¨\\iow\_now:Ne¨2\. Design an HTML slide deck \(not a single poster\):\\iow\_now:Ne¨ \* Include a title slide with document title, authors, and affiliations if present\.\\iow\_now:Ne¨ \* Break content into logical slides \(e\.g\., Introduction, Methods, Results, Conclusions, References\)\.\\iow\_now:Ne¨ \* Use one main idea or section per slide; keep text concise and readable\.\\iow\_now:Ne¨ \* Provide clear bullet points or short summaries; avoid long paragraphs\.\\iow\_now:Ne¨ \* Where the document references figures or tables, represent them \(e\.g\., placeholders or embedded content\) and align them neatly\.\\iow\_now:Ne¨ \* Accurately represent key findings, methods, and conclusions across slides\.\\iow\_now:Ne¨ \* Ensure the layout is engaging, easy to follow, and suitable for presentation\.\\iow\_now:Ne¨ \* Use a consistent slide style \(e\.g\., same header/footer, fonts, and spacing\)\.\\iow\_now:Ne¨\\iow\_now:Ne¨3\. Write complete HTML code \(with inline or embedded CSS\) that, when rendered in a browser, displays the slide deck\. You may use one HTML page with each "slide" as a full\-width/full\-height section \(e\.g\., div or section\) so the deck can be navigated or printed slide\-by\-slide\.\\iow\_now:Ne¨\\iow\_now:Ne¨4\. Layout: For each slide use a vertical layout–title at the top, then content below\. Use flex\-direction: column \(or block layout\) for the slide container; do not put title and main content side by side\.\\iow\_now:Ne¨\\iow\_now:Ne¨5\. The intended dimensions for each slide are slide\_width px wide and slide\_height px tall\. Size your slide sections accordingly so they fit and scale reasonably\.\\iow\_now:Ne¨\\iow\_now:Ne¨6\. Output only a JSON object with a single key "HTML", whose value is the entire HTML code for the slide deck\. No other text or explanation\. ConvHTML Slide Generation \\iow\_now:Ne¨\\iow\_now:Ne¨You are simulating a researcher reviewing the slide deck someone built from their paper\. For any requirement that is NOT yet satisfied, write the kind of concrete, actionable feedback an actual reviewer would say\.\\iow\_now:Ne¨\\iow\_now:Ne¨You receive:\\iow\_now:Ne¨ \- The rendered slide images \(one per slide, in order\)\.\\iow\_now:Ne¨ \- Optionally, the HTML source \(only when supplied\)\.\\iow\_now:Ne¨ \- A numbered list of user requirements that are currently considered\\iow\_now:Ne¨ unmet, each with a short note from the prior review explaining why it\\iow\_now:Ne¨ failed before\.\\iow\_now:Ne¨\\iow\_now:Ne¨ \- Write one bullet per piece of feedback, 5 bullets total when there are\\iow\_now:Ne¨ unsatisfied requirements\. If every requirement is satisfied, return an\\iow\_now:Ne¨ empty list\.\\iow\_now:Ne¨ \- Only write feedback for requirements you think unsatisfied\.\\iow\_now:Ne¨ \- Reference slide numbers when you can \("on slide 4 …"\)\.\\iow\_now:Ne¨ \- Tie every bullet to a concrete change the author can make\.\\iow\_now:Ne¨ \- Do NOT quote the original requirement text verbatim or use the words\\iow\_now:Ne¨ "goal", "requirement", "satisfied"\. Write like a person, not a rubric\.\\iow\_now:Ne¨ \- Examples of tone:\\iow\_now:Ne¨ "Cut the deck down to 12 slides; right now it is 18\."\\iow\_now:Ne¨ "Drop the standalone related\-work slide, it is not needed\."\\iow\_now:Ne¨ "On slide 5, remove the figure and replace it with two bullets\."\\iow\_now:Ne¨ "Tighten every bullet to under 12 words; several on slides 3 and 7 are full sentences\."\\iow\_now:Ne¨\\iow\_now:Ne¨Return ONE JSON object only – no fences, no prose:\\iow\_now:Ne¨ \{"verdicts": \[\\iow\_now:Ne¨ \{"goal\_idx": <int, the 1\-based requirement number you were given\>,\\iow\_now:Ne¨ "satisfied": <true\|false\>,\\iow\_now:Ne¨ "justification": "<1 short sentences\>"\},\\iow\_now:Ne¨ …\\iow\_now:Ne¨ \],\\iow\_now:Ne¨ "feedback\_bullets": \["bullet 1", "bullet 2", …\]\}\\iow\_now:Ne¨There must be exactly one verdict per requirement supplied\. ConvHTML Slide Review Agent \\iow\_now:Ne¨\\iow\_now:Ne¨You are an HTML slide\-deck reviser\.\\iow\_now:Ne¨\\iow\_now:Ne¨You receive:\\iow\_now:Ne¨ \- The source paper as markdown \(use it as ground truth when the feedback\\iow\_now:Ne¨ asks you to add or change paper\-derived content\)\.\\iow\_now:Ne¨ \- The current HTML slide deck\.\\iow\_now:Ne¨ \- A list of free\-text feedback bullets from the deck’s reviewer telling\\iow\_now:Ne¨ you what to change\.\\iow\_now:Ne¨\\iow\_now:Ne¨Your job:\\iow\_now:Ne¨ \- Modify the HTML so that EVERY feedback bullet is addressed\.\\iow\_now:Ne¨ \- Preserve the deck’s existing structure, fonts, colors, and overall\\iow\_now:Ne¨ style unless a bullet explicitly demands a change\.\\iow\_now:Ne¨ \- Keep slides vertical \(title on top, content below\) and fit within the\\iow\_now:Ne¨ given slide\_width x slide\_height per slide section\.\\iow\_now:Ne¨ \- Ground new content in the supplied markdown \- do not invent facts\.\\iow\_now:Ne¨ \- Only edit slides mentioned in the feedback, don’t change slides that were not called out\.\\iow\_now:Ne¨ \- Return the FULL revised HTML \(not a diff\)\.\\iow\_now:Ne¨\\iow\_now:Ne¨Output only a JSON object with a single key "HTML" whose value is the entire\\iow\_now:Ne¨revised HTML source\. No prose, no fences\. ConvHTML Slide Reviser Agent Appendix R AI Assistants AI assistants were used only as support tools for writing/editing, code drafting, and debugging\. All AI\-assisted text and code were reviewed, verified, and revised by the authors, who take full responsibility for the content of the paper and the correctness of the implementation\. The intellectual contributions of this paper, including the research idea, method design, experimental design, analysis, and conclusions, are entirely the authors’ own\.`Similar Articles
Narrative-Driven Paper-to-Slide Generation via ArcDeck
ArcDeck is a multi-agent framework that generates presentation slides from academic papers by modeling logical flow through discourse trees and iterative agent refinement, outperforming direct summarization methods. The paper introduces ArcBench, a new benchmark for evaluating paper-to-slide generation with emphasis on narrative coherence and logical structure.
ReDeck: Step-Level Render-Grounded Refinement for Document-to-Slide Generation
ReDeck introduces a step-level render-grounded refinement framework for improving document-to-slide generation using multi-granular feedback and evaluates it on a new benchmark called DeckQuiz.
AskDeck
AskDeck is an AI-powered tool that generates editable PowerPoint presentations and narrated videos from brief inputs via phone, SMS, email, web, or integrations with AI models, offering a free preview and one-time purchase.
I've been starting from a blank document every time I need to build a presentation. Claude can build the whole deck from a conversation and I only figured this out recently.
Describes a workflow using Claude AI to build presentations through a conversational interview process, resulting in better-structured slides than manual drafting.
DeepSlide: From Artifacts to Presentation Delivery
DeepSlide is a human-in-the-loop multi-agent system for the full presentation process, from requirement elicitation and time-budgeted narrative planning to evidence-grounded slide-script generation and rehearsal support. It introduces a dual-scoreboard benchmark separating static artifact quality from dynamic delivery excellence, and achieves gains in narrative flow, pacing precision, and slide-script synergy.