Ubisoft применяет ИИ в коде


Разработчик игр Ubisoft анонсировал Commit Assistant, систему искусственного интеллекта, которая выявляет ошибки почти до того, как вы их сделаете. Это будущее кода?

Вы можете утверждать, что ИИ в конечном итоге заменит программистов, но на данный момент эта идея кажется далекой. Что кажется ближе к дому, так это идея помощников по коду ИИ. Всем должно быть очевидно, что инструменты, которые у нас есть на данный момент, крайне неадекватны. Более того, похоже, что у стольких программистов, которые все еще настаивают на использовании командной строки, emacs и т.п., не хватает воли к обновлению. Программировать сложным путем — это почти знак чести — не то чтобы так его преподносят. В будущем вам, возможно, придется массировать свое эго другими способами, поскольку системы искусственного интеллекта начнут тщательно проверять ваш код.

Помощник коммитов Ubisoft, похоже, представляет собой нейронную сеть, которая обучена работе с ее программной библиотекой и извлекает уроки из обнаруженных ошибок и примененных исправлений. Взгляните на промо-ролик:

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

Система была разработана в рамках программы Ubisoft La Forge, которая привлекает к сотрудничеству университетских исследователей. В данном случае академическим партнером выступает университет Конкордия в Монреале. Однако подробностей пока нет.

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


Добавить комментарий