mlsanityData to 14 Oct 2026

Deep API Programmer: Learning to Program with APIs

arXiv 1704.04327 ↗First posted 14 Apr 2017cs.AI cs.LGcited by 1

Not on the map. Why?

Abstract (arXiv)

We present DAPIP, a Programming-By-Example system that learns to program with APIs to perform data transformation tasks. We design a domain-specific language (DSL) that allows for arbitrary concatenations of API outputs and constant strings. The DSL consists of three family of APIs: regular expression-based APIs, lookup APIs, and transformation APIs. We then present a novel neural synthesis algorithm to search for programs in the DSL that are consistent with a given set of examples. The search algorithm uses recently introduced neural architectures to encode input-output examples and to model the program search in the DSL. We show that synthesis algorithm outperforms baseline methods for synthesizing programs on both synthetic and real-world benchmarks.

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 14 Apr 2017.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2023: 1.

1 paper.