Новый ИИ от Microsoft мыслит в программировании столько же, сколько типичный пользователь Stack Overflow

Microsoft совершила несколько впечатляющих скачков вперед в мире искусственного интеллекта (ИИ), и это не должно стать пределом. Исследовательская лаборатория Microsoft совместно с Кембриджским университетом разработали ИИ, который способен решать проблемы программирования путем повторного использования строк кода, списанного из других программ.

Мечта о том, что однажды создадут ИИ, который будет уметь писать компьютерные программы, уже давно является целью ученых. И теперь они на один шаг ближе к ее исполнению.
Искусственный интеллект, который называется DeepCoder, принимает вводные данные и ожидаемый результат, а потом заполняет пробелы, используя предварительно созданный код, который – как он считает – приведет к желаемому результату. Такой подход называется «синтез программы».

Короче говоря, это цифровой аналог поиска проблем в вашем коде с помощью Stack Overflow и замены на некоторый код, который гипотетически будет работать.
Очевидно, что на самом деле все намного сложней. DeepCoder, как было отмечено в журнале New Scientist, гораздо эффективней человека. Он способен исследовать и проверять код со скоростью компьютера, а также использовать машинное обучение для того, чтобы отсортировать фрагменты по их вероятной полезности.

На данный момент DeepCoder способен решать проблемы, которые занимают около пяти строк кода. Это, конечно, немного, но все-таки бесспорно многообещающе. Полную информацию о системе, а также ее сильные стороны и ограничения можно найти в научно-исследовательской работе, которую опубликовали Microsoft.
И, по крайней мере, DeepCoder не попросит вас: «Перешли ТЗ, плз».

Поделиться