ИИ-помощник программиста называется Clever-Commit. Обученный на предыдущих примерах кода ассистент пытается вычислить, приведут ли изменения кода к появлению неполадок при сборке новой версии. Как говорят разработчики, Clever-Commit выявляет паттерны, которые ранее с высокой вероятностью оборачивались нестабильной работой.
В Ubisoft заявили, что прототип под названием Commit-Assistant уже испытывали при разработке ряда игр.
А о том, как «повзрослевший» Clever-Commit помогает сделать браузер Firefox стабильнее, рассказано в блоге компании. Новая версия браузера выходит каждые 6-8 недель и обычно означает около 8000 новых строк кода на разных языках — JavaScript, C++, Rust. Разработчики Mozilla обещают внедрить ИИ сначала на этапе code-review, а затем сделать неотъемлемой частью производственных процессов.
По их расчетам, ИИ-помощник выловит три-четыре бага из пяти и сэкономит до 20% времени программистов.
В Ubisoft говорят, что теперь при разработке игр программисты смогут уделить больше времени созданию нового, а не чистке старого кода. Сильвестр Ледрю, глава контроля качества в Firefox, акцентирует внимание на экономии времени: «Устранение багов отнимает кучу времени и ресурсов. И это еще более верно для больших и сложных массивов кода, например, браузеров или ААА-игр».
ИИ-инструменты в помощь программистам начали внедрять и на крупнейшем хостинг-сервисе кода GitHub. Одним из первых стала интеллектуальная поисковая система Semantic Code Search.