Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Декабрь без стресса
🎁 Подарки на Новый год
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
НовостиТехнологии
3 февраля 2022

Искусственный интеллект AlphaCode научился писать код не хуже среднего программиста

Он мог бы достойно выступить на соревнованиях по программированию.
Фото автора Ксения Шестакова
Ксения Шестакова

искусственный интеллект

Британская компания DeepMind создала систему искусственного интеллекта AlphaCode, которая, по её словам, «пишет компьютерные программы на конкурентоспособном уровне». В решении задач с соревнований по программированию AlphaCode обошёл большинство разработчиков-людей.

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

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

Решения AlphaCode попали в число 54,3% лучших вариантов. Это позволило искусственному интеллекту войти в список 28% ведущих разработчиков рейтинга Codeforces Elo, включающего 1238 участников.

ии программирование
Задание и решение AlphaCode. Изображение: AlphaCode

ии программирование

Основатель платформы Codeforces Михаил Мирзаянов отметил:

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

Михаил Мирзаянов

Основатель Codeforces, ассистент факультета информационных технологий и программирования Университета ИТМО

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

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

Ориол Виньялс

Старший научный сотрудник DeepMind

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

Читайте также
🧐
Искусственный интеллект научился различать 12 видов пластика
Картины искусственного интеллекта Botto продали более чем за 1 млн долларов
Учёные создали ксеноботов, которые могут размножаться
Обложка: PxHere
Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

Лучшие предложения

Что подарить девочке на Новый год: 30 беспроигрышных идей

Что подарить девочке на Новый год: 30 беспроигрышных идей

Надо брать: набор инструментов от Deko со скидкой 48%

Надо брать: набор инструментов от Deko со скидкой 48%

Пауэрбанк от zime

Надо брать: мощный внешний аккумулятор от zime со скидкой 67%

10 товаров для подсветки комнаты, чтобы не включать противные лампы на потолке

10 товаров для подсветки комнаты, чтобы не включать противные лампы на потолке

Робот-пылесос 2025 года Roborock Qrevo CurvC отдают с отличной скидкой на Ozon

Робот-пылесос Roborock Qrevo CurvC отдают с отличной скидкой на Ozon

Надо брать: многофункциональная бритва от Polaris со скидкой 72%

Надо брать: многофункциональная бритва от Polaris со скидкой 72%

Chto podarit' vospitatelyu na Novyj god: 10 neizbityh idej

Что подарить воспитателю на Новый год: 10 неизбитых идей

Автоматическую кофемашину с высоким рейтингом от Tuvio отдают со скидкой 62%

Автоматическую кофемашину с высоким рейтингом от Tuvio отдают со скидкой 62%

Это интересно
3 фактора, которые влияют на качество вашего сна

3 фактора, которые влияют на качество вашего сна

Как выбрать апарт-отель для инвестиций и зачем это нужно

Как выбрать апарт-отель для инвестиций и зачем это нужно

Экология, инфраструктура и перспективы: 3 причины переехать на север Москвы

Экология, инфраструктура и перспективы: 3 причины переехать на север Москвы

Главное — практика? Почему в учёбе так важно работать над реальными задачами

Главное — практика? Почему в учёбе так важно работать над реальными задачами

