Search papers, labs, and topics across Lattice.
The paper introduces ViviDoc, a human-agent collaborative system that generates interactive educational documents from a single topic input, addressing the challenge of creating controllable and verifiable interactive content. ViviDoc employs a multi-agent pipeline (Planner, Executor, Evaluator) and a Document Specification (DocSpec) to decompose interactive visualizations into State, Render, Transition, and Constraint components, enabling human review and refinement. Expert evaluation and user studies demonstrate that ViviDoc significantly outperforms naive agentic generation and offers an intuitive editing experience for educators.
ViviDoc lets educators create interactive documents with LLMs by introducing a human-readable intermediate representation that allows them to review and refine generation plans before code is produced.
Interactive articles help readers engage with complex ideas through exploration, yet creating them remains costly, requiring both domain expertise and web development skills. Recent LLM-based agents can automate content creation, but naively applying them yields uncontrollable and unverifiable outputs. We present ViviDoc, a human-agent collaborative system that generates interactive educational documents from a single topic input. ViviDoc introduces a multi-agent pipeline (Planner, Executor, Evaluator) and the Document Specification (DocSpec), a human-readable intermediate representation that decomposes each interactive visualization into State, Render, Transition, and Constraint components. The DocSpec enables educators to review and refine generation plans before code is produced, bridging the gap between pedagogical intent and executable output. Expert evaluation and a user study show that ViviDoc substantially outperforms naive agentic generation and provides an intuitive editing experience. Our project homepage is available at https://vividoc-homepage.vercel.app/.