Создана сверхумная нейросеть, которая пишет сложные программы по описанию

Аватар пользователя Ivanovich

Стартап DeepMind из холдинга Alphabet (напрямую связан с Google) запустил нейросеть AlphaCode, способную писать программы с нуля по одному лишь описанию задачи. Проект находится на ранней стадии развития, но по своим навыкам уже обходит начинающих и даже более опытных программистов. Создатели уверены, что в будущем AlphaCode позволит полностью автоматизировать процесс кодинга. 

Виртуальный конкурент всех разработчиков в мире

Холдинг Alphabet, созданный основателями Google, разработал особую нейросеть, способную самостоятельно писать программный код и превращать его в работающие программы. Как пишет The Verge, над нейросетью, получившей название AlphaCode, работали специалисты компании DeepMind, входящей в холдинг.

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

 

Другими словами, на текущий момент работу в случае широкого распространения AlphaCode сохранят лишь самые опытные и талантливые программисты. Однако нейросети имеют свойство обучаться, и нет гарантии, что со временем она не заменит и их. Вероятность такого исхода подтверждает и тот факт, что в настоящее время AlphaCode находится на ранней стадии разработки, о чем The Verge сообщил Ориол Виньялс (Oriol Vinyals), главный научный сотрудник DeepMind.

Первые достижения

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

kod601.jpg

Одна из задач, успешно выполненных нейросетью

AlphaCode тестировалась на задачах, созданных Codeforces – соревновательной платформой для программистов. Она еженедельно публикует задачи для разработчиков и на основе результатов их решения формирует рейтинг программистов.

Задачи, предлагаемые Codeforces, отличаются от того, с чем сталкиваются программисты, пишущие обычные программы. Для их решения требуются углубленные знания как алгоритмов, так и теоретических концепций информатики. Это больше головоломки, нежели простые задачи, и справиться с ними помогут не только навыки кодирования, но также познания в математике и логике.

Одна из таких задач, на которых обучалась и тестировалась AlphaCode, предлагала участникам найти способ преобразования одной строки случайных повторяющихся букв s и t в другую строку тех же букв, используя ограниченный набор входных данных. Участники, к примеру, не могут просто вводить новые буквы, а вместо этого должны использовать команду «возврат», которая удаляет несколько букв в исходной строке.

kod602.jpg

Интерфейс AlphaCode. Слева - текст задачи, справа - готовое сгенерированное решение

AlphaCode была протестирована на десятке задач, над решением которых трудились 5000 пользователей платформы Codeforces. В итоге нейросеть оказалась в числе 28% лучших пользователей Codeforces за последние полгода.

Пугающая перспектива

Результаты AlphaCode очень впечатлили основателя Codeforces Майка Мирзаянова (Mike Mirzayanov). Он заявил, что первоначально не верил в успех нейросети. «Я был настроен скептически, поскольку даже в простых соревновательных задачах часто требуется не только реализовать алгоритм, но и (и это самое сложное) придумать и изобрести его. AlphaCode удалось показать себя на уровне нового весьма перспективного участника», – сказал он.

В настоящее время творение DeepMind не в состоянии полностью заменить собой программистов, так что без работы они пока что не останутся. Однако совершенно неизвестно, когда именно нейросеть AlphaCode сможет писать любые программы вместо них без какого-либо вреда для качества итогового кода.

В настоящее время AlphaCode обучается на соревновательных задачах для программистов, но в DeepMind не сомневаются, что в обозримом будущем эта нейросеть сделает процесс создания программ полностью автоматизированным.

Пока что Ориол Виньялс рассматривает творение DeepMind в качестве потенциального помощника программистов. С его слов, создателей нейросети очень воодушевляет ее гигантский потенциал. Однако Виньялс отметил, что навыки AlphaCode могут пригодиться не только программистам, но и тем, кто далек от кодинга, но кому очень нужно написать программу здесь и сейчас.

Россия не отстает

У творения DeepMind есть полноценный российский аналог под названием ruGPT-3. Это нейросеть, обученная специалистами дочерней компании Сбербанка Sber AI. Как сообщал CNews, еще в июле 2021 г. она смогла написать полностью функциональную программу, задействовав языки С++ и Java.

Программа, созданная российским искусственным интеллектом, получила название Artificial Vision. Она способна имитировать зрение человека – ПО позволяет сопоставлять пиксели изображения нейронам «сетчатки» искусственного глаза. Один из вариантов использования Artificial Vision – это создание модели искусственного интеллект со способностью к существованию в виртуальной среде и обучению восприятию визуальных сцен. Другими словами, программа обеспечивает распознавание визуальных образов.

