AI Programmer: Autonomously Creating Software Programs Usi# JobHunting - 待字闺中
E*g
1 楼
【 以下文字转载自 Programming 讨论区 】
发信人: Eagleflying (惭愧), 信区: Programming
标 题: AI Programmer: Autonomously Creating Software Programs Using Genetic
Algorithms
发信站: BBS 未名空间站 (Sun Oct 1 00:36:21 2017, 美东)
码农终于开发出了上吊用的绳子
https://arxiv.org/abs/1709.05703
AI Programmer: Autonomously Creating Software Programs Using Genetic
Algorithms
Kory Becker, Justin Gottschlich
(Submitted on 17 Sep 2017)
In this paper, we present the first-of-its-kind machine learning (ML) system
, called AI Programmer, that can automatically generate full software
programs requiring only minimal human guidance. At its core, AI Programmer
uses genetic algorithms (GA) coupled with a tightly constrained programming
language that minimizes the overhead of its ML search space. Part of AI
Programmer's novelty stems from (i) its unique system design, including an
embedded, hand-crafted interpreter for efficiency and security and (ii) its
augmentation of GAs to include instruction-gene randomization bindings and
programming language-specific genome construction and elimination techniques
. We provide a detailed examination of AI Programmer's system design,
several examples detailing how the system works, and experimental data
demonstrating its software generation capabilities and performance using
only mainstream CPUs.
发信人: Eagleflying (惭愧), 信区: Programming
标 题: AI Programmer: Autonomously Creating Software Programs Using Genetic
Algorithms
发信站: BBS 未名空间站 (Sun Oct 1 00:36:21 2017, 美东)
码农终于开发出了上吊用的绳子
https://arxiv.org/abs/1709.05703
AI Programmer: Autonomously Creating Software Programs Using Genetic
Algorithms
Kory Becker, Justin Gottschlich
(Submitted on 17 Sep 2017)
In this paper, we present the first-of-its-kind machine learning (ML) system
, called AI Programmer, that can automatically generate full software
programs requiring only minimal human guidance. At its core, AI Programmer
uses genetic algorithms (GA) coupled with a tightly constrained programming
language that minimizes the overhead of its ML search space. Part of AI
Programmer's novelty stems from (i) its unique system design, including an
embedded, hand-crafted interpreter for efficiency and security and (ii) its
augmentation of GAs to include instruction-gene randomization bindings and
programming language-specific genome construction and elimination techniques
. We provide a detailed examination of AI Programmer's system design,
several examples detailing how the system works, and experimental data
demonstrating its software generation capabilities and performance using
only mainstream CPUs.