Demo Data from VLDB 2026 / reviewers in the wild / expert
Wen-Ding Li
dblp:132/0674
· DBLP profile ↗
7ranked-venue papers
3as first author
6since 2021 · last 2025
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 6 · 2 first-author · 6 since 2021Theory of computation · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
6 papers |
Program synthesis and code generation · 100% | |
| Artificial intelligence
4 papers |
Language models and text generation · 52% Knowledge representation and reasoning · 28% Transfer learning and domain adaptation · 7% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program synthesis and code generation
code generation with language models |
1.7 | 2 | 2025 | BigCodeBench: Benchmarking Code Generation with Diverse Function Calls and Complex Instructions · ICLR 2025 LiveCodeBench: Holistic and Contamination Free Evaluation of Large Language Models for Code · ICLR 2025 |
Natural language and speech › Language models and text generation
code generation |
1.6 | 2 | 2025 | LiveCodeBench: Holistic and Contamination Free Evaluation of Large Language Models for Code · ICLR 2025 Is Programming by Example Solved by LLMs? · NeurIPS 2024 |
Knowledge, reasoning and agents › Knowledge representation and reasoning
abstract reasoning |
0.9 | 1 | 2025 | Combining Induction and Transduction for Abstract Reasoning · ICLR 2025 |
Program synthesis and code generation › code generation evaluation
code generation benchmark |
0.9 | 1 | 2025 | BigCodeBench: Benchmarking Code Generation with Diverse Function Calls and Complex Instructions · ICLR 2025 |
Program synthesis and code generation
inductive program synthesis |
0.9 | 1 | 2025 | Combining Induction and Transduction for Abstract Reasoning · ICLR 2025 |
Program synthesis and code generation
programming by example |
0.8 | 1 | 2024 | Is Programming by Example Solved by LLMs? · NeurIPS 2024 |
Program synthesis and code generation
code generation from natural language |
0.7 | 1 | 2023 | Natural Language to Code Generation in Interactive Data Science Notebooks · ACL (1) 2023 |
Program synthesis and code generation
higher-order function synthesis |
0.7 | 1 | 2023 | LambdaBeam: Neural Program Search with Higher-Order Functions and Lambdas · NeurIPS 2023 |
Machine learning › Transfer learning and domain adaptation
fine-tuning |
0.2 | 1 | 2024 | Is Programming by Example Solved by LLMs? · NeurIPS 2024 |
Machine learning › Trustworthy machine learning
out-of-distribution generalization |
0.2 | 1 | 2024 | Is Programming by Example Solved by LLMs? · NeurIPS 2024 |
Machine learning › Reinforcement learning
policy learning |
0.2 | 1 | 2023 | LambdaBeam: Neural Program Search with Higher-Order Functions and Lambdas · NeurIPS 2023 |
Methods — techniques the papers use, named apart from their topics
large language model · 3.0neural program synthesis · 1.7ensemble learning · 1.7contamination detection · 1.7benchmarking · 1.7fine-tuning · 1.5semantic vector representation · 1.3neural policy network · 1.3benchmark construction · 0.9program synthesis · 0.7
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | LiveCodeBench: Holistic and Contamination Free Evaluation of Large Language Models for CodeabstractLarge Language Models (LLMs) applied to code-related applications have emerged as a prominent field, attracting significant interest from academia and industry. However, as new and improved LLMs are developed, existing evaluation benchmarks (e.g., HumanEvla, MBPP) are no longer sufficient for assessing their capabilities suffering from data contamination, overfitting, saturation, and focus on merely code generation. In this work, we propose LiveCodeBench, a comprehensive and contamination-free evaluation of LLMs for code, which collects new problems over time from contests across three competition platforms, Leetcode, Atcoder, and Codeforces. Notably, our benchmark also focuses on a broader range of code-related capabilities, such as self-repair, code execution, and test output prediction, beyond just code generation. Currently, LiveCodeBench hosts over six hundred coding problems that were published between May 2023 and Aug 2024. We evaluate over 50 LLMs on LiveCodeBench (LCB for brevity) presenting the largest evaluation study of code LLMs on competition problems. Based on the study, we present novel empirical findings on contamination, overfitting, and holistic evaluations. We demonstrate that time-segmented evaluations serve as a robust approach to evade contamination; they are successful at detecting contamination across a wide range of open and closed models including GPT-4O, Claude, Deepseek, and Codestral. Next, we highlight overfitting and saturation of traditional coding benchmarks like HumanEvla and demonstrate LCB allows more reliable evaluations. Finally, our holistic evaluation scenarios allow for measuring the different capabilities of programming agents in isolation. Naman Jain, King Han, Alex Gu, Wen-Ding Li, Fanjia Yan, Tianjun Zhang, Sida I. Wang, Armando Solar-Lezama, Koushik Sen, Ion Stoica |
ICLR | 4 |
| 2025 | Combining Induction and Transduction for Abstract ReasoningabstractWhen learning an input-output mapping from very few examples, is it better to first infer a latent function that explains the examples, or is it better to directly predict new test outputs, e.g. using a neural network? We study this question on ARC by training neural models for \emph{induction} (inferring latent functions) and \emph{transduction} (directly predicting the test output for a given test input). We train
on synthetically generated variations of Python programs that solve ARC training tasks. We find inductive and transductive models solve different kinds of test problems, despite having the same training problems and sharing the same neural architecture: Inductive program synthesis excels at precise computations, and at composing multiple concepts, while transduction succeeds on fuzzier perceptual concepts. Ensembling them approaches human-level performance on ARC. Wen-Ding Li, Keya Hu, Carter Larsen, Yuqing Wu, Simon Alford, Caleb Woo, Spencer M. Dunn, Hao Tang 0008, Wei-Long Zheng, Yewen Pu, Kevin Ellis |
ICLR | 1 |
| 2025 | BigCodeBench: Benchmarking Code Generation with Diverse Function Calls and Complex InstructionsabstractTask automation has been greatly empowered by the recent advances in Large Language Models (LLMs) via Python code, where the tasks range from software engineering development to general-purpose reasoning. While current benchmarks have shown that LLMs can solve tasks using programs like human developers, the majority of their evaluations are limited to short and self-contained algorithmic tasks or standalone function calls. Solving challenging and practical tasks requires the capability of utilizing **diverse function calls as tools** to efficiently implement functionalities like data analysis and web development. In addition, using multiple tools to solve a task needs compositional reasoning by accurately understanding **complex instructions**. Fulfilling both of these characteristics can pose a great challenge for LLMs. To assess how well LLMs can solve challenging and practical tasks via programs, we introduce BigCodeBench, a benchmark that challenges LLMs to invoke multiple function calls as tools from 139 libraries and 7 domains for 1,140 fine-grained tasks. To evaluate LLMs rigorously, each task encompasses 5.6 test cases with an average branch coverage of 99%. In addition, we propose a natural-language-oriented variant of BigCodeBench, BigCodeBench-Instruct, that automatically transforms the original docstrings into short instructions containing only essential information. Our extensive evaluation of 60 LLMs shows that **LLMs are not yet capable of following complex instructions to use function calls precisely, with scores up to 60%, significantly lower than the human performance of 97%**. The results underscore the need for further advancements in this area. Terry Yue Zhuo, Minh Chien Vu, Jenny Chim, Han Hu 0011, Wenhao Yu 0002, Ratnadira Widyasari, Imam Nur Bani Yusuf, Haolan Zhan, Junda He, Indraneil Paul, Simon Brunner, Chen Gong 0005, James Hoang, Armel Zebaze, Xiaoheng Hong, Wen-Ding Li, Jean Kaddour, Zhihan Zhang 0001, Prateek Yadav |
ICLR | 16 |
| 2024 | Is Programming by Example Solved by LLMs?abstractProgramming-by-Examples (PBE) aims to generate an algorithm from input-output examples.
Such systems are practically and theoretically important:
from an end-user perspective, they are deployed to millions of people, and from an AI perspective, PBE corresponds to a very general form of few-shot inductive inference.
Given the success of Large Language Models (LLMs) in code-generation tasks, we investigate here the extent to which LLMs can be said to have "solved" PBE.
We experiment on classic domains such as lists and strings, and an uncommon graphics programming domain not well represented in typical pretraining data.
We find that pretrained models are not effective at PBE, but that they can be fine-tuned for much higher performance, provided the test problems are in-distribution.
We analyze empirically what causes these models to succeed and fail, and take steps toward understanding how to achieve better out-of-distribution generalization.
Collectively these results suggest that LLMs make strong progress toward solving the typical suite of PBE tasks, potentially increasing the flexibility and applicability of PBE systems, while also identifying ways in which LLMs still fall short. Wen-Ding Li, Kevin Ellis |
NeurIPS | 1 |
| 2023 | Natural Language to Code Generation in Interactive Data Science NotebooksabstractPengcheng Yin, Wen-Ding Li, Kefan Xiao, Abhishek Rao, Yeming Wen, Kensen Shi, Joshua Howland, Paige Bailey, Michele Catasta, Henryk Michalewski, Oleksandr Polozov, Charles Sutton. Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers). 2023. Wen-Ding Li, Kefan Xiao, Abhishek Rao, Yeming Wen, Kensen Shi, Joshua Howland, Paige Bailey, Michele Catasta, Henryk Michalewski, Oleksandr Polozov, Charles Sutton |
ACL (1) | 2 |
| 2023 | LambdaBeam: Neural Program Search with Higher-Order Functions and LambdasabstractSearch is an important technique in program synthesis that allows for adaptive strategies such as focusing on particular search directions based on execution results. Several prior works have demonstrated that neural models are effective at guiding program synthesis searches. However, a common drawback of those approaches is the inability to handle iterative loops, higher-order functions, or lambda functions, thus limiting prior neural searches from synthesizing longer and more general programs. We address this gap by designing a search algorithm called LambdaBeam that can construct arbitrary lambda functions that compose operations within a given DSL. We create semantic vector representations of the execution behavior of the lambda functions and train a neural policy network to choose which lambdas to construct during search, and pass them as arguments to higher-order functions to perform looping computations. Our experiments show that LambdaBeam outperforms neural, symbolic, and LLM-based techniques in an integer list manipulation domain. Kensen Shi, Hanjun Dai, Wen-Ding Li, Kevin Ellis, Charles Sutton |
NeurIPS | 3 |
| 2018 | Frobenius Additive Fast Fourier TransformabstractIn ISSAC 2017, van der Hoeven and Larrieu showed that evaluating a polynomial P ın Fq [x] of degree <n at all n -th roots of unity in Fqd can essentially be computed d times faster than evaluating Q ın Fqd x at all these roots, assuming Fqd contains a primitive n -th root of unity. Termed the Frobenius FFT, this discovery has a profound impact on polynomial multiplication, especially for multiplying binary polynomials, which finds ample application in coding theory and cryptography. In this paper, we show that the theory of Frobenius FFT beautifully generalizes to a class of additive FFT developed by Cantor and Gao-Mateer. Furthermore, we demonstrate the power of Frobenius additive FFT for q=2: to multiply two binary polynomials whose product is of degree <256, the new technique requires only 29,005 bit operations, while the best result previously reported was 33,397. To the best of our knowledge, this is the first time that FFT-based multiplication outperforms Karatsuba and the like at such a low degree in terms of bit-operation count. Wen-Ding Li, Ming-Shing Chen, Po-Chun Kuo, Chen-Mou Cheng, Bo-Yin Yang |
ISSAC | 1 |