Doomsday Is Getting Closer: Artificial Intelligence Has Learned To Write Code By Stealing It From Other Programs - Alternative View

Doomsday Is Getting Closer: Artificial Intelligence Has Learned To Write Code By Stealing It From Other Programs - Alternative View
Doomsday Is Getting Closer: Artificial Intelligence Has Learned To Write Code By Stealing It From Other Programs - Alternative View

Video: Doomsday Is Getting Closer: Artificial Intelligence Has Learned To Write Code By Stealing It From Other Programs - Alternative View

Video: Doomsday Is Getting Closer: Artificial Intelligence Has Learned To Write Code By Stealing It From Other Programs - Alternative View
Video: Реклама подобрана на основе следующей информации: 2024, March
Anonim

Artificial intelligence never stops learning to do more and more interesting things. But if earlier the "list of skills" was expanded by adding new functions to an existing system, now, thanks to specialists from Microsoft Research and the University of Cambridge, everything has become much more interesting. Their artificial intelligence system called DeepCoder is capable of independently writing not very complex (at the moment) programs, "borrowing" the source code in ready-made solutions.

The AI system DeepCoder is based on the so-called software synthesis. The essence of this method is that DeepCoder takes ready-made pieces of code from other programs, depending on what needs to be obtained in the end, and combines them into its own sequence. One of the main advantages of this approach is that the artificial intelligence has the ability to select the most effective sections of the source code or sections that are most suitable for a given case when compiling its own program. And artificial intelligence itself can use such techniques that people would never use due to the peculiarities of human thinking.

An important part of the DeepCoder system is the search engine, which searches and analyzes publicly available source code databases, sorts, evaluates, and code functionality. It should be said that a similar approach is used by some programmers, who also often use databases in their work when writing new programs.

VLADIMIR KUZNETSOV