Пожалуйста, будьте вежливы! В новостных и политических постах действует Особый порядок размещения постов и комментариев.

Новая разработка Microsoft

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


"Потенциал для автоматизации написания программного кода просто невероятен. Это означает сокращение огромного количества усилий, которое требуется для разработки кода, - говорит Армандо Солар-Лезама из Массачусетского Технологического Института, который не принимал участия в работе. - Такая система будет гораздо продуктивнее любого человека. Кроме того, можно будет создавать системы, которые раньше было невозможно построить".


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


Впрочем, программистам и разработчикам пока не стоит волноваться. О полной автоматизации процесса написания рабочих программ речи не идёт. В последних тестовых проверках DeepCoder успешно справлялся с составлением кода из пяти строк. Тем не менее развитие AI и нейронных сетей осуществляется такими темпами, что всего через несколько лет мы можем получить первые реально действующие наработки в этой области. Не исключено, что когда-нибудь пользователь сможет описать необходимую ему программу, а компьютер моментально выдаст рабочее приложение с готовым интерфейсом.

Новая разработка Microsoft Быдлокодинг, Программирование, IT, Microsoft, Новости
Вы смотрите срез комментариев. Показать все
4
Автор поста оценил этот комментарий
Давайте рассудим критично. Куски кода заранее написанные не факт что подойдут к другим. Но это лирика. Допустим что все идельно и куски подходят. Никакого говнокода. Приходим к другой проблеме. Повторяемость кода. Не факт что в каждом куске нет схожих методов. Ну и самый главный минус. При помощи данной нейросети не получится написать хоть чего-то нового. Для реализации неьривиальных задач нужен штат программистов. В общем то все :)
раскрыть ветку (3)
Автор поста оценил этот комментарий

Уверен, с подходом мелкомягких, они(роботы) разве что компилируют программу и запускают ее.Программы же элементарные, и зашитые как строка(даже не массив) в переменные(вместо массивов было бы идеально подготовить исходничков), и  *много идей для говнокода* и в большинстве случаев оно не запустится, ибо винда.

Автор поста оценил этот комментарий

Программа может проверить код на дубликаты и объединить их. Аргументов ты не предоставил.

раскрыть ветку (1)
2
Автор поста оценил этот комментарий
Каждый программист пишет по разному. Разные названия методов и переменных. Алгоритм может быть разный а результат один. Проверить это не является возможным. А даже и если нужно такое сделать то нужно писать еще одну нейросеть и очень долго ее обучать на поиск такого рода корреляций. Что опять очередной костыль и очень много времени программистов.
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку