Новый ИИ определяет плохой код

Ученые представили новую модель на основе ИИ, которая быстро находит ошибки в коде. Она ускорит разработку минимум на 30%.

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

В блоге исследователи Милтос Алламанис и Марк Брокшмидт рассказали, как они создали две сети и как они обучали друг друга, когда их настроили на состязательность.

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

Одна сеть предназначена для создания ошибок в коде, а другая — для их поиска. По мере того, как игра продолжается, оба алгоритма становятся лучше. Затем ИИ учится до того момента, когда он становится достаточно точным, чтобы найти ошибки в реальном коде.

Обе модели обучали совместно, без использования маркированных данных самоконтролируемым способом на миллионах фрагментов кода, объясняют исследователи. Несмотря на то, что идея заключалась в создании программы, способной выявлять произвольно сложные ошибки, они все еще находятся «за пределами досягаемости современных методов ИИ», утверждают ученые.


Читать далее

Китайский самолет летит в 5 раз быстрее скорости звука: он облетит Землю за несколько часов

Древний меч викингов оказался очень хрупким: узор гарды проявился лишь в рентген-лучах

Посмотрите на метеорит, который пролетел над Канадой

Подписывайтесь
на наши каналы в Telegram

«Хайтек»новостионлайн

«Хайтек»Dailyновости 3 раза в день

Первая полоса
Обновленный Gemini 2.5 Pro от Google возглавил рейтинг ИИ для разработчиков
Новости
Ученые решили проблему, которая мешала запуску термоядерных реакторов почти 70 лет
Наука
Китайское «супероружие» для подводных диверсий оказалось не таким, как считалось
Новости
Отключение мобильного интернета в Москве: какие последствия для бизнеса
Новости
Киберполиция назвала новые схемы мошенников: как они воруют аккаунты на «Госуслугах»
Новости
Хокинг предсказал гибель Земли: оказалось, НАСА сочло угрозу реальной
Наука
Создатель Ethereum признал свои ошибки и решил изменить криптовалюту
Новости
«Ред ОС 8» заработала на Arm-платформах — теперь и на «Байкале»
Новости
Компания Цукерберга использовала уязвимость подростков для рекламы
Новости
Старая модель не работает: ученые ищут новые объяснения устройства Вселенной
Космос
Пыльцевая буря накрыла центр России: что это и как защититься аллергикам
Наука
3400-летние артефакты загадочного племени нашли на вершине потухшего вулкана в Венгрии
Наука
На 3D-принтере напечатали электрод, который работает эффективнее ЭЭГ
Наука
Древесная стружка и ветки: открыт необычный способ мумификации с удивительной эффективностью
Наука
Физики MIT наблюдали квантовые взаимодействия между атомами
Наука
В Перми предложили способ очистки побережья от последствий разлива нефти
Наука
«Уэбб» заглянул сквозь дымку, окутывающую популярные и загадочные экзопланеты
Космос
Хирурги впервые удалили опухоль позвоночника через глазницу
Наука
Не только в небе: птерозавры ходили бок о бок с динозаврами, выяснили ученые
Наука
Синтезирована молекула, «которая может заменить кремний в микроэлектронике»
Наука