The development of visual analytics (VA) systems has traditionally been a labor-intensive process, balancing design methodologies with complex software engineering practices. In domain-specific fields like urban VA, this challenge is amplified by heterogeneous data streams and a reliance on complex, multi-service architectures that hinder fast development, deployment, and reproducibility. Despite the richness of the urban VA literature, the field lacks a consolidated toolkit that encapsulates the core components of these systems, such as spatial data management, analytical processing, and visualization, into a unified, lightweight framework. In this paper, we introduce Autark, a serverless toolkit designed for the rapid prototyping of urban VA systems. Autark provides domain-aware abstractions through a self-contained architecture, enabling researchers to transition from design intention to deployed, shareable systems within hours. Furthermore, Autark's structured, tightly scoped interfaces make it well-suited for AI-assisted coding workflows, where LLMs produce more reliable code when composing from well-defined abstractions rather than generating complex solutions from scratch. Our contributions are: (1) the Autark toolkit, a serverless architecture for rapid prototyping of urban VA; (2) a comparative study of LLM coding effectiveness with and without Autark; and (3) a series of usage scenarios demonstrating its capability to streamline the creation of robust, shareable urban VA prototypes. Autark is available at https://autarkjs.org/.
翻译:摘要:可视化分析系统的开发传统上是一个劳动密集型过程,需要在设计方法论与复杂软件工程实践之间寻求平衡。在城市可视化分析等特定领域,这一问题因异构数据流以及对复杂多服务架构的依赖而进一步加剧,这些架构阻碍了快速开发、部署与可复现性。尽管城市可视化分析文献成果丰富,但该领域仍缺乏一个统一的工具包,能将空间数据管理、分析处理与可视化等系统核心组件封装为轻量级框架。本文提出Autark——一个专为城市可视化分析系统快速原型设计而开发的无服务工具包。Autark通过自包含架构提供领域感知抽象,使研究人员能在数小时内完成从设计意图到可部署、可共享系统的转化。此外,Autark结构化的紧耦合接口使其特别适用于AI辅助编码工作流——当大语言模型基于定义明确的抽象进行组件组合时,相较于从零生成复杂解决方案,能产生更可靠的代码。我们的贡献包括:(1)Autark工具包——面向城市可视化分析快速原型设计的无服务架构;(2)使用与不使用Autark两种场景下大语言模型编码效能的对比研究;(3)一系列使用场景展示其简化鲁棒、可共享城市可视化分析原型创建流程的能力。Autark开源地址:https://autarkjs.org/。