В Microsoft создали ИИ, на 30% ускоряющий создание программного кода

Изображение: (сс) sujins
Искусственный интеллект
Искусственный интеллект

Ускорить написание программного кода на 30% и повысить его качество позволит искусственный интеллект (ИИ) под названием BugLab, разработанный исследователями компании Microsoft. Об этом 8 декабря рассказали сотрудники компании Милтос Алламанис и Марк Брокшмидт в своем блоге на сайте Microsoft.

Исследователи сообщили, что BugLab основан на игровой модели hide and seek и работает по принципу генеративно-состязательных сетей (GAN). Алламанис и Брокшмидт рассказали, что для решения поставленной задачи они создали две сети, которые обучали друг друга и были настроены на соперничество.

«Для измерения производительности мы вручную аннотировали небольшой набор данных с ошибками из пакетов в Python Package Index и показали, что модели, обученные с помощью нашего метода, работают на 30% лучше по сравнению с альтернативами», — сообщили исследователи. Они добавили, что BugLab превосходит, например, детекторы, обученные на случайно вставленных ошибках.

В процессе взаимного обучения одна сеть создает ошибки в коде, другая ищет эти ошибки. Таким образом обе сети становятся лучше. Обучение происходит до того момента, пока ИИ не становится способен найти ошибки в реальном коде, рассказали ученые.