Конкурентов все больше

За последние несколько лет в мире появилось немало сервисов, постепенно обесценивающих труд и навыки программистов. Например, в июне 2020 г. начал работу проект Honeycode за авторством Amazon, позволяющий создавать программы без необходимости написания непосредственно программного кода. Плюс ко всему, проект совершенно бесплатный – им могут пользоваться и крупные компании, и обычные потребители.

kod603.jpg

Amazon Honeycode

В октябре 2020 г. Microsoft выложила в открытый доступ сервис Lobe, позволяющий создавать готовые модели машинного обучения даже тем, кто за всю жизнь не написал ни одной строчки кода. В конце мая 2021 г. из-под пера Microsoft вышел инструмент Power Apps для написания ПО без развитых навыков программирования. Это помощник для начинающих программистов, решивших освоить язык Power Fx.

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

kod604.jpg

Copilot пользуется популярностью у программистов

В конце лета 2021 г. в ассортименте «заменителей программистов» Microsoft появился еще один инструмент – Codex. Он способен переводить обычный текст, написанный на английском языке, в программный код. С его помощью «программистом» может стать любой, кто знает английский на среднем или более высоком уровне.

Свой Copilot Microsoft интегрировала в сервис GitHub, приобретенный ею в 2018 г. к октябрю 2021 г. почти треть нового кода, выгружаемого программистами на GitHub, создавалась при помощи этого виртуального ассистента (статистика Microsoft).

Источник: cnews.ru

Авторство: 
Копия чужих материалов

Пока это не ИИ, даже не бедный, но что-то на пути.

Комментарии

Аватар пользователя Советчик
Советчик(7 лет 9 месяцев)

Подобные системы (генерация программ по описанию задачи) существуют уже более 20 лет. Так что могу только пожелать удачи. :))))) Особенно в контексте того, что основные затраты идут не написание кода, а на сдачу его заказчику.

Комментарий администрации:  
*** Уличен в антисоветской лжи и набросах - https://aftershock.news/?q=comment/7625227#comment-7625227 ***
Аватар пользователя Another_jim
Another_jim(10 лет 11 месяцев)

Можно написать сетку, которая будет искать заказчиков, которым можно сдать написанное AlphaCode ))

Скрытый комментарий cr4zyr0m (без обсуждения)
Аватар пользователя cr4zyr0m
cr4zyr0m(13 лет 3 месяца)

del

Аватар пользователя cr4zyr0m
cr4zyr0m(13 лет 3 месяца)

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

Аватар пользователя Spriggan
Spriggan(5 лет 7 месяцев)

Вот именно. Сдача заказчику. Даже если все отлажено и работает, ну почти как в согласованном ТЗ, начинаются метания с дополнительными требованиями, да вы не совсем так поняли и т.п. По опыту на первоначальное создание какого-нибудь решения по бизнес-приложению соотношение труда аналитика и разработчика 70% и 30% соответственно. Начиная с момента сдачи 90 и 10. Программисты в некоторых областях просто переквалифицируются в аналитиков с навыками использования таких продуктов, когда они получат широкое распространение.

Комментарий администрации:  
*** отключен (шакалья отрыжка) ***
Аватар пользователя просто пользователь

Да, у заказчика семь пятниц на неделе. Поэтому желательно ему чаще демонстрировать промежуточный вариант и явно указывать на моменты, где он откровенную фигню написал в ТЗ.

Аватар пользователя gemni
gemni(10 лет 9 месяцев)

а можно примеров генерации кода из описания задачи на естественном языке? 

Аватар пользователя alx_me
alx_me(11 лет 9 месяцев)

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

Аватар пользователя pokos
pokos(12 лет 10 месяцев)

В терминах ихной индустрии, ныне "средний программист"==говнокодер.

Комментарий администрации:  
*** отключен (кусок дерьма) ***
Аватар пользователя ascold
ascold(14 лет 3 недели)

Это даже не уровень говнокодера. Это уровень обучающегося программированию.. Кто по их мнению будет делать столь подробные описания? И чем генерация описаний отличается от кодирования??!! Только записью на языке? Не смешно. Заявления в статье можно вполне четко экстраполировать на смежную область и воспринимать так что google translate заменит переводчиков. Свежо предание.. 

