← Search

Sumit Gulwani

16 accepted papers

2026

A Benchmark and Framework for Evaluating Next Action Predictions in Spreadsheets

ICML 2026poster

Predictive code completion greatly accelerates how quickly developers work. In spreadsheets, despite being much more common, such auto-completion features are virtually non-existent. To address this gap, we introduce a benchmark for systems that observe a sequence of user actions in a spreadsheet an…

Cited by 0SourceScholar
2026

jqBench: a benchmark for reading and editing JSON from natural language and/or examples

ICLR 2026poster

We introduce jqBench, a new benchmark for evaluating language models on JSON querying and transformation tasks, where the intent can be given specified using natural language and/or examples. Whereas jqBench is mainly aimed at using the `jq` tool, it can be used to evaluate other programming languag…

Cited by 0SourceScholar
2025

An empirical study of validating synthetic data for formula generation

NAACL 2025findings

Large language models (LLMs) can be leveraged to help write formulas in spreadsheets, but formula data resources are scarce, impacting both the base performance of pre-trained models and limiting the ability to fine-tune them. Given a corpus of formulas, we can use another model to generate syntheti…

Cited by 2SourcePDFScholar
2025

Execution-guided within-prompt search for programming-by-example

ICLR 2025poster

Large language models (LLMs) can generate code from examples without being limited to a DSL, but they lack search, as sampled programs are independent. In this paper, we use an LLM as a policy that generates lines of code and then join these lines of code to let the LLM implicitly estimate the value…

Cited by 0SourcePDFScholar
2025

TeCoFeS: Text Column Featurization using Semantic Analysis

NAACL 2025findings

Extracting insights from text columns can bechallenging and time-intensive. Existing methods for topic modeling and feature extractionare based on syntactic features and often overlook the semantics. We introduce the semantictext column featurization problem, and presenta scalable approach for autom…

Cited by 0SourcePDFScholar
2024

EmFORE: Learning Email Folder Classification Rules by Demonstration

AAAI 2024technical

Tools that help with email folder management are limited, as users have to manually write rules to assign emails to folders. We present EMFORE, an iterative learning system that automatically learns and updates such rules from observations. EMFORE is fast enough to suggest and update rules in real t…

Cited by 0SourcePDFScholar
2024

FLAME: A Small Language Model for Spreadsheet Formulas

AAAI 2024technical

Spreadsheets are a vital tool for end-user data management. Using large language models for formula authoring assistance in these environments can be difficult, as these models are expensive to train and challenging to deploy due to their size (up to billions of parameters). We present FLAME, a tran…

Cited by 10SourcePDFScholar
2024

MetaReflection: Learning Instructions for Language Agents using Past Reflections

EMNLP 2024main

The popularity of Large Language Models (LLMs) have unleashed a new age of Language Agents for solving a diverse range of tasks. While contemporary frontier LLMs are capable enough to power reasonably good Language agents, the closed-API model makes it hard to improve in cases they perform sub-optim…

Cited by 3SourcePDFScholar
2024

One-to-many testing for code generation from (just) natural language

EMNLP 2024finding

MBPP is a popular dataset for evaluating the task of code generation from natural language. Despite its popularity, there are three problems: (1) it relies on providing test cases to generate the right signature, (2) there is poor alignment between instruction and evaluation test cases, and (3) cont…

2024

RAR: Retrieval-augmented retrieval for code generation in low resource languages

EMNLP 2024main

Language models struggle in generating code for low-resource programming languages, since these are underrepresented in training data. Either examples or documentation are commonly used for improved code generation. We propose to use both types of information together and present retrieval augmented…

2023

CodeFusion: A Pre-trained Diffusion Model for Code Generation

EMNLP 2023short main

Imagine a developer who can only change their last line of code—how often would they have to start writing a function from scratch before it is correct? Auto-regressive models for code generation from natural language have a similar limitation: they do not easily allow reconsidering earlier tokens g…

Cited by 0SourceScholar
2023

Repair Is Nearly Generation: Multilingual Program Repair with LLMs

AAAI 2023technical

Most programmers make mistakes when writing code. Some of these mistakes are small and require few edits to the original program – a class of errors recently termed last mile mistakes. These errors break the flow for experienced developers and can stump novice programmers. Existing automated repair…

2023

TSTR: Target Similarity Tuning Meets the Real World

EMNLP 2023short findings

Target similarity tuning (TST) is a method of selecting relevant examples in natural language (NL) to code generation through large language models (LLMs) to improve performance. Its goal is to adapt a sentence embedding model to have the similarity between two NL inputs match the similarity between…

Cited by 0SourceScholar
2022

Synchromesh: Reliable Code Generation from Pre-trained Language Models

ICLR 2022poster

Large pre-trained language models have been used to generate code, providing a flexible interface for synthesizing programs from natural language specifications. However, they often violate syntactic and semantic rules of their output language, limiting their practical usability. In this paper, we p…

Cited by 255SourcePDFScholar
2019

Learning Natural Programs from a Few Examples in Real-Time

AISTATS 2019poster

Programming by examples (PBE) is a rapidly growing subfield of AI, that aims to synthesize user-intended programs using input-output examples from the task. As users can provide only a few I/O examples, capturing user-intent accurately and ranking user-intended programs over other programs is challe…

Cited by 11SourcePDFScholar
2018

Neural-Guided Deductive Search for Real-Time Program Synthesis from Examples

ICLR 2018poster

Synthesizing user-intended programs from a small number of input-output exam- ples is a challenging problem with several important applications like spreadsheet manipulation, data wrangling and code refactoring. Existing synthesis systems either completely rely on deductive logic techniques that are…

Cited by 190SourcePDFScholar