What is it like to program with artificial intelligence?

A Sarkar, AD Gordon, C Negreanu, C Poelitz… - arxiv preprint arxiv …, 2022 - arxiv.org
Large language models, such as OpenAI's codex and Deepmind's AlphaCode, can
generate code to solve a variety of problems expressed in natural language. This …

Spreadsheet quality assurance: a literature review

PL Poon, MF Lau, YT Yu, SF Tang - Frontiers of Computer Science, 2024 - Springer
Spreadsheets are very common for information processing to support decision making by
both professional developers and non-technical end users. Moreover, business intelligence …

“It's freedom to put things where my mind wants”: Understanding and improving the user experience of structuring data in spreadsheets

G Chalhoub, A Sarkar - Proceedings of the 2022 CHI Conference on …, 2022 - dl.acm.org
Despite efforts to augment or replace the 2-dimensional spreadsheet grid with formal data
structures such as arrays and tables to ease formula authoring and reduce errors, the …

Gridbook: Natural language formulas for the spreadsheet grid

S Srinivasa Ragavan, Z Hou, Y Wang… - Proceedings of the 27th …, 2022 - dl.acm.org
Writing formulas on the spreadsheet grid is arguably the most widely practiced form of
programming. Still, studies highlight the difficulties experienced by end-user programmers …

Opttyper: Probabilistic type inference by optimising logical and natural constraints

IV Pandi, ET Barr, AD Gordon, C Sutton - arxiv preprint arxiv:2004.00348, 2020 - arxiv.org
We present a new approach to the type inference problem for dynamic languages. Our goal
is to combine\emph {logical} constraints, that is, deterministic information from a type system …

Ai assistants: A framework for semi-automated data wrangling

T Petricek, GJJ van Den Burg… - … on Knowledge and …, 2022 - ieeexplore.ieee.org
Data wrangling tasks such as obtaining and linking data from various sources, transforming
data formats, and correcting erroneous records, can constitute up to 80% of typical data …

FxD: a functional debugger for dysfunctional spreadsheets

I Drosos, N Wilson, AD Gordon… - … IEEE Symposium on …, 2023 - ieeexplore.ieee.org
Recent enhancements to the spreadsheet formula language and intelligent spreadsheet
interfaces allow spreadsheet users to build more complex spreadsheets in systematic ways …

[PDF][PDF] “It's like a rubber duck that talks back”: Understanding Generative AI-Assisted Data Analysis Workflows through a Participatory Prompting Study

I Drosos, A Sarkar, X Xu, C Negreanu, S Rintel… - Proceedings of the 3rd …, 2024 - advait.org
Generative AI tools can help users with many tasks. One such task is data analysis, which is
notoriously challenging for non-expert end-users due to its expertise requirements, and …

Types for Tables: A Language Design Benchmark

KC Lu, B Greenman, S Krishnamurthi - arxiv preprint arxiv:2111.10412, 2021 - arxiv.org
Context: Tables are ubiquitous formats for data. Therefore, techniques for writing correct
programs over tables, and debugging incorrect ones, are vital. Our specific focus in this …

Solving Data-centric Tasks using Large Language Models

S Barke, C Poelitz, CS Negreanu, B Zorn… - arxiv preprint arxiv …, 2024 - arxiv.org
Large language models (LLMs) are rapidly replacing help forums like StackOverflow, and
are especially helpful for non-professional programmers and end users. These users are …