Compiler-Guided Program Synthesis
Overview
Compiler-guided program synthesis studies how to turn specifications, examples, or observed behavior into executable programs using compilers, type checkers, formal verifiers, and tests as feedback. Common approaches combine constrained generation with counterexample-guided repair, bounded search, and language-model agents that use diagnostics or recompilation; explicit resource models and proof obligations can add stronger guarantees. Applications include API-use code, planning heuristics, SQL and analytical workflows, verified systems, and recovering source code from binaries, evaluated through compilation, execution, correctness, proofs, and benchmark task success. A central tension is balancing guarantees and generalization against search and verification costs: passing compiler checks alone may not establish intended semantics, and feedback can be incomplete or too specific.
Latest papers
16 papers5 papers in the last four weeks, against 2 the four weeks before. 0.0% of all new papers.