The child as hacker

JS Rule, JB Tenenbaum, ST Piantadosi - Trends in cognitive sciences, 2020 - cell.com
The scope of human learning and development poses a radical challenge for cognitive
science. We propose that developmental theories can address this challenge by adopting …

Beyond the imitation game: Quantifying and extrapolating the capabilities of language models

A Srivastava, A Rastogi, A Rao, AAM Shoeb… - arXiv preprint arXiv …, 2022 - arxiv.org
Language models demonstrate both quantitative improvement and new qualitative
capabilities with increasing scale. Despite their potentially transformative impact, these new …

[PDF][PDF] Search-based program synthesis

R Alur, R Singh, D Fisman… - Communications of the …, 2018 - dl.acm.org
Search-based program synthesis Page 1 84 COMMUNICATIONS OF THE ACM | DECEMBER
2018 | VOL. 61 | NO. 12 review articles Writing programs that are both correct and efficient is …

Dreamcoder: Bootstrapping inductive program synthesis with wake-sleep library learning

K Ellis, C Wong, M Nye, M Sablé-Meyer… - Proceedings of the …, 2021 - dl.acm.org
We present a system for inductive program synthesis called DreamCoder, which inputs a
corpus of synthesis problems each specified by one or a few examples, and automatically …

SQLizer: query synthesis from natural language

N Yaghmazadeh, Y Wang, I Dillig, T Dillig - Proceedings of the ACM on …, 2017 - dl.acm.org
This paper presents a new technique for automatically synthesizing SQL queries from
natural language (NL). At the core of our technique is a new NL-based program synthesis …

Program synthesis

S Gulwani, O Polozov, R Singh - Foundations and Trends® in …, 2017 - nowpublishers.com
Program synthesis is the task of automatically finding a program in the underlying
programming language that satisfies the user intent expressed in the form of some …

Clover: Clo sed-Loop Ver ifiable Code Generation

C Sun, Y Sheng, O Padon, C Barrett - International Symposium on AI …, 2024 - Springer
The use of large language models for code generation is a rapidly growing trend in software
development. However, without effective methods for ensuring the correctness of generated …

Program synthesis using conflict-driven learning

Y Feng, R Martins, O Bastani, I Dillig - ACM SIGPLAN Notices, 2018 - dl.acm.org
We propose a new conflict-driven program synthesis technique that is capable of learning
from past mistakes. Given a spurious program that violates the desired specification, our …

Component-based synthesis of table consolidation and transformation tasks from examples

Y Feng, R Martins, J Van Geffen, I Dillig… - ACM SIGPLAN …, 2017 - dl.acm.org
This paper presents a novel component-based synthesis algorithm that marries the power of
type-directed search with lightweight SMT-based deduction and partial evaluation. Given a …

Exploring the learnability of program synthesizers by novice programmers

D Jayagopal, J Lubin, SE Chasins - … of the 35th Annual ACM Symposium …, 2022 - dl.acm.org
Modern program synthesizers are increasingly delivering on their promise of lightening the
burden of programming by automatically generating code, but little research has addressed …