Аватар пользователя shprotas
shprotas(10 лет 4 недели)

Кто по их мнению будет делать столь подробные описания?

Те, кто сейчас составляет техзадание для говнокодеров програмистов.

 

google translate заменит переводчиков. Свежо предание.. 

Как бы уже заменил. Яндекс пошел еще дальше - видео онлайн переводит.

Аватар пользователя Yuku
Yuku(9 лет 1 неделя)

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

В России не прижилась модель работы, когда пишутся максимально проработанные ТЗ, а потом толпа кодеров и переводит на язык программирования. На западе это нормальная практика. Вот им этот AI пригодится, чтобы не платить сотням индусов или китайцев smile1.gif

 

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

Аватар пользователя pokos
pokos(12 лет 10 месяцев)

//Либо системный архитектор.

Истинно такъ. Формализовать задание условного Закащега в таких терминах, как в примере, - это, именно что, задача архитекта.

Комментарий администрации:  
*** отключен (кусок дерьма) ***
Аватар пользователя ValRus
ValRus(11 лет 3 месяца)

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

Итого ТЗ -> программист -> нейросеть -> код -> программист, который причешет говнокод -> заказчик

С одной стороны тенденция тревожная. С другой стороны уже вагон всяких фреймворков и сред, которые типовой код генерят. Тем не менее на рынке на кодеров спрос не падает. Я уж не говорю про программистов. Можно нейросеть научить рисовать картины, но художником она от этого не станет.

Аватар пользователя Барсук
Барсук(4 года 11 месяцев)

Итого ТЗ -> программист -> нейросеть -> код -> программист, который причешет говнокод -> заказчик

Игого, а не итого.

Заказчик - Аналитик - ТЗ -> программист -> нейросеть -> код -> программист, который причешет говнокод -> заказчик 

Причем если здесь будет допущен косяк "Заказчик - Аналитик - ТЗ" , то все остальное точно пойдет козе под хвост.

Аватар пользователя pokos
pokos(12 лет 10 месяцев)

Как говаривал мой друг, козе в трещину!

Комментарий администрации:  
*** отключен (кусок дерьма) ***
Аватар пользователя Yana Hazina
Yana Hazina(6 лет 8 месяцев)

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

Аватар пользователя alx_me
alx_me(11 лет 9 месяцев)

;-) бизонята заплакали.

Аватар пользователя Another_jim
Another_jim(10 лет 11 месяцев)

Или попадут в рай из любого места в коде))

Аватар пользователя alx_me
alx_me(11 лет 9 месяцев)

SEGV это чистилище, точно не рай. :-) Для атеистического ПО всё заканчивается на прозекторском столе ядра ОС при сбое страницы. И апорт как кладбище. Но можно верить в воскресение или в gdb. 8-D

Аватар пользователя sergold
sergold(11 лет 4 месяца)

Eсли рай это глобальная переменная... 

Бог кодер smile11.gif

Аватар пользователя __Alex_loki_
__Alex_loki_(14 лет 2 месяца)

это не переменная , а перенаправление хаоса жизни в пустоту абсолюта /dev/random >> /dev/null

smile3.gif

Аватар пользователя Барсук
Барсук(4 года 11 месяцев)

Но потом идет воскрешение (или Большой Взрыв , кому как нравится) /dev/null >> /dev/random

Аватар пользователя Барсук
Барсук(4 года 11 месяцев)

Или попадут в рай из любого места в коде))

Если кодер умеет в "GO TO" . 

Аватар пользователя XS
XS(11 лет 9 месяцев)

Для простых задач, почему бы и нет.

"Напиши-ка, мне, Золотая Рыбка, функцию для ... !"

Аватар пользователя qwweer
qwweer(10 лет 6 месяцев)

Эту задачу уже считали решённой с появлением copilot. Только оказалось, что он понимает в "создаваемом" коде не больше чем "обученные" нейросети в предметной области. Даже матные комментарии переносит неизменными, а код с багами не отличает от кода без багов. Ну и плюс неоднозначность с лицензированием, когда он тупо тырит код из GPL проектов. В общем, неспециалисты часто не понимают что 90% работы программиста это перевести "добавь кнопку, чтобы оно в сумме считало" в "функция от двух целочисленных аргументов, возвращает целочисленный результат сложения", а не код набивать. Описанная в статье нейросеть натренированна по хорошо формализованным типовым задачам, отработанным на тысячах специалистов. Ну, это как задача выучить английский по Шекспиру, а потом попасть на тусовку британских футбольных болельщиков и остаться не избитым. В общем, я уверен, что это увлечение псевдо-ИИ выкинет на улицу миллионы представителей других профессий существенно раньше, чем сделает это с программистами.

