Automation of Coding

Reading Time: 2 minutes

Automation of Coding

Chaudhuri says Bayou trained itself by studying millions of lines of human-written Java code. “It’s basically studied everything on GitHub, and it draws on that to write its own code.”

Also, it’s worth reading the good additional insights in the share of this post by Kiki Jewell (which is how I find this, but G+ no longer let’s me share that share other than patting a link like this):

https://plus.google.com/+KikiJewell/posts/2NZfVNLPRAs

Originally shared by Ward Plunet

New A.I. application can write its own code

Computer scientists have created a deep-learning, software-coding application that can help human programmers navigate the growing multitude of often-undocumented application programming interfaces, or APIs. Designing applications that can program computers is a long-sought grail of the branch of computer science called artificial intelligence (AI). The new application, called Bayou, came out of an initiative aimed at extracting knowledge from online source code repositories like GitHub. Users can try it out at askbayou.com. “People have tried for 60 years to build systems that can write code, but the problem is that these methods aren’t that good with ambiguity,” says Bayou co-creator Swarat Chaudhuri, associate professor of computer science at Rice University. “You usually need to give a lot of details about what the target program does, and writing down these details can be as much work as just writing the code.” “Bayou is a considerable improvement,” he says. “A developer can give Bayou a very small amount of information—just a few keywords or prompts, really—and Bayou will try to read the programmer’s mind and predict the program they want. Chaudhuri says Bayou trained itself by studying millions of lines of human-written Java code. “It’s basically studied everything on GitHub, and it draws on that to write its own code.” Bayou co-creator Chris Jermaine, a professor of computer science who co-directs Rice’s Intelligent Software Systems Laboratory with Chaudhuri, says Bayou is particularly useful for synthesizing examples of code for specific software APIs. “Programming today is very different than it was 30 or 40 years ago,” Jermaine says. “Computers today are in our pockets, on our wrists and in billions of home appliances, vehicles, and other devices. The days when a programmer could write code from scratch are long gone.”

https://www.futurity.org/artificial-intelligence-bayou-coding-1740702/
Scroll to Top
%d bloggers like this: