Microsoft вместе с исследователями из университета Кембриджа делают искуственный интеллект, способный за секунды превратить ваше словесное описание задачи в работоспособный код.
Программное обеспечение, получившее название DeepCoder, может взять требования разработчика, осуществить поиск в огромной базе данных фрагментов кода и собрать из них новую работоспособную программу за секунды, что является значительным шагом вперёд в таком направлении, как синтез программ.
«Потенциал автоматизации в том, что эта технология реально может сократить в огромной степени количество усилий, которое требуется для написания программного кода», говорит Армандо Солар-Лезама из Массачусетского Института Технологий, который не является участником этого проекта.
«Никогда ранее люди не могли работать столь производительно. Благодаря этому станет возможной разработка систем, которые сейчас мы даже не можем себе представить.»
DeepCoder учится на том, какие комбинации кода работают и какие не работают, и улучшает качество решения с каждой новой решенной задачей. Он создаёт работоспособные согласно заданию программы за секунды, в то время как предыдущие системы тратят минуты на соединение строк кода таким образом, чтобы хоть что-то заработало.
Конечно, программистам пока не стоит унывать. В настоящее время DeepCoder решает проблемы, которые требуют не более пяти строк кода, однако темпы развития искусственного интеллекта заставляют задуматься разработчиков, умеют ли они что-либо ещё, кроме задания функций и наследования.
Дополнительно о этом проекте вы можете почитать здесь.
Все что не попало на сайт, Вы узнаете у нас в Facebook. Подписывайтесь!