mlsanityData to 7 Oct 2026

Multi-modal Program Inference: a Marriage of Pre-trainedLanguage Models and Component-based Synthesis

arXiv 2109.02445 ↗First posted 3 Sep 2021cs.AI cs.PLcited by 12

Not on the map. Why?

Abstract (arXiv)

Multi-modal program synthesis refers to the task of synthesizing programs (code) from their specification given in different forms, such as a combination of natural language and examples. Examples provide a precise but incomplete specification, and natural language provides an ambiguous but more "complete" task description. Machine-learned pre-trained models (PTMs) are adept at handling ambiguous natural language, but struggle with generating syntactically and semantically precise code. Program synthesis techniques can generate correct code, often even from incomplete but precise specifications, such as examples, but they are unable to work with the ambiguity of natural languages. We present an approach that combines PTMs with component-based synthesis (CBS): PTMs are used to generate candidates programs from the natural language description of the task, which are then used to guide the CBS procedure to find the program that matches the precise examples-based specification. We use our combination approach to instantiate multi-modal synthesis systems for two programming domains: the domain of regular expressions and the domain of CSS selectors. Our evaluation demonstrates the effectiveness of our domain-agnostic approach in comparison to a state-of-the-art specialized system, and the generality of our approach in providing multi-modal program synthesis from natural language and examples in different programming domains.

Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). Builds on 15 of its 46 references that are in the map. First posted on arXiv 3 Sep 2021.

Builds on

15 of 46 references.

References · 15

  1. 2018BERT: Pre-training of Deep Bidirectional Transformers for Language Understandingcited by 40,204
  2. 2020Language Models are Few-Shot Learnerscited by 32,199
  3. 2021Evaluating Large Language Models Trained on Codecited by 8,053
  4. 2021Measuring Coding Challenge Competence With APPScited by 879
  5. 2019RAT-SQL: Relation-Aware Schema Encoding and Linking for Text-to-SQL Parserscited by 420
  6. 2016DeepCoder: Learning to Write Programscited by 145
  7. 2018NL2Bash: A Corpus and Semantic Parser for Natural Language Interface to the Linux Operating Systemcited by 97
  8. 2019Ablation Studies in Artificial Neural Networkscited by 58
  9. 2018Natural Language to Structured Query Generation via Meta-Learningcited by 33
  10. 2016Neural Generation of Regular Expressions from Natural Language with Minimal Domain Knowledgecited by 24
  11. 2015Program Synthesis from Polymorphic Refinement Typescited by 20
  12. 2019Multi-modal Synthesis of Regular Expressionscited by 13
3 more
  1. 2016Component-based Synthesis of Table Consolidation and Transformation Tasks from Examplescited by 10
  2. 2020TransRegex: Multi-modal Regular Expression Synthesis by Generate-and-Repaircited by 8
  3. 2015Synthesis through Unificationcited by 4

Built on by

Cited by year

Citing papers per year: 2022: 4; 2023: 6; 2024: 1; 2025: 1.

12 papers.