LLM-Based Program Synthesis
Overview
This field studies how language models can turn descriptions, examples, or formal specifications into programs, algorithms, and executable workflows. Common approaches combine prompting or specialized intermediate languages with retrieval, multi-agent decomposition, evolutionary search, and feedback from execution, solvers, compilers, or formal verifiers. These methods are used for tasks ranging from benchmark coding and Dafny or Verilog generation to optimization, GPU kernels, robotics, and CAD; evaluation often tests execution and correctness on suites such as LiveCodeBench, KernelBench, and VerilogEval. Systems can produce useful domain-specific code, but passing tests or compiling does not ensure semantic correctness, safety, performance, or generalization to unseen cases.
Latest papers
311 papers36 papers in the last four weeks, up 24% on the four weeks before. 0.2% of all new papers.
WybeCoder: Verified Imperative Code Generation
SAGAI-MID: A Generative AI-Driven Middleware for Dynamic Runtime Interoperability
BACE: LLM-based Code Generation through Bayesian Anchored Co-Evolution of Code and Test Populations
SEVerA: Verified Synthesis of Self-Evolving Agents
Likelihood Hacking in Probabilistic Program Synthesis
Language Models as Higher-Order Planning Formalizers
From Language Models to Control Policies: Search, Selection, and Verification
Procedural Refinement by LLM-driven Algorithmic Debugging for ARC-AGI-2
HyEvo: Self-Evolving Hybrid Agentic Workflows for Efficient Reasoning
AutORAN: LLM-driven Natural Language Programming for Agile xApp Development
Bootstrapping Coding Agents: The Specification Is the Program
SYMDIREC: A Neuro-Symbolic Divide-Retrieve-Conquer Framework for Enhanced RTL Synthesis and Summarization
Prose2Policy (P2P): A Practical LLM Pipeline for Translating Natural-Language Access Policies into Executable Rego
Not All Invariants Are Equal: Curating Training Data to Accelerate Program Verification with SLMs
AeroGen: Structured Prompting for Low-Code Drone-as-a-Service Mission Composition
KernelFoundry: Hardware-aware evolutionary GPU kernel optimization
Towards High-Fidelity CAD Generation via LLM-Driven Program Generation and Text-Based B-Rep Primitive Grounding
GenePlan: Evolving Better Generalized PDDL Plans using Large Language Models
Grounding Machine Creativity in Game Design Knowledge Representations: Empirical Probing of LLM-Based Executable Synthesis of Goal Playable Patterns under Structural Constraints
Learning From Design Procedure To Generate CAD Programs for Data Augmentation
Symmetry-Constrained Language-Guided Program Synthesis for Discovering Governing Equations from Noisy and Partial Observations
IMR-LLM: Industrial Multi-Robot Task Planning and Program Generation using Large Language Models
ParEVO: Synthesizing Code for Irregular Data: High-Performance Parallelism through Agentic Evolution
NERFIFY: A Multi-Agent Framework for Turning NeRF Papers into Code
AdaEvolve: Adaptive LLM Driven Zeroth-Order Optimization
Feedback-based Automated Verification in Vibe Coding of CAS Adaptation Built on Constraint Logic
AutoNumerics: An Autonomous, PDE-Agnostic Multi-Agent Pipeline for Scientific Computing
AutoNumerics, a multi-agent framework that autonomously designs, implements, debugs, and verifies numerical solvers for general PDEs directly from natural language descriptions. Unlike black-box neural solvers, our framework generates transparent solvers grounded in classical numerical analysis. We introduce a coarse-to-fine execution strategy and a residual-based self-verification mechanism. Experiments on 24 canonical and real-world PDE problems demonstrate that AutoNumerics achieves competitive or superior accuracy compared to existing neural and LLM-based baselines, and correctly selects numerical schemes based on PDE structural properties, suggesting its viability as an accessible paradigm for automated PDE solving.