Discovering the syntax and strategies of natural language programming with generative language models

E Jiang, E Toh, A Molina, K Olson, C Kayacik… - Proceedings of the …, 2022 - dl.acm.org
In this paper, we present a natural language code synthesis tool, GenLine, backed by 1) a
large generative language model and 2) a set of task-specific prompts that create or change …

In-ide code generation from natural language: Promise and challenges

FF Xu, B Vasilescu, G Neubig - ACM Transactions on Software …, 2022 - dl.acm.org
A great part of software development involves conceptualizing or communicating the
underlying procedures and logic that needs to be expressed in programs. One major …

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 …

What's wrong with computational notebooks? Pain points, needs, and design opportunities

S Chattopadhyay, I Prasad, AZ Henley… - Proceedings of the …, 2020 - dl.acm.org
Computational notebooks-such as Azure, Databricks, and Jupyter-are a popular, interactive
paradigm for data scientists to author code, analyze data, and interleave visualizations, all …

Spellburst: A node-based interface for exploratory creative coding with natural language prompts

T Angert, M Suzara, J Han, C Pondoc… - Proceedings of the 36th …, 2023 - dl.acm.org
Creative coding tasks are often exploratory in nature. When producing digital artwork, artists
usually begin with a high-level semantic construct such as a “stained glass filter” and …

Managing messes in computational notebooks

A Head, F Hohman, T Barik, SM Drucker… - Proceedings of the 2019 …, 2019 - dl.acm.org
Data analysts use computational notebooks to write code for analyzing and visualizing data.
Notebooks help analysts iteratively write analysis code by letting them interleave code with …

How data scientists use computational notebooks for real-time collaboration

AY Wang, A Mittal, C Brooks, S Oney - … of the ACM on Human-Computer …, 2019 - dl.acm.org
Effective collaboration in data science can leverage domain expertise from each team
member and thus improve the quality and efficiency of the work. Computational notebooks …

Documentation matters: Human-centered ai system to assist data science code documentation in computational notebooks

AY Wang, D Wang, J Drozdal, M Muller, S Park… - ACM Transactions on …, 2022 - dl.acm.org
Computational notebooks allow data scientists to express their ideas through a combination
of code and documentation. However, data scientists often pay attention only to the code …

Forgetting practices in the data sciences

M Muller, A Strohmayer - Proceedings of the 2022 CHI Conference on …, 2022 - dl.acm.org
HCI engages with data science through many topics and themes. Researchers have
addressed biased dataset problems, arguing that bad data can cause innocent software to …

Practitioners teaching data science in industry and academia: Expectations, workflows, and challenges

S Kross, PJ Guo - Proceedings of the 2019 CHI conference on human …, 2019 - dl.acm.org
Data science has been growing in prominence across both academia and industry, but there
is still little formal consensus about how to teach it. Many people who currently teach data …