Новости — 3 февраля 2022, 14:39

Alphabet представил нейросеть, способную создавать код на уровне программиста

Если раньше нейросети лишь помогали разработчикам в создании программ и редактировали написанный человеком код, то новый проект от DeepMind может совершить настоящий технологический прорыв. Стартап, входящий в состав напрямую связанного с Google холдинга Alphabet, представил новинку AlphaCode, способную соперничать с программистом среднего уровня. Чтобы проверить возможности нейросети, ее протестировали на задачах, созданных Codeforces — соревновательной платформой для IT-специалистов.

Итоги оказались поистине впечатляющими. После десяти соревнований с более чем пятью тысячами участников система AlphaCode вошла в число 54% ​​лучших. Несмотря на столь успешный старт, представители DeepMind отмечают, что им предстоит еще много работы. Они хотят, чтобы нейросеть могла демонстрировать результаты на уровне программистов высочайшего уровня. Кроме того, в данный момент AlphaCode заточена лишь под соревнования. Однако авторы проекта уверены, что когда-то он сможет полностью автоматизировать процесс кодинга.


Высокие показатели AlphaCode удивили даже ее разработчиков. Как сообщает The Verge, нейросети предстояло создавать сложные программы с нуля по одному лишь описанию задачи. По признанию основателя платформы Codeforces Майка Мирзаянова, результаты превзошли все его ожидания. Изначально он был настроен скептически, ведь даже в самых банальных соревновательных задачах требуется не только реализация алгоритмов, но и написание кода с нуля.

Успехи нейросети прокомментировал и программист Google Петр Митричев, который находится в десятке лидеров по рейтингу Codeforces. «Решить подобные соревновательные задачи на конкурентоспособном уровне очень непросто. Это требует как хороших навыков программирования, так и творческого подхода к решению проблем», — рассказал разработчик в интервью BBC. Задачи от Codeforces требуют углубленных теоретических знаний и понимания концепции информатики. Они напоминают сложные головоломки, и, как правило, решить их помогают математические и логические навыки.

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

Фото: Unsplash
Новости — 20:25, 12 сентября
Илья Гадаев, Сироткин, DJ K.SOUL и Эвелина Малинкина в первом выпуске «книжного клуба афéлии»
Кино — 19:20, 12 сентября
Звонок для учителя. 5 сериалов про преподов
Новости — 14:25, 12 сентября
Смотрим тизер-трейлер сериала «Отпечатки» с Дмитрием Чеботаревым и Оксаной Акиньшиной
Новости — 12:20, 12 сентября
Pantone показал главные цвета Недели моды в Нью-Йорке
Образ жизни — 11:55, 12 сентября
Simple Symmetry, таро и чпокательная. Как редакция SRSLY на AFTERDARK ходила