2021
DOI: 10.1145/3485477
|View full text |Cite
|
Sign up to set email alerts
|

Semantic programming by example with pre-trained models

Abstract: The ability to learn programs from few examples is a powerful technology with disruptive applications in many domains, as it allows users to automate repetitive tasks in an intuitive way. Existing frameworks on inductive synthesis only perform syntactic manipulations, where they rely on the syntactic structure of the given examples and not their meaning. Any semantic manipulations, such as transforming dates, have to be manually encoded by the designer of the inductive programming framework. Recent advances in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2022
2022
2023
2023

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 20 publications
(7 citation statements)
references
References 27 publications
0
7
0
Order By: Relevance
“…Temporal expression extraction and normalization. The Temporal task involves data wrangling [60], where the goal is extracting phrases with temporal expressions from sentences or documents, and normalizing them into a standard format [9]. As shown in Figure 1, these can include absolute or relative dates, and can have different granularity (e.g., exact date vs. year only).…”
Section: Tasks and Datasetsmentioning
confidence: 99%
“…Temporal expression extraction and normalization. The Temporal task involves data wrangling [60], where the goal is extracting phrases with temporal expressions from sentences or documents, and normalizing them into a standard format [9]. As shown in Figure 1, these can include absolute or relative dates, and can have different granularity (e.g., exact date vs. year only).…”
Section: Tasks and Datasetsmentioning
confidence: 99%
“…The second example, inspired from [22], is about language learning: tasks are grammar exercises, where the goal is to write a grammatically correct sentence. Here the knowledge graph includes grammatical forms and their connections, such as verbs and their different conjugated forms, pronouns, adjectives, and so on.…”
Section: Grammar Exercisesmentioning
confidence: 99%
“…Knowledge-powered program synthesis extends classical program synthesis by targetting knowledge-powered programs. The challenge of combining syntactical manipulations performed in program synthesis with semantical information was recently set out by [22]. They discuss a number of applications: string manipulations, code refactoring, and string profiling, and construct an algorithm based on very large language models (see related work section).…”
Section: Introductionmentioning
confidence: 99%
“…In the domain of synthesizing String transformations, pioneered by FlashFill [Gulwani 2011], RobustFill [Devlin et al 2017a] presents a neural approach for program synthesis as well as program induction. Hybrid approaches such as [Gulwani and Jain 2017;Kalyan et al 2018;Verbruggen et al 2021] complement machine learning based induction with algorithmic techniques and present an interesting direction for exploration in the context of rule synthesis.…”
Section: Related Workmentioning
confidence: 99%