mlsanityData to 7 Oct 2026

Synthesize, Execute and Debug: Learning to Repair for Neural Program Synthesis

arXiv 2007.08095 ↗First posted 16 Jul 2020cs.LG cs.SE stat.MLcited by 39

Not on the map. Why?

Abstract (arXiv)

The use of deep learning techniques has achieved significant progress for program synthesis from input-output examples. However, when the program semantics become more complex, it still remains a challenge to synthesize programs that are consistent with the specification. In this work, we propose SED, a neural program generation framework that incorporates synthesis, execution, and debugging stages. Instead of purely relying on the neural program synthesizer to generate the final program, SED first produces initial programs using the neural program synthesizer component, then utilizes a neural program debugger to iteratively repair the generated programs. The integration of the debugger component enables SED to modify the programs based on the execution results and specification, which resembles the coding process of human programmers. On Karel, a challenging input-output program synthesis benchmark, SED reduces the error rate of the neural program synthesizer itself by a considerable margin, and outperforms the standard beam search for decoding.

Key facts. Cited by 39 papers in the map (data through 7 Oct 2026). First posted on arXiv 16 Jul 2020.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 5; 2022: 8; 2023: 11; 2024: 7; 2025: 6; 2026: 2.

39 papers.

Sort:

By area:

  1. 2023Teaching Large Language Models to Self-Debugcited by 963
  2. 2022Generating Sequences by Learning to Self-Correctcited by 271
  3. 2023Is Self-Repair a Silver Bullet for Code Generation?cited by 191
  4. 2023Planning with Large Language Models for Code Generationcited by 179
  5. 2021Case-based Reasoning for Natural Language Queries over Knowledge Basescited by 107
  6. 2023Large Language Models as Analogical Reasonerscited by 107
  7. 2024Beyond Functional Correctness: Exploring Hallucinations in LLM-Generated Codecited by 106
  8. 2021CURE: Code-Aware Neural Machine Translation for Automatic Program Repaircited by 85
  9. 2024NExT: Teaching Large Language Models to Reason about Code Executioncited by 60
  10. 2024From Code to Correctness: Closing the Last Mile of Code Generation with Hierarchical Debuggingcited by 46
  11. 2023SelfEvolve: A Code Evolution Framework via Large Language Modelscited by 43
  12. 2021Latent Execution for Neural Program Synthesiscited by 35
27 more
  1. 2023Fully Autonomous Programming with Large Language Modelscited by 31
  2. 2022Tensor Program Optimization with Probabilistic Programscited by 30
  3. 2024Is Programming by Example solved by LLMs?cited by 27
  4. 2023Deep Learning for Code Intelligence: Survey, Benchmark and Toolkitcited by 22
  5. 2023Coffee: Boost Your Code LLMs by Fixing Bugs with Feedbackcited by 15
  6. 2023Neural Task Synthesis for Visual Programmingcited by 13
  7. 2024Synthesizing Programmatic Reinforcement Learning Policies with Large Language Model Guided Searchcited by 13
  8. 2023RunBugRun -- An Executable Dataset for Automated Program Repaircited by 10
  9. 2021Learning to Combine Per-Example Solutions for Neural Program Synthesiscited by 8
  10. 2021Transcribing Natural Languages for The Deaf via Neural Editing Programscited by 7
  11. 2024Learning to Edit Visual Programs with Self-Supervisioncited by 7
  12. 2024Specify What? Enhancing Neural Specification Synthesis by Symbolic Methodscited by 6
  13. 2025ReCode: Improving LLM-based Code Repair with Fine-Grained Retrieval-Augmented Generationcited by 6
  14. 2026ReflexiCoder: Teaching Large Language Models to Self-Reflect on Generated Code and Self-Correct It via Reinforcement Learningcited by 5
  15. 2022Learning to Combine Instructions in LLVM Compilercited by 4
  16. 2025NL-Debugging: Exploiting Natural Language as an Intermediate Representation for Code Debuggingcited by 4
  17. 2022A Survey on Natural Language Processing for Programmingcited by 3
  18. 2025Fully Autonomous Programming using Iterative Multi-Agent Debugging with Large Language Modelscited by 3
  19. 2022Neural Program Synthesis with Querycited by 2
  20. 2022BenchPress: A Deep Active Benchmark Generatorcited by 2
  21. 2022ObSynth: An Interactive Synthesis System for Generating Object Models from Natural Language Specificationscited by 1
  22. 2025Replacing thinking with tool usage enables reasoning in small language modelscited by 1
  23. 2026SynthFix: Adaptive Neuro-Symbolic Code Vulnerability Repaircited by 1
  24. 2022Programmatic Policy Extraction by Iterative Local Searchcited by 0
  25. 2023BenchDirect: A Directed Language Model for Compiler Benchmarkscited by 0
  26. 2025Iterative Learning of Computable Phenotypes for Treatment Resistant Hypertension using Large Language Modelscited by 0
  27. 2025Towards Integrated Alignmentcited by 0