Что произошло
Компания DeepMind создала систему AlphaCode на базе искусственного интеллекта (ИИ), которая умеет кодировать программы на уровне среднестатистического специалиста.
Почему это важно
Ожидается, что в будущем AlphaCode заменит обычных специалистов и сделает программирование доступным для более широкого круга людей.
Контекст
Ранее DeepMind разработала множество инновационных технологий на базе ИИ. Некоторые из них помогают при лечении смертельных заболеваний.
Мировая практика
Виртуальных программистов также выпускали компании Microsoft, OpenAI и Сбер.
Тенденция
ИИ продолжает заменять людей в различных сферах, включая медицину и экономику: технологии научились автоматизировано ставить диагнозы и писать отчеты.
Что произошло
Британская компания DeepMind, принадлежащая холдингу Alphabet, создала систему на базе искусственного интеллекта (ИИ) под названием AlphaCode, которая, по словам разработчиков, «кодирует компьютерные программы не хуже среднестатистического программиста». Об этом пишет The Verge.
- DeepMind протестировала AlphaCode с помощью онлайн-платформы Codeforces, которая еженедельно публикует задачи для программистов и на основе их результатов формирует рейтинг лучших специалистов.
- The Verge отмечает, что задачи в рамках этих соревнований отличаются от того, с чем сталкиваются обычные программисты — для их решения требуются углубленные знания кодирования, математики и логики.
- По итогам конкурса AlphaCode вошла в 28% лучших программистов, соревновавшихся на сайте за последние полгода. Это значит, что нейросеть кодирует программы на уровне среднестатистического специалиста.
Почему это важно
В DeepMind отметили, что текущие навыки AlphaCode пока применимы только в «соревновательном» программировании, однако в долгосрочной перспективе нейросеть сможет заменить человека.
- Ожидается, что использование технологии позволит сделать программирование более легким и доступным для широкого круга людей, включая тех, кто не занимается им профессионально.
- Основатель Codeforces Майк Мирзаянов заявил, что «AlphaCode удалось выступить на уровне перспективного конкурента (для программистов-людей — прим. ред.)».
- Главный научный сотрудник DeepMind Ориол Виньялс сообщил, что проект AlphaCode находится только на первых этапах реализации. По его словам, в будущем нейросеть сможет автономно кодировать даже сложные программы.
Нас воодушевляет потенциал AlphaCode, которая в долгосрочной перспективе сможет помогать программистам и непрограммистам в написании кода, повышать производительность или создавать новые решения для программного обеспечения (ПО).
Ориол Виньялс
Главный научный сотрудник DeepMind
- Кроме того, такие программы, как AlphaCode, могут помочь решить проблему нехватки кадров на рынке. Например, к концу 2020 года в США насчитывалось 1,4 млн незаполненных вакансий в сфере ИТ. В прошлом году в России, по разным оценкам, дефицит составил от 500 тыс. до 1 млн человек. В Минцифры предупредили, что ситуация может ухудшиться — по прогнозам, к 2027 году в стране будет не хватать 2 млн айтишников. Аналогичную тенденцию зафиксировали во всем мире: на глобальном рынке ИТ в 2021 году не хватало 40 млн работников.
- Проблему не решают и относительно высокие зарплаты. По оценкам СМИ, ежемесячные оклады некоторых ИТ-специалистов в России выше средних по стране. В Москве опытный программист может рассчитывать на зарплату в 400 тыс. рублей, тогда как в Астрахани потолок будет на уровне 240 тыс.
- Однако The Verge отмечает, что подобные технологии на базе ИИ еще далеки от того, чтобы полностью заменить людей: нейросети часто допускают ошибки в кодах, которые порой ставят программы под угрозу взлома.
Контекст
С 2010 года DeepMind занимается созданием нейросетей, которые смогут достичь человеческого уровня производительности и универсальности. В течение десятилетия компании удалось выпустить ряд инновационных разработок. Вот некоторые из них.
- В 2016 году программа DeepMind под названием AlphaGo обыграла Ли Седоля — обладателя 18 титулов чемпиона мира по игре в го. После этого спортсмен завершил карьеру.

- В 2017 году DeepMind представила систему AlphaZero, которая учится побеждать соперников в шахматы,
сеги и го. Нейросеть играет сама с собой миллионы партий и корректирует параметры в зависимости от результатов. - В 2019 году DeepMind разработала программу AlphaFold, которая предсказывает структуру белка по аминокислотной последовательности. В 2020 году алгоритм был усовершенствован. Разработчики считают, что она, в частности, может помочь в борьбе с COVID-19 и загрязнением окружающей среды.

- Еще одна разработка Google Deepmind Health изучает жалобы пациента, анализирует их и выдает список рекомендаций. На их основе врач может назначить пациенту курс лечения. В частности, Google Deepmind Health помогает в постановке диагноза медикам, работающим в лондонской больнице Moorfields Eye Hospital.
- В 2021 году специалисты DeepMind в сотрудничестве с ФК «Ливерпуль» начали изучать возможности применения ИИ в футболе. Цель состоит в том, чтобы создать вспомогательный инструмент для тренеров, который поможет им корректировать тактику во время матча.

- В прошлом году в DeepMind также стали использовать ИИ для составления карты белковых структур, которые важны для поиска методов лечения так называемых
«забытых болезней» вроде лейшманиоза и болезни Шагаса — от них страдают до 23 млн человек во всем мире.
Мировая практика
Ранее на рынке уже появлялись разработки, нацеленные на замену обычных кодировщиков.
- В 2021 году корпорация Microsoft представила виртуального программиста Copilot, который работает на базе ИИ. По словам разработчиков, этот инструмент помогает специалистам в написании кода, подыскивая альтернативные способы решения проблем без поиска ответов в интернете. При этом исследование группы ученых Нью-Йоркского университета показало, что использование нейросетевого помощника крайне рискованно: примерно в 40% случаев код, сгенерированный Copilot, содержит ошибки и потенциальные уязвимости для кибератак.
- В прошлом году компания OpenAI выпустила программу Codex, которая умеет переводить обычный текст, написанный на английском языке, в программный код. С его помощью попробовать создать веб-сайт или игру может любой человек, знающий английский на среднем или более высоком уровне.
- Нейросеть ruGPT-3 от российских специалистов из Sber AI (подразделение Сбера) в 2021 году смогла с нуля написать ПО Artificial Vision. Программа, как утверждают разработчики, может имитировать зрение человека, поэтому один из вариантов ее использования на практике — создание модели ИИ, которая будет существовать в виртуальной среде и обучаться восприятию визуальных сцен.
Тенденция
Зачастую разработчики программ на основе ИИ нацелены использовать свои сервисы для замены человеческого труда. Сейчас такие «сотрудники» уже принимают активное участие в деятельности многих компаний.
- Например, в 2017 году в Китае начал работать первый в стране цифровой суд: он рассматривает дела, связанные с предоставлением займов через интернет, авторскими правами и онлайн-торговлей. Стороны отдают документы в онлайн-формате, слушание проходит через видеочат, а предварительное решение выносит ИИ.
- А американская информационно-аналитическая компания Morningstar «наняла» ботов для составления инвестиционных отчетов — в документах содержатся рекомендации о приобретении активов взаимных или биржевых фондов. Традиционно инвесторы покупают их для создания пенсионного или личного капитала.
Фото: freepik.com