Инженеры Microsoft работают над автоматизацией процессов создания программного обеспечения, что может сказаться на будущем программистов.
Речь идет о создании Искусственного интеллекта, работающего на особом алгоритме. Новинка ускорит создание нового программного продукта на 30 %.
Нейросеть, которая не только ускорит процесс создания программного обеспечения, но и повысит его качество, получила название BugLab.
От внедрения ИИ в работу сотрудники компании ожидают снижения количества ошибок, связанных с человеческим фактором.
Работа BugLab основана на игровой модели hide and seek, а действует разработка по принципу состязательности сетей.
Это значит, что два алгоритма работают над решением одной и той же задачи в рамках взаимного обучения.
Разница лишь в том, что одна нейросеть создает ошибки в коде, другая нацелена на их поиск.
Такой тандем повышает способности двух сетей, и они взаимно улучшают друг друга.
Процесс взаимного совершенствования происходит до тех пор, пока алгоритм не научится обнаруживать ошибки в реальном коде.
Предварительные результаты указывают на то, что тестируемая система обучения оказалась на 30 % эффективнее своих аналогов.
В то же время эксперты считают, что способность программы выявлять произвольно сложные ошибки пока находятся «за пределами досягаемости современных методов ИИ».