МТС разрабатывает нейросеть для программистов Software 2.0. Это отдельное направление технологий разработки, в которое входят плагин для среды разработки, сервер и сама нейросеть на основе генеративного искусственного интеллекта. Нововведение позволит оптимизировать процесс разработки в компании, а также экономить ресурсы. Подробности — под катом.

Зачем МТС новый инструмент?

Экономия времени за счёт применения Software 2.0 — ключевая ценность нейросети для программистов. В среднем разработчики тратят около 50% рабочего времени на устранение ошибок кода, когда поведение смежных систем и компонентов отличается от заявленных требований. 20% ошибок допускают сами программисты. Доверяя разработку нейросети, МТС сократит количество багов на 40% и тем самым освободит ресурсы продуктовых команд для создания более сложных/новых проектов и систем, а также в разы ускорит вывод новых продуктов на рынок.

Многие разработчики используют программные коды из своих предыдущих проектов или с открытых площадок, таких как GitHub и других. Зачастую подобные открытые программные коды несут риски информационной безопасности и утечек данных пользователей из-за багов в системах. Использование специальным образом обученной нейросети гарантирует юридическую чистоту и безопасность систем при использовании кодов из предыдущих проектов или открытых площадок.

Нейросеть также поможет программистам оперативно и без лишних вложений исправить legacy-код, который может быть написан не в целевом для компании стеке с использованием устаревших технологий. Software 2.0 автоматически переведёт код на новый технологический стек и поможет устранить ошибки, упростив дальнейшую доработку.

По прогнозам МТС, в первые пару лет после внедрения Software 2.0 позволит экономить около 4 млрд рублей ежегодно.

А что ещё умеет нейросеть?

Она использует разные сценарии: по запросу разработчика выдаёт функцию или программный код, анализирует написанный код, предлагает варианты его продолжения.

На текущий момент Software 2.0 уже работает с двумя языками программирования — Python и Java. До конца года планируется покрыть также GoLang и JavaScript с различными фреймворками, TypeScript и другие.

Технологию уже тестируют команды ключевых продуктов экосистемы МТС, в частности кластер технологических платформ (The Platform и часть подсистем — OPS Platform, Observability Platform и др.).