{"title":"WikiCoder: Learning to Write Knowledge-Powered Code","authors":"Théo Matricon, Nathanaël Fijalkow, Gaetan Margueritte","doi":"10.48550/arXiv.2303.08574","DOIUrl":null,"url":null,"abstract":"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.","PeriodicalId":54319,"journal":{"name":"Spin","volume":"1 1","pages":"123-140"},"PeriodicalIF":1.3000,"publicationDate":"2023-03-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Spin","FirstCategoryId":"101","ListUrlMain":"https://doi.org/10.48550/arXiv.2303.08574","RegionNum":4,"RegionCategory":"物理与天体物理","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"PHYSICS, APPLIED","Score":null,"Total":0}
引用次数: 0
Abstract
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.
SpinMaterials Science-Electronic, Optical and Magnetic Materials
CiteScore
2.10
自引率
11.10%
发文量
34
期刊介绍:
Spin electronics encompasses a multidisciplinary research effort involving magnetism, semiconductor electronics, materials science, chemistry and biology. SPIN aims to provide a forum for the presentation of research and review articles of interest to all researchers in the field.
The scope of the journal includes (but is not necessarily limited to) the following topics:
*Materials:
-Metals
-Heusler compounds
-Complex oxides: antiferromagnetic, ferromagnetic
-Dilute magnetic semiconductors
-Dilute magnetic oxides
-High performance and emerging magnetic materials
*Semiconductor electronics
*Nanodevices:
-Fabrication
-Characterization
*Spin injection
*Spin transport
*Spin transfer torque
*Spin torque oscillators
*Electrical control of magnetic properties
*Organic spintronics
*Optical phenomena and optoelectronic spin manipulation
*Applications and devices:
-Novel memories and logic devices
-Lab-on-a-chip
-Others
*Fundamental and interdisciplinary studies:
-Spin in low dimensional system
-Spin in medical sciences
-Spin in other fields
-Computational materials discovery