В Microsoft создали ИИ, на 30% ускоряющий создание программного кода
Ускорить написание программного кода на 30% и повысить его качество позволит искусственный интеллект (ИИ) под названием BugLab, разработанный исследователями компании Microsoft. Об этом 8 декабря рассказали сотрудники компании Милтос Алламанис и Марк Брокшмидт в своем блоге на сайте Microsoft.
Исследователи сообщили, что BugLab основан на игровой модели hide and seek и работает по принципу генеративно-состязательных сетей (GAN). Алламанис и Брокшмидт рассказали, что для решения поставленной задачи они создали две сети, которые обучали друг друга и были настроены на соперничество.
«Для измерения производительности мы вручную аннотировали небольшой набор данных с ошибками из пакетов в Python Package Index и показали, что модели, обученные с помощью нашего метода, работают на 30% лучше по сравнению с альтернативами», — сообщили исследователи. Они добавили, что BugLab превосходит, например, детекторы, обученные на случайно вставленных ошибках.
В процессе взаимного обучения одна сеть создает ошибки в коде, другая ищет эти ошибки. Таким образом обе сети становятся лучше. Обучение происходит до того момента, пока ИИ не становится способен найти ошибки в реальном коде, рассказали ученые.