«В будущем кодить будут машины»: DeepCoder от Microsoft самостоятельно пишет код

Оставить комментарий
«В будущем кодить будут машины»: DeepCoder от Microsoft самостоятельно пишет код

В будущем программы будут создаваться из модулей, а задачи разработчиков могут свестись к поддержке систем автоматического создания кода, утверждает топ-менеджер Microsoft Норм Джуда. Тем временем система DeepCoder от Microsoft уже решает простые задачи с соревнований по программированию самостоятельно.

Читать далее

Иллюстрация: NewScientist

На сегодня большинство разработчиков пишут на C++, C#, Python или Java, но, по словам CTO Microsoft Services Норма Джуды, в ближайшие годы разработка сместится в сторону использования модульных систем, большинство которых будет сконцентрировано вокруг дата-центров.

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

«Я не знаю, какой язык станет ключевым для этого, но по-прежнему останутся люди, которые будут кодить движки или драйверы на C++ или C#. Но если говорить о бизнес-решениях, то их будут создавать с помощью моделей», — сказал Джуда на конференции Future Decoded в Мумбаи.

Неудивительно, что прогнозы одного из главных управленцев Microsoft находят отражение в реальных проектах, которые создаёт компания.

Так, издание NewScientist сообщило о системе DeepCoder, способной самостоятельно решать простые задачи с соревнований по программированию. DeepCoder — результат совместной работы Microsoft и Кембриджского университета, уже сейчас способный значительно упростить создание простых приложений людьми, незнакомыми с программированием.

Один из авторов системы Марк Брокшмидт утверждает, что использованный подход позволит «не программистам» описать идею программы и дождаться выполнения задания электронным разумом.

Иллюстрация: tproger.ru

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

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

«Потенциал автоматизации, который предлагает технология, способен привести к грандиозному уменьшению усилий, которые требуются для создания кода», — отмечает Орландо Солар-Лезама из Массачусетского технологического института.

«Айцішнік у Швейцарыі можа зарабляць 9 тысяч франкаў і болей».

Гутарым з аўтаркай курса Java на беларускай.

Подписывайтесь на «Что к чему» —
анамнез и главные симптомы беларуского ИТ.
Цифры, графика, ничего лишнего. Выходит раз в 2 недели.
Спасибо! На указанный адрес отправлено письмо для подтверждения подписки.
Читайте также
DataCamp открывает безлимитный доступ к курсам за €69 в год
DataCamp открывает безлимитный доступ к курсам за €69 в год
DataCamp открывает безлимитный доступ к курсам за €69 в год
Sony не может договориться с Microsoft о продлении выпуска Call of Duty на PlayStation
Sony не может договориться с Microsoft о продлении выпуска Call of Duty на PlayStation
Sony не может договориться с Microsoft о продлении выпуска Call of Duty на PlayStation
Microsoft запустила обучающий сайт по Java
Microsoft запустила обучающий сайт по Java
Microsoft запустила обучающий сайт по Java
Google, Apple, Microsoft постепенно выносят производство из Китая
Google, Apple, Microsoft постепенно выносят производство из Китая
Google, Apple, Microsoft постепенно выносят производство из Китая
2 комментария

Хотите сообщить важную новость? Пишите в Telegram-бот

Главные события и полезные ссылки в нашем Telegram-канале

Обсуждение
Комментируйте без ограничений

Релоцировались? Теперь вы можете комментировать без верификации аккаунта.

Комментариев пока нет.