INNOV.RU | Информационный портал 

   
каждый месяц нас читают более 300 тысяч человек .
КУРСЫ КРИПТОВАЛЮТ

 

Искусственный интеллект учится кодить


Инновационный и амбициозный проект американских разработчиков: код, который будет писать код. Искусственный интеллект уже создает простейшие программы и очень быстро учится.



10.03.2017 16:58
фото: INNOV.RU
1350

Искусственный интеллект учится кодить

Сотрудники компании Microsoft и учёные Кембриджского университета трудятся над разработкой искусственного интеллекта (AI). Проект получил весьма оригинальное название – DeepCoder.

В чём суть проекта

Как утверждают исследователи, главная задача данной системы – написание качественного программного кода. Учёные надеются, что в скором времени проект DeepCoder дойдёт до той стадии, когда его сможет использовать любой человек. Даже тот, кто далёк от программирования. С помощью этой системы люди смогут писать несложные программы.

Принцип работы DeepCoder довольно прост. Человек описывает на словах идею, которую он хочет воплотить в жизнь. Программа «слушает» его пожелания, после чего выполняет всё до мельчайшей детали. Так, как и хотел заказчик.

Работает система на основе машинного обучения, с применением техники «программного синтеза». Любой новый софт разрабатывается с использованием кода, который уже написан в предыдущих программах. То есть DeepCoder работает точно так же, как и программист – набирается «опыта» и применяет те же методы для выполнения последующих проектов.

Имея «в памяти» список всех исходных данных, а также результатов для каждого конкретного куска кода, система научилась находить в них нужные фрагменты, позволяющие достичь определённого результата.

Преимущества системы DeepCoder

Как утверждают разработчики системы, она работает гораздо быстрее по сравнению с предыдущими аналогами. В частности, рабочие программы кодирует буквально за считаные доли секунд.

Тем не менее DeepCoder вряд ли заберёт хлеб у опытных программистов. Во-первых, сейчас она умеет создавать программы лишь из нескольких строк кода. Да, система постоянно «учится», совершенствуется, но на это нужно время.

Во-вторых, DeepCoder может помогать разве что выполнять рутинную работу – написание скучных фрагментов, которое так не любят делать программисты. Что ж, они будут этому очень рады. А сами в этот период получат больше свободного времени. Примерно такие расклады вырисовываются в недалёком будущем.

В общем, пока искусственный интеллект совершенствуется, учится писать код, создавать программы и разрабатывать сайты, эти задачи успешно выполняют специалисты. И ещё очень долго ни одна программа не сможет заменить опытного кодера. А получится ли учёным из Microsoft и Кембриджского университета реализовать свою задумку и что из этого выйдет, покажет только время.




ЧИТАЙТЕ ТАКЖЕ

Дизайн и верстка сайта для успешного онлайн присутствия Дизайн и верстка сайта для успешного онлайн присутствия
Создание веб-сайта — это важный этап для любого бизнеса или проекта, стремящегося установить прочное онлайн-присутствие
Органайзер ПРО от Р-7 Органайзер ПРО от Р-7
Встречайте инновационный подход к управлению корпоративной почтой и календарём на базе Exchange Server – представляем вашему вниманию обновлённый почтовый клиент от компании «Р7», названный «Органайзер ПРО»

архив: 2013  2012  2011  1999-2011 новости ИТ гость портала 2013 тема недели 2013 поздравления