Комментарии
Nathan Troyanchuk
03.02.22 12:49
гори в аду Михаил! зачем хлеб крадешь у ребят!
Борис Попов
03.02.22 17:43
Прогресс криком не остановишь. :) За "железным дровосеком" будущее.
Владимир
03.02.22 17:08|изменено
Да просто уровень среднего программиста просел. Посмотрел бы я как этот ИИ со слов заказчика программу написал)
Иван Иванов
07.02.22 21:11
прям с языка снял :) мне тоже интересно, как оно без ТЗ кодит?
Борис Попов
07.02.22 21:18
<Десять задач предложили AlphaCode в том же виде, что и обычным пользователям Codeforces: с текстовым описанием, требованиями к входящей и исходящей информации, примерами тестовых наборов и результатов.>Есть чудесный способ разработки нового продукта на основе анализа существующих.Конечно было бы круто, если бы автор статьи привела пример задания. 8)
Иван Иванов
07.02.22 21:32
а там в ТЗ были формулировки типа: "может быть", "скорее всего", "возможно" и вот эта вот, моя самая любимая - "ну, ты же умный, сам придумай"?
Борис Попов
07.02.22 21:34
Вряд ли. :D За "ну, ты же умный, сам придумай" нужно брать двойную оплату. Могу предложить задание, где думать вообще не надо. 8) Деньги поделим по справедливости.
Somebody
19.12.22 20:54
От последнего мне аж больно стало.
Владимир
08.02.22 04:00
Ага, что-то вроде Stack Overflow Driven Development) Гитхаб уже нечто подобное запускает.Да только не у всех существующих продуктов код в открытом доступе. И требования, как правило, не повторяются в точности. Какой-то базовый общий функционал ИИ, возможно, и сможет написать, но бизнес-логику - очень навряд ли.
Борис Попов
11.02.22 16:59
<но бизнес-логику - очень навряд ли.>Мне кажется, что именно эта задача намного проще для автомата. Он может предложить больше решений (своих и чужих) и быстрее их проанализировать. Основная проблема в этом случае - количество пользователей (объём данных для анализа).
Владимир
11.02.22 17:28
Для этого он должен понимать предметную область и неформальную постановку задачи. Ну и хорошо бы, что бы он мог обосновать предложенное решение.
Борис Попов
11.02.22 19:58
<понимать предметную область>Не обязательно. Или не везде обязательно. Пользователь может оценить качество программы, и в случае низких показателей проделанная работа считается неудовлетворительной. Кстати, такой подход к оценке не помешал бы и живым разработчикам. 8)<обосновать предложенное решение>Оно работает быстрее остальных вариантов. Оно предлагает более точный результат. Оно дешевле. Оно требует меньше ресурсов. Достаточно простые критерии? Это машина. :) Она предлагает, и человек оценивает. При низкой оценке она переделывает.
Владимир
12.02.22 04:26|изменено
<Пользователь может оценить качество программы, и в случае низких показателей проделанная работа считается неудовлетворительной.>И привет бесконечные переделки. В конечном итоге пользователю придётся написать детальные требования. И смысл такого ИИ теряется. С живыми такое и практикуется (ревью кода, тесты всякие).<Достаточно простые критерии?>Не простые. И не достаточные. Как ни крути, но мы приходим к тому же программированию, но уже ИИ, который будет писать код. По сути, получается транслятор, только с непредсказуемым результатом. В каких-то случаях он может быть полезен, но не массово.
Борис Попов
12.02.22 10:24
<В каких-то случаях он может быть полезен, но не массово.>Зависит от качества "переводчика". Отличие в том, что этот "переводчик", в отличие от живого, может учить круглосуточно и во много раз быстрее.Насколько я понимаю, в статье речь, в первую очередь, идёт о самом факте понимания задания на естественном языке. Кстати, люди используют не только эту форму обмена информацией, но и несколько других.Я считаю создание программы, способной писать программы, одной из главных текущих задач.
Владимир
12.02.22 18:26
Что учить? Олимпиадные задачки?Ну да, на естественном языке) Много ли людей, кто разговаривает на таком языке, как в данной задаче?И такие программы уже давно существуют.
Борис Попов
12.02.22 19:39
<И такие программы уже давно существуют.>С речевым или хотя текстовым вводом задачи?
Владимир
13.02.22 03:22
Какое значение имеет канал ввода в данном вопросе?Для преобразования речи в текст уже тоже есть программы.
Борис Попов
13.02.22 14:59
Отлично! Приведите примеры программ. Или это только экспериментальные разработки?
Владимир
13.02.22 15:58
Да они уже давно используются. Наверное в каждом мобильнике есть: сири или гугл ассистент.
Vasily Soblakov
02.11.22 19:22
Тз тоже ии описывает. Задает правильные вопросы Клиенту)
Денис Денисов
11.02.22 09:58|изменено
Здесь же написано не про общение с заказчиком и постановку задачи. Здесь именно про написание кода - т.е. скоро у разработчиков будет новый инструмент и глубоко изучать программирование не будет нужды
Владимир
11.02.22 16:44
<Здесь же написано не про общение с заказчиком и постановку задачи.>Здесь написано про программистов/разработчиков. А они обычно этим и занимаются. Хотя и сравнение со средним программистом некорректное, так как по факту его сравнивали с участниками соревнования (как и написано в оригинальной статье). В общем, классика в духе "учёный изнасиловал журналиста")<Здесь именно про написание кода - т.е. скоро у разработчиков будет новый инструмент и глубоко изучать программирование не будет нужды>Куда уж не глубже) Проще готовый код написать, чем такое детальное задание для ИИ, как в примере. Ещё рано думать о промышленном применении.
Что вы могли пропустить
Представлен мини‑ридер Xteink X4, который крепится к смартфону и работает 2 недели
Представлен мини‑ридер Xteink X4, который крепится к смартфону и работает 2 недели
0
Вчера
Новости
Устройства
Dyson выпустила робот-пылесос с ИИ — он сам ищет грязь и придумывает лучшие решения для уборки
Dyson выпустила робот-пылесос с ИИ — он сам ищет грязь и придумывает лучшие решения для уборки
0
Вчера
Новости
Устройства
Представлена электрогитара DaVinci с дисплеем E-Ink и способностью менять свой цвет
Представлена электрогитара DaVinci с дисплеем E-Ink и способностью менять свой цвет
0
Вчера
Новости
Устройства
Накопилось: как избавиться от стресса, разобрав наконец все свои фото, музыку, каналы и прочее
Накопилось: как избавиться от стресса, разобрав наконец все свои фото, музыку, каналы и прочее
0
Вчера
Технологии
Технологии
Теперь и «Википедия»: в библиотеке появились персональные итоги года в стиле Spotify Wrapped
Теперь и «Википедия»: в библиотеке появились персональные итоги года в стиле Spotify Wrapped
0
Вчера
Новости
Технологии
Ответ Google: OpenAI торопится выпустить модель GPT-5.2, которая превосходит Gemini 3
Ответ Google: OpenAI торопится выпустить модель GPT-5.2, которая превосходит Gemini 3
0
Вчера
Новости
Технологии
Объясняем за минуту: когда вам действительно нужен сброс смартфона до заводских настроек
Объясняем за минуту: когда вам действительно нужен сброс смартфона до заводских настроек
0
5 декабря
Ликбез
Технологии
Пользователи жалуются на новые правила входа в «Госуслуги» — теперь только через Max
Пользователи жалуются на новые правила входа в «Госуслуги» — теперь только через Max
0
5 декабря
Веб-сервисы
Новости
В Chrome теперь есть озвучка страниц, раздельный экран и не только
В Chrome теперь есть озвучка страниц, раздельный экран и не только
0
5 декабря
Браузеры
Новости
Неожиданно: защитные стёкла лишают экран iPhone 17 новых преимуществ
Неожиданно: защитные стёкла лишают экран iPhone 17 новых преимуществ
0
5 декабря
Новости
Устройства
TECNO запускает кампанию «Делай ЛОЛ» и зовёт всех создавать радостные моменты
TECNO запускает кампанию «Делай ЛОЛ» и зовёт всех создавать радостные моменты
5 декабря
Технологии
Технологии
3 вида киберугроз, которые могут серьёзно навредить бизнесу
3 вида киберугроз, которые могут серьёзно навредить бизнесу
0
5 декабря
Технологии
Технологии
Визуальный планировщик и хоррор про рыбалку: Apple назвала лучшие приложения и игры 2025 года
Визуальный планировщик и хоррор про рыбалку: Apple назвала лучшие приложения и игры 2025 года
0
5 декабря
iOS
Новости
Роскомнадзор подтвердил блокировку Snapchat в России
Роскомнадзор подтвердил блокировку Snapchat в России
0
4 декабря
Новости
Технологии
Proton представила Sheets — зашифрованную альтернативу «Google Таблицам» и Excel
Proton представила Sheets — зашифрованную альтернативу «Google Таблицам» и Excel
0
4 декабря
Новости
Технологии

Новые комментарии

Аватар автора комментария
Wera Ferat49 минут назад

0 / 0

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

0 / 0

В последнее время и я завариваю на ночь чай с ромашкой, еще люблю кинуть пару долек лимончика.
Что такое тревога предназначения и как её унять
Аватар автора комментария
Wera Ferat56 минут назад

0 / 0

В последнее время стараюсь не давать призрачных обещаний, лучше прямо отказать и потом не дергаться и не трепать себе нервы, что пообещала и не выполнила.
Что такое терапия отказами и эффективна ли она для обретения уверенности в себе
Аватар автора комментария
Wera Ferat58 минут назад

0 / 0

Сейчас всё вокруг мчится с какой-то нереальной скоростью, из-за ежедневной кучи информации иногда не можешь все переварить...
Как найти внутреннее спокойствие
«Восток», «Нева» и «Дон»: 6 удобных автомаршрутов по трём трассам для знакомства с регионами

«Восток», «Нева» и «Дон»: 6 удобных автомаршрутов по трём трассам для знакомства с регионами

Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииДля начинающих авторовО компании
Подписка
TelegramВКонтактеTwitterViberYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях