DeepMind представила ИИ-программиста, пишущего код на уровне среднего специалиста
Дочерняя компания Alphabet DeepMind представила систему под названием AlphaCode. По словам разработчиков, она может конкурировать в написании кода c профессионалами среднего уровня и даже приняла участие в соревнованиях по программированию Codeforces. На этой платформе еженедельно делятся заданиями, а по их итогам выставляют рейтинги программистам, аналогичные системе Эло, которую используют в шахматах, шашках и го).
Во время соревнований участники получают серию задач, им дается несколько часов на написание программ для их решения. Они включают поиск способов размещения дорог и зданий с определенными ограничениями или создание стратегий для выигрыша в настольных играх. Затем участники ранжируются в основном на основании того, сколько задач они решили. Компании используют подобные конкурсы в качестве инструментов для поиска перспективных программистов.
AlphaCode вошла в число 54% лучших участников состязаний, решая новые для нее задачи, требующие сочетания критического мышления, логики, алгоритмов, кодирования и понимания естественного языка. Обучали же ИИ на общедоступном коде GitHub (C++ и Python).
«Могу с уверенностью сказать, что результаты AlphaCode превзошли мои ожидания. Я был настроен скептически, потому что даже в простых соревновательных задачах часто требуется не только реализовать алгоритм, но и (и это самое сложное) его придумать. AlphaCode удалось выступить на уровне перспективного нового конкурента. Не могу дождаться, чтобы увидеть, что ждет впереди!», — сказал Майк Мирзаянов, основатель Codeforces.
Специалисты протестировали AlphaCode в 10 конкурсах среди программистов-людей, выбрав задачи, на которых ИИ еще не тренировался. Над ними работали еще 5 тыс. пользователей сайта Codeforces. В системе
Читать на itc.ua

