ИИ-программист от DeepMind достиг уровня человека
Просмотров: 2
Компания DeepMind представила результаты тестирования алгоритма для написания кода AlphaCode. По словам разработчиков, модель достигла уровня «программиста-новичка».
In @ScienceMagazine, we present #AlphaCode — the first AI system to write computer programs at a human level in competitions.
— DeepMind (@DeepMind) December 8, 2022
It placed in the top 54% of participants in coding contests by solving new and complex problems.
How does it work? 🧵 https://t.co/j427Nh16wO pic.twitter.com/Uqeyob6gy4
Согласно заявлению, AlphaCode в соревновании на платформе Codeforces смог решить ранее неизвестные ему задачи на естественном языке. Модель предсказала сегменты кода и создала миллионы потенциальных вариантов, из которых выбрала десять наиболее подходящих.
По словам исследователей, все решения сгенерированы «без каких-либо встроенных знаний о структуре компьютерного кода».
В результате AlphaCode оказался среди 54,3% лучших участников конкурса.
По условиям соревнования каждый разработчик ограничен десятью попытками нахождения решения. По словам исследователей, их модель справлялась с первого раза в 66% случаев.
Разработчики отметили, что добиться успеха в соревнованиях по кодированию невероятно трудно. Сперва алгоритм должен понять сложные проблемы программирования на естественном языке. Затем ему необходимо научится «рассуждать» о непредвиденных ситуациях, а не просто запоминать фрагменты кода.
По словам исследователей, они не нашли доказательств того, что AlphaCode просто копировал базовую логику из обучающих данных. В совокупности эти факторы делают производительность модели «большим шагом вперед», добавили они.
«AlphaCode замечательно справляется с ранее неизвестными ему задачами кодирования, независимо от степени, в которой он “действительно” понимает задачу», — написал профессор Центра ИИ Bosch Университета Карнеги-Меллона Дж. Зико Колтер.
В DeepMind уверены, что в будущем алгоритм окажется полезным для разработчиков. Помимо повышения общей производительности, AlphaCode может «сделать программирование более доступным».
Исследователи также считают, что на самом высоком уровне модель потенциально приведет к культурному сдвигу в написании кода, где человек будет формулировать задачи, а искусственный интеллект их решать.
Напомним, в феврале DeepMind представила ИИ-программиста AlphaCode.
В ноябре лаборатория разработала агентов, которые взаимодействуют с людьми естественным образом.
В декабре DeepMind научила искусственный интеллект играть в «Стратего» на уровне с профессионалами.