mlsanityData to 14 Oct 2026

WikiCoder: Learning to Write Knowledge-Powered Code

arXiv 2303.08574 ↗First posted 15 Mar 2023cs.LG cs.PL cs.SEcited by 0

Not on the map. Why?

Abstract (arXiv)

We tackle the problem of automatic generation of computer programs from a few pairs of input-output examples. The starting point of this work is the observation that in many applications a solution program must use external knowledge not present in the examples: we call such programs knowledge-powered since they can refer to information collected from a knowledge graph such as Wikipedia. This paper makes a first step towards knowledge-powered program synthesis. We present WikiCoder, a system building upon state of the art machine-learned program synthesizers and integrating knowledge graphs. We evaluate it to show its wide applicability over different domains and discuss its limitations. WikiCoder solves tasks that no program synthesizers were able to solve before thanks to the use of knowledge graphs, while integrating with recent developments in the field to operate at scale.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 12 of its 31 references that are in the map. First posted on arXiv 15 Mar 2023.

Builds on

12 of 31 references.

References · 12

  1. 2020Language Models are Few-Shot Learnerscited by 32,419
  2. 2021Evaluating Large Language Models Trained on Codecited by 8,320
  3. 2020Knowledge Graphscited by 621
  4. 2016DeepCoder: Learning to Write Programscited by 149
  5. 2017RobustFill: Neural Program Learning under Noisy I/Ocited by 126
  6. 2018Neural-Guided Deductive Search for Real-Time Program Synthesis from Examplescited by 39
  7. 2020TF-Coder: Program Synthesis for Tensor Manipulationscited by 27
  8. 2018Automatic Program Synthesis of Long Programs with a Learned Garbage Collectorcited by 24
  9. 2018Neural Program Search: Solving Programming Tasks from Description and Examplescited by 10
  10. 2013Querying Knowledge Graphs by Example Entity Tuplescited by 4
  11. 2022Synthesizing Analytical SQL Queries from Computation Demonstrationcited by 3
  12. 2017Deep API Programmer: Learning to Program with APIscited by 1

Built on by

Not cited yet.