Computational notebooks, while essential for data science, are limited by their one-dimensional interface, which poorly aligns with non-linear developer workflows and complicates collaboration and human-AI interaction. In this work, we focus on features of Computational Canvas, a novel two-dimensional interface that evolves notebooks to enhance data analysis and AI-assisted development within integrated development environments (IDEs). We present vital features, including freely arrangeable code cells, separate environments, and improved output management. These features are designed to facilitate intuitive organization, visual exploration, and natural collaboration with other users and AI agents. We also show the implementation of Computational Canvas with designed features as a Visual Studio Code plugin. By shifting from linear to two-dimensional spatial interfaces, we aim to significantly boost developers' productivity in data exploration, experimentation, and AI-assisted development, addressing the current limitations of traditional notebooks and fostering more flexible, collaborative data science workflows.
翻译:计算笔记本虽为数据科学所必需,但其一维界面存在局限,既难以匹配开发者的非线性工作流,也阻碍了协作与人机交互。本研究聚焦于“计算画布”这一新型二维界面的核心特性,该界面通过演进传统笔记本形态,旨在提升集成开发环境(IDE)内的数据分析与AI辅助开发效能。我们提出了关键功能设计,包括可自由排布的代码单元、独立运行环境及增强的输出管理机制。这些特性旨在支持直观的内容组织、可视化探索,以及与多用户及AI智能体间的自然协作。我们还展示了集成上述设计功能的计算画布实现——一款作为Visual Studio Code插件的具体应用。通过从线性界面转向二维空间界面,我们致力于显著提升开发者在数据探索、实验设计与AI辅助开发中的工作效率,从而应对传统笔记本的现有局限,并推动更灵活、可协作的数据科学工作流发展。