atlas

Research map / Large language models / Agents, code and math

Program Synthesis via Test-Time Transduction

NeurIPS 2025 · Large language models › Agents, code and math · approach: LLM-guided program synthesis · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Introduces transductive program synthesis (SYNTRA), which samples LLM programs, then uses an LLM transduction model to pick plausible test outputs on greedily chosen (maximin) test inputs to eliminate inconsistent hypotheses until one remains.

Problem

Program synthesis from few training examples is brittle on test inputs with edge cases; existing inductive and direct LLM approaches either generalize poorly or scale linearly in LLM calls with the number of test inputs.

Approach

Treat synthesis as active learning over a finite hypothesis class of program output tuples on test inputs; an LLM predicts outputs for selected test inputs and inconsistent hypotheses are eliminated, with test inputs chosen by a greedy maximin criterion to minimize LLM queries.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
apply SYNTRA maximin instead of direct LLM transductiongpt-4.1 program synthesis · MBPP+ (1 train / 10 test)Task Acc.: 59.7 -> 85.9Helped
use maximin query selection instead of random query selection (ablation)SYNTRA with gpt-4.1 · MBPP+ (1 train / 10 test)# tau Calls: 198 -> 164Helped
use maximin query selection instead of random query selection (ablation)SYNTRA with gpt-4.1 · MBPP+ (1 train / 10 test)Task Acc.: 84.6 -> 85.9Helped
use maximin query selection instead of random query selection (ablation)SYNTRA with gpt-4.1 · Playgol (1 train / 4 test)Task Acc.: 93.3 -> 93.3No clear effect
apply SYNTRA instead of random program selectionprogram synthesis on 1D-ARC · 1D-ARCTask Acc.: 24.0 -> 71.8Helped
add SYNTRA to IID program samplingprogram synthesis · MiniGrid DoorKeyTask accuracy: 57.1 -> 68.8Helped
add SYNTRA to IID program samplingprogram synthesis · MiniGrid UnlockPickupTask accuracy: 62.9 -> 67.6Helped
add SYNTRA to MoCMoC program synthesis · 1D-ARCTask accuracy: 16.7 -> 49.4Helped
replace AGA with IID program sampling (ablation)program synthesis without SYNTRA · MBPP+Task accuracy: 64.8 -> 56.9Hurt
replace AGA with IID program sampling (ablation)program synthesis with SYNTRA · PlaygolTask accuracy: 82.5 -> 82.5No clear effect
include all test inputs in the AGA synthesis prompt (ablation)AGA program synthesis without SYNTRA · MBPP+Task accuracy: 64.8 -> 63.5Hurt
include all test inputs in the AGA synthesis prompt (ablation)AGA program synthesis without SYNTRA · PlaygolTask accuracy: 72.7 -> 80.4Helped

Surprising findings

Limitations

Experimental setup

Datasets: Playgol MBPP+ 1D-ARC MiniGrid (DoorKey, UnlockPickup) human-play state-action pairs

Benchmarks: Playgol MBPP+ 1D-ARC MiniGrid

Metrics: task accuracy example accuracy number of transduction model calls

Baselines: Random program Random hypothesis LLM direct transduction IID sampling MoC majority vote

Builds on: AGA Mixture of Concepts zero-shot chain-of-thought WorldCoder

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy