The US military has created a software-capable AI

Too tired to write your own boring command line for a new software? In the end, an AI capable of doing so has appeared.

According to Futurism, BAYOU is a deep learning tool that works similarly to a search engine for programming: you tell it what kind of program you want to write with a few keywords, and it will "flush" a piece of java code that does exactly what you want based on its best guess.

This tool was developed by a team of computer scientists from Rice University, and received investments from the US military and Google. In a report released earlier this month on arXiv server, the team described how they built BAYOU and still it can help developers solve it.

Picture 1 of The US military has created a software-capable AI
BAYOU reads the source code of about 1,500 Android applications, equivalent to 100 million lines of Java code.

Basically, BAYOU reads the source code of about 1,500 Android applications, equivalent to 100 million lines of Java code. All of these lines of code are put into BAYOU's neural network, resulting in an AI capable of programming other software.

If the BAYOU lines of code were read with information about the function of that line of code, BAYOU will be able to learn what programs are created for what purpose, besides how they work. This contextual information is what helps AI write software that works fully based on just a few keywords and basic information about what the developer wants.

This is good news for future computer science engineers, because your homework will now become much easier. At the same time, teaching programming can also become simpler and more intuitive, as teachers will use this new AI to create sample code, or even check their code. Is it correct?

Of course, BAYOU is still in its infancy, and the research team is still looking for ways to prove their technology can work perfectly.

And you don't have to worry about the future that AI can replicate itself. BAYOU only creates program " drafts " that are similar to what programmers are trying to write, and they need to be paired together to create a large piece of code, and need to be revised to match suitable for each project.

But even when the technology is in its infancy, it is still a big step forward in creating an AI programmer, a long-term goal for computer science researchers. Other efforts to create something like BAYOU require general and thorough constraints to direct AI programmers to create the correct code. Because BAYOU can operate with just a few keywords, BAYOU operators will be less time-consuming and easier to use this interesting tool.