← Search

Vu Le

15 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

Evaluating the Evaluator: Measuring LLMs’ Adherence to Task Evaluation Instructions

AAAI 2025technical

LLMs-as-a-judge is a recently popularized method which replaces human judgements in task evaluation with automatic evaluation using LLMs. Due to widespread use of RLHF (Reinforcement Learning from Human Feedback), state-of-the-art LLMs like GPT4 and Llama3 are expected to have strong alignment with…

Cited by 10SourcePDFScholar
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

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…

2024

Solving Data-centric Tasks using Large Language Models

NAACL 2024findings

Large language models are rapidly replacing help forums like StackOverflow, and are especially helpful to non-professional programmers and end users. These users are often interested in data-centric tasks, like spreadsheet manipulation and data wrangling, which are hard to solve if the intent is onl…

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