Agentic Visual Reporting

AI Research Visualization Opensource Web Full-stack Analytics
Agentic Visual Reporting

Winner of the IEEE VIS 2025 VISxGenAI Challenge. An agentic system addressing the trade-off between speed and reliability in data analysis. By combining AI for creative tasks with deterministic modules for visualization, it generates both explorable reports for readers and verifiable notebooks for analysts. This hybrid approach explores a more transparent and adaptable model for human-AI partnership in generating insights.

Most data analysis workflows force a difficult trade-off between speed and reliability. Manual analysis produces trustworthy results but doesn’t scale, while automated tools are fast but often yield black-box outputs that are difficult to verify or adapt. This project explores a different approach to resolve this tension.

The system uses a pipeline of eleven specialized AI agents, but its core design principle is a hybrid architecture. It delegates creative and interpretive work—like planning insights and generating narratives—to AI, while assigning tasks that demand precision and consistency to deterministic components. This separation of concerns is fundamental to producing results that are both insightful and verifiable.

The result is a set of two complementary outputs that serve different needs. For readers, it generates interactive web reports for exploring data beyond the initial analysis. For analysts, it produces executable Marimo notebooks, providing full transparency to verify or adapt the process. This dual-output model is a deliberate step towards a more effective human-AI collaboration, where the AI augments human analysis rather than trying to replace it.

The system is built with the principles of real-world observability and performance in mind. Every AI interaction and data transformation is tracked using tools like Langfuse for debugging and monitoring. It leverages in-browser analytics for high-performance exploration and scalable object storage like Cloudflare R2 for handling report artifacts, ensuring the architecture is both robust and practical.

Invited for live presentation at the IEEE VISxGenAI 2025 Workshop Challenge, the project serves as a prototype for how AI can augment rather than replace human analytical capabilities. It’s an exploration of how modular design, AI orchestration, and modern engineering practices can be combined to build tools that are not just powerful, but also transparent and adaptable.

Stack

While the problem is more important than the tools, the tech stack tells a story about the project's architecture and trade-offs. Here's what this project is built on: