Plainbook: Data Science, in Plain Language
Not on the map. Why?
Abstract (arXiv)
Jupyter Notebooks have become widely adopted in data science, as they allow the sharing of reproducible computational analysis. They are, however, accessible only to people who understand computer code. To reach the broader audience of scientists interested in data analysis and computation, but unfamiliar with code, we introduce Plainbook, notebooks centered on natural language rather than code. Plainbook is based on two principles: promote the natural language descriptions, and verify the values. In plainbook, the natural language descriptions are preserved, rather than the resulting code; the code is generated automatically from the cell descriptions. As natural language is read top to bottom, Plainbook adopts a linear execution semantics, in which cells are guaranteed to be executed in the order in which they appear; there is no "hidden state" or out-of-order execution as in Jupyter. To allow users who may not understand code to verify the correctness of the computation, we have built into Plainbook verification mechanisms centered on values and value inspection. These include mechanisms that focus on individual cells, akin to unit tests, as well as global mechanisms. Both the linear execution semantics, and the verification mechanisms, are underpinned by a snapshot kernel that caches execution states and makes execution and verification efficient.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 9 of its 29 references that are in the map. First posted on arXiv 7 Jul 2026.
Builds on
9 of 29 references.
References · 9
- 2023Code Llama: Open Foundation Models for Codecited by 2,105
- 2024A Survey on Large Language Models for Code Generationcited by 646
- 2021Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributionscited by 417
- 2023SALLM: Security Assessment of Generated Codecited by 35
- 2025Vibe Coding in Practice: Motivations, Challenges, and a Future Outlook -- a Grey Literature Reviewcited by 28
- 2025Vibe Coding as a Reconfiguration of Intent Mediation in Software Development: Definition, Implications, and Research Agendacited by 13
- 2018Using the Jupyter Notebook as a Tool for Open Science: An Empirical Studycited by 9
- 2020Fine-Grained Lineage for Safer Notebook Interactionscited by 3
- 2025A Composable Agentic System for Automated Visual Data Reportingcited by 3
Built on by
Not cited yet.