Аватар пользователя PersonaNonGrata
PersonaNonGrata(12 лет 6 дней)

Я збагоен ... Есть каму миня заминить, кагда уйту на пензию.

Аватар пользователя e-Jinn
e-Jinn(6 лет 3 месяца)

Целых три ошибки: в словах "я", "есть" и "на" :)

ПС что там должно быть, кроме "йа", я затрудняюсь

Аватар пользователя DDUH
DDUH(11 лет 3 недели)

20 лет работаю программистом и почти всегда описание проблемы выглядит примерно так: "Нам нужно чтобы вот это было в базе и получался новый результат в отчете." или "Конвертор данных не работает с новым форматом данных".
Так что эта нейросеть больше предназначена для самих программистов чем для замены их труда.

Аватар пользователя al.lastor
al.lastor(9 лет 10 месяцев)

Имхо, выше показан вполне логичный шаг на пути развития компиляторов. Ну будем в какой-то момент писать файлы не в разрешении .py, .c, .cpp, .h (ну или у кого что там по работе), а в разрешении .тз можно подумать, что от этого станет меньше работы...

Аватар пользователя ascold
ascold(14 лет 3 недели)

Не получится, естественный язык многозначен и не подходит для описания четких логических конструкций. Так что это не более чем выброшенные в мусор время и ресурсы. Был в свое время замах на визуально-структурное программирование, как дальнейшее развитие процедурного. Там хоть теория была, логическая непротиворечивость и когнитивная адаптация. К этому описанию требований и ограничений будет больше чем к самой программе! 

Аватар пользователя al.lastor
al.lastor(9 лет 10 месяцев)

Ну не будете же спорить, что путь развития программирования, это поиск наиболее точного и лаконичного описания проблем и создания компиляторов для преобразования этих описаний в машинно понимаемые форматы?

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

Аватар пользователя ascold
ascold(14 лет 3 недели)

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

Очень много раз в такое играли. В конце концов true концептуальное программирование появится, но смогут ли им пользоваться топ менеджеры и девочки дизайнеры большой вопрос! А ведь движущей силой этих всех бурлений является боязнь квалифицированной армии разработчиков.. 

Аватар пользователя Барсук
Барсук(4 года 11 месяцев)

А представляете как будет выглядеть анализ этого самого .тз в надежде понять, что же там не так, что получается какой-​то треш при генерации из него кода в этой "очень умной" нейросети.

Типовое и самое частое ТЗ -  "Сделайте мне красиво". 

Вперед нейросеть!! smile3.gif

Аватар пользователя qwweer
qwweer(10 лет 6 месяцев)

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

Аватар пользователя Барсук
Барсук(4 года 11 месяцев)

Писать будем в псевдокоде, просто заменять типовые действия на типовые же описания. "Отсортируй этот массив по возрастанию" или "выбери из списка все чётные элементы".

Сто лет в  обед - "SELECT from TABLE order by ID"

Всё ООП по сути это уход от машинного кода к более "человеческому" общению с компом на этапе программирования.

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

Аватар пользователя Fvwm
Fvwm(14 лет 2 месяца)

Сто лет в  обед - "SELECT from TABLE order by ID"

В мире занимательных фактов:

... а знаете ли вы что, SQL  был создан как простой инструмент для бухгалтеров, что бы они могли сами легко и быстро считать любые свои сальды-бульды, не мороча голову программистам. Сравните ожидание с наблюдаемой реальностью.

Если вдруг кто-то попробует эту придурь (а авто-программированием) внедрить в жизнь, то получиться то же самое, "обычные" программисты переквалифицируются в "мета-программистов" и потребуют себе двойной штат QA-щиков, потом пойдёт неизбежная стандартизация мета-языка, появление мета-sdk, мета-фреймворков, мета-библиотек и в результате "простые люди" окончательно перестанут понимать как это всё работает и новые "мета-программисты" смогут утроить свои доходы. И да, задания сформулированные для M$-роботов не будут нормально работать со всеми остальными роботами и наоборот.

Аватар пользователя Барсук
Барсук(4 года 11 месяцев)

