Американский стартап DeepMind создал систему искусственного интеллекта под названием AlphaCode, которая, по их словам, «пишет компьютерные программы на конкурентном уровне».
Источник: The Verge
Искусственный интеллект научился программировать
Компания проверила свою систему на задачах по кодированию, используемых в соревнованиях между людьми, и обнаружила, что нейросеть достигла «среднего результата», вмещающей ее в 54% лучших программистов, участвовавших в соревновании.
Ориол Виньялс, главный ученый DeepMind, сообщил, что исследование все еще находится на ранней стадии, но результаты приблизили компанию к созданию гибкого искусственного интеллекта для решения задач.
В долгосрочной перспективе мы в восторге от потенциала [AlphaCode]. Он может помочь программистам и непрограммистам писать код, повысить производительность или создать новые способы создания программного обеспечения, – сказал Виньялс.
AlphaCode была проверена на задачах, которые разрабатывает Codeforces, платформа кодирования, которая еженедельно делится задачами и генерирует рейтинги кодеров.
Эти проблемы отличаются от задач, с которыми может столкнуться кодер, создавая, скажем, коммерческое приложение. Они более самодостаточны и требуют более широкого знания как алгоритмов, так и теоретических концепций информатики. Думайте о них как об очень специализированных головоломках, объединяющих логику, математику и знание кодирования.
AlphaCode было проверено на 10 задачах, решавших 5000 пользователей на сайте Codeforces. В среднем он попал до 54,3% наилучших ответов.
Я могу с уверенностью сказать, что результаты AlphaCode превзошли мои ожидания, – сказал основатель Codeforces Майк Мирзаянов в заявлении, опубликованном DeepMind. Я был настроен скептически, потому что даже в простых задачах часто нужно не только реализовать алгоритм, но и (а это сложнее всего) его изобрести.
Разработки компаниями искусственного интеллекта
Многие другие компании работают над подобными программами. К примеру, Microsoft и лаборатория AI OpenAI адаптировали программу генерации языка GPT-3 для работы как программы автозаполнения, заканчивающей строки кода. Для конечного пользователя эти системы работают так же, как функция Smart Compose в Gmail, предлагая способы закончить то, что вы пишете.
За последние годы в разработке систем кодирования искусственного интеллекта был достигнут значительный прогресс, но эти системы еще далеко не готовы просто взять на себя работу программистов-людей. Код, который они создают, часто ошибочен, и поскольку системы обычно учатся на библиотеках общедоступного кода, они иногда воспроизводят материал, защищенный авторским правом.
Читайте также:
Специалисты обнаружили серьезные уязвимости электронных гаджетов через Wi-Fi и Bluetooth
Новый вирус взламывает iPhone без единого клика — как защититься
К утечке в сеть персональных данных более полумиллиарда пользователей Facebook не причастны хакеры