Inductive programming meets the real world

S Gulwani, J Hernández-Orallo, E Kitzelmann… - Communications of the …, 2015 - dl.acm.org
Inductive programming meets the real world Page 1 90 COMMUNICATIONS OF THE ACM |
NOVEMBER 2015 | VOL. 58 | NO. 11 review articles DOI:10.1145/2736282 Inductive …

Expectation vs. experience: Evaluating the usability of code generation tools powered by large language models

P Vaithilingam, T Zhang, EL Glassman - Chi conference on human …, 2022 - dl.acm.org
Recent advances in Large Language Models (LLM) have made automatic code generation
possible for real-world programming tasks in general-purpose programming languages …

DreamCoder: growing generalizable, interpretable knowledge with wake–sleep Bayesian program learning

K Ellis, L Wong, M Nye… - … of the Royal …, 2023 - royalsocietypublishing.org
Expert problem-solving is driven by powerful languages for thinking about problems and
their solutions. Acquiring expertise means learning these languages—systems of concepts …

[PDF][PDF] An overview of the assisted cognition project

H Kautz, L Arnstein, G Borriello, O Etzioni… - AAAI-2002 Workshop on …, 2002 - cdn.aaai.org
The rise of Alzheimer's disease is one of the greatest health crises facing the industrialized
world. Today, approximately four million Americans suffer from Aizheimer's disease; by …

Automating string processing in spreadsheets using input-output examples

S Gulwani - ACM Sigplan Notices, 2011 - dl.acm.org
We describe the design of a string programming/expression language that supports
restricted forms of regular expressions, conditionals and loops. The language is expressive …

Synthesizing highly expressive SQL queries from input-output examples

C Wang, A Cheung, R Bodik - Proceedings of the 38th ACM SIGPLAN …, 2017 - dl.acm.org
SQL is the de facto language for manipulating relational data. Though powerful, many users
find it difficult to write SQL queries due to highly expressive constructs. While using the …

Errudite: Scalable, reproducible, and testable error analysis

T Wu, MT Ribeiro, J Heer, DS Weld - … of the 57th Annual Meeting of …, 2019 - aclanthology.org
Though error analysis is crucial to understanding and improving NLP models, the common
practice of manual, subjective categorization of a small sample of errors can yield biased …

Babble: Learning better abstractions with e-graphs and anti-unification

D Cao, R Kunkel, C Nandi, M Willsey… - Proceedings of the …, 2023 - dl.acm.org
Library learning compresses a given corpus of programs by extracting common structure
from the corpus into reusable library functions. Prior work on library learning suffers from two …

Spreadsheet data manipulation using examples

S Gulwani, WR Harris, R Singh - Communications of the ACM, 2012 - dl.acm.org
Millions of computer end users need to perform tasks over large spreadsheet data, yet lack
the programming knowledge to do such tasks automatically. We present a programming by …

Top-down synthesis for library learning

M Bowers, TX Olausson, L Wong, G Grand… - Proceedings of the …, 2023 - dl.acm.org
This paper introduces corpus-guided top-down synthesis as a mechanism for synthesizing
library functions that capture common functionality from a corpus of programs in a domain …