а знаете ли вы что, SQL  был создан как простой инструмент для бухгалтеров,

"Я в курсах, мне мать писала" (с)  

Поэтому в "автопрограммирование" не верю ни разу. smile1.gif

PS "Как запрограммировать такое, Илон Маск"?

Есть фирма и пара десятков филиалов.

Делается сводный отчет по филиалам, можно отсортировать филиалы по прибыли, дате создания и тд

Но вот тут оказалось что коммерческий директор хочет "во-первых строках" отчета видеть "любимые филиалы" -  пришлось создать таблицу "предпочтений" для порядка вывода данных.

Следующий "удар" нанес ген. дир. - он хочет видеть в отчете свои, совсем другие, "любимые" филиалы сверху, а часть (но не все ) "нелюбимых" филиалов объединить в группы.

Аватар пользователя Torino
Torino(12 лет 3 недели)

Ты сначала пойми чего хочет, а главное чего нужно заказчику, а уж потом пиши текстовое описание

Комментарий администрации:  
*** "Блокировка ютуб обрекает россиян на деградацию" (с) ***
Аватар пользователя Starcon
Starcon(7 лет 11 месяцев)

Ну ну..   скорее бы уже, а то программистов с каждым днем находить все труднее и дороже...

Аватар пользователя MaikCG
MaikCG(5 лет 2 месяца)

А какой метод генерации кода использует нейросеть, индусский или китайский?

Аватар пользователя Trikon
Trikon(13 лет 11 месяцев)

Метод подбора решения с прогерских форумов.

Аватар пользователя Nauranec
Nauranec(10 лет 5 месяцев)

Тут сбер недавно показывал нейронуку, которая по описанию рисует картины - что куда проще, чем писать код как бы.

Так вот, сгенерированные ею "произведения" в 99% случаев вообще ничего общего с ТЗ из трёх слов (например, "слон с морковкой в хоботе") не имеют. Три слова ТЗ, Карл!

А тут научили нейронку в простейшие математические алгоритмы, и уже собрались заменить программистов :)

Аватар пользователя Alexey38
Alexey38(8 лет 11 месяцев)

Любые нейросети - это задачи распознавания образов. Если образ определен правильно, то выдается заранее подготовленный результат, соответствующий исходному образу. То есть изначально в процессе создания и обучения нейросетей известно решение задачи.

В данном случае все тоже самое. Есть набор стандартных программных алгоритмов (набор типовых простых задач), для которых кто-то давным давно составил правильный текст программы. Дальше в процессе обучения сопоставили текстовое описание и заранее подготовленный текст. На это навесили различные шаблонные подходы и методы обеспечения вложенности.

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

Аватар пользователя абра
абра(8 лет 2 месяца)

Создана сверхумная нейросеть, которая пишет сложные программы по описанию

Каков поп, таков приход. 

Любые нейросети - это задачи распознавания образов. Если образ определен правильно, то выдается заранее подготовленный результат, соответствующий исходному образу. То есть изначально в процессе создания и обучения нейросетей известно решение задачи.

smile9.gif

У ихних этих типа программистов всё с ног на голову поставлено.

Нет чтобы эта типа "нейпросеть" сперва ТЗ выдала, потом РД и ПМИ, документацию вообще, а уж потом - и типа код рабочий проверенный выдать можно. 

Так ведь нет! Программу сразу давай! ("Дэеньги давай, дэньги! © Ильф и Петров)

Аватар пользователя Trikon
Trikon(13 лет 11 месяцев)

Как потом править в этом глюки.

Или это подготовка к аду для плохих программистов, они в аду будут поддерживать огромный проект созданный нейросетью 8)

Аватар пользователя SaloOAKy
SaloOAKy(10 лет 9 месяцев)

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

Аватар пользователя Ден_Боб
Ден_Боб(5 лет 7 месяцев)

либо уровень так сильно упал что можно продавать иллюзии ,либо после нас хоть потоп

Аватар пользователя купорос
купорос(7 лет 7 месяцев)

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

Аватар пользователя kredo
kredo(7 лет 6 месяцев)

Создана сверхумная нейросеть, которая пишет сложные программы по описанию

Странно, а вот тут пишут "немного" проще...

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

В то же время, подчеркнули в DeepMind, до лучших программистов нейросети пока далеко. Кроме того, ее "навыки" не универсальны и ограничены именно решением тестовых заданий.

Комментарий администрации:  
*** отключен (оскорбления сообщества) ***

Страницы