Grounded copilot: How programmers interact with code-generating models

S Barke, MB James, N Polikarpova - Proceedings of the ACM on …, 2023 - dl.acm.org
Powered by recent advances in code-generating models, AI assistants like Github Copilot
promise to change the face of programming forever. But what is this new face of …

Efficient bottom-up synthesis for programs with local variables

X Li, X Zhou, R Dong, Y Zhang, X Wang - Proceedings of the ACM on …, 2024 - dl.acm.org
We propose a new synthesis algorithm that can efficiently search programs with local
variables (eg, those introduced by lambdas). Prior bottom-up synthesis algorithms are not …

ColDeco: An end user spreadsheet inspection tool for AI-generated code

K Ferdowsi, J Williams, I Drosos… - … IEEE Symposium on …, 2023 - ieeexplore.ieee.org
Code-generating large language models (LLMs) are transforming programming. Their
capability to generate multi-step solutions provides even non-programmers a mechanism to …

LooPy: interactive program synthesis with control structures

K Ferdowsifard, S Barke, H Peleg, S Lerner… - Proceedings of the …, 2021 - dl.acm.org
One vision for program synthesis, and specifically for programming by example (PBE), is an
interactive programmer's assistant, integrated into the development environment. To make …

I speak, you verify: Toward trustworthy neural program synthesis

D Key, WD Li, K Ellis - 2022 - openreview.net
We develop an approach for improving the trustworthiness and overall accuracy of programs
synthesizers based on large language models for source code. Given a natural language …

Synthesizing analytical SQL queries from computation demonstration

X Zhou, R Bodik, A Cheung, C Wang - Proceedings of the 43rd ACM …, 2022 - dl.acm.org
Analytical SQL is widely used in modern database applications and data analysis. However,
its partitioning and grouping operators are challenging for novice users. Unfortunately …

Live exploration of AI-generated programs

K Ferdowsi, MB James, N Polikarpova… - arXiv preprint arXiv …, 2023 - arxiv.org
AI-powered programming assistants are increasingly gaining popularity, with GitHub Copilot
alone used by over a million developers worldwide. These tools are far from perfect …

An integrative human-centered architecture for interactive programming assistants

A Blinn, D Moon, E Griffis… - 2022 IEEE Symposium on …, 2022 - ieeexplore.ieee.org
Programming has become a collaboration between human programmers, who drive intent,
and interactive assistants that suggest contextually relevant editor actions. There has been …

Program synthesis using example propagation

N Mulleners, J Jeuring, B Heeren - International Symposium on Practical …, 2023 - Springer
We present Scrybe, an example-based synthesis tool for a statically-typed functional
programming language, which combines top-down deductive reasoning in the style of with …

Toward trustworthy neural program synthesis

D Key, WD Li, K Ellis - arXiv preprint arXiv:2210.00848, 2022 - arxiv.org
We develop an approach to estimate the probability that a program sampled from a large
language model is correct. Given a natural language description of a programming problem …