Нейросеть Microsoft будет помогать программистам допускать меньше багов

Нейросеть Microsoft будет помогать программистам допускать меньше багов

21.04.2020      17151

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

Под контролем ИИ

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

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

Детали обучения

Microsoft собирает данные об ошибках в программах с 2001 года. Всего в базе данных компании находится 13 млн записей о багах. Именно на этих сведениях разработчики будут обучать нейросеть. 

Информацию для тренировки ИИ отобрали эксперты по информационной безопасности путем статистической выборки. Весь процесс проходит в два этапа. Сперва система учится находить ошибки в коде и проблемы с его защитой. Затем нейросеть по каждому инциденту обучается расстановке меток, сообщающих статус проблемы. Сейчас искусственный интеллект оповещает о трех уровнях бага: критическом, важном и малозначимом. 

Первые тесты работы нейросети показали очень хороший результат – программа смогла выявить проблемные участки кода в 99% случаев. Чуть хуже ИИ справляется с расстановкой приоритетов – метки были указаны верно для 97% ошибок. 

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

Цена ошибки

47 тыс. программистов из штата Microsoft ежемесячно генерируют 30 тыс. ошибок в процессе работы с кодом. Каждая из них тратит время разработчика на выявление и устранение. При этом исходники продуктов компании хранятся в разных местах – всего ИТ-корпорация использует более сотни хранилищ на GitHub и AzureDevOps.

Эксперты из компании Coralogix сообщают, что любой программист в среднем допускает 70 ошибок на 1000 строк кода. Исправление каждой из них требует примерно в 30 раз больше времени, чем написание новой строчки кода. Организации США ежегодно тратят на исправление багов 113 млрд долларов. 

 

Напомним, что на сайте Инфостарта можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от Microsoft.



Источник: https://infostart.ru/journal/news/tekhnologii/neyroset-microsoft-budet-pomogat-programmistam-dopuskat-menshe-bagov_1226917/
Автор:
Аналитик


Комментарии
В избранное Подписаться на ответы Сортировка: Рейтинг 1-го уровня
2. maxdmt 27 21.04.20 13:27 Сейчас в теме
Интересная математика.
Т.е. 47тыс программистов и 30 тыс ошибок в месяц. т.е. каждый программист делает 0,63 ошибки в месяц.

70 ошибок на 1000 строк кода. т.е. одна ошибка на каждые 14 строк, т.е в месяц программсит пишет 14*0,63 = 9 строк кода
:)
1. VmvLer 21.04.20 13:27 Сейчас в теме
Когда эта сеть станет результативной, но это будет закат 1С.

Ведь благодаря багам кормится бесчисленная армия франчей и фрилансов познавших главный дзен бизнеса:
каждый пустопорожний баг - это минимум два часа работы специалиста, а если кушать очень хочется, то даже 5!
Оставьте свое сообщение

См. также

В России разработаны меры для решения проблемы нехватки ИТ-специалистов

Новость ИТ-новость

Вице-премьер Дмитрий Чернышенко сообщил, что сейчас экономике страны не хватает 1 млн ИТ-специалистов. Способы преодоления дефицита закреплены в программе нацпроекта «Цифровая экономика»

05.08.2022    745    VKuser24342747    11       

Яндекс открыл доступ к фреймворку для создания приложений с микросервисной архитектурой

Новость GitHub ИТ-новость Яндекс

Инструмент Userver опубликован как бесплатное open source решение. Яндекс уже несколько лет эффективно его использует в своих приложениях Go, «Еда», «Лавка», «Доставка» и другие. Фреймворк находится в стадии бета – переезда на открытую разработку.

02.08.2022    1446    VKuser24342747    19       

Бизнес сможет использовать повышающий коэффициент для расходов на покупку ПО

Новость ИТ-новость

Принят закон, который позволяет компаниям учитывать расходы на отечественные программы и радиоэлектронное оборудование с коэффициентом 1,5. Решения должны быть включены в соответствующие реестры и относиться к ИИ.

26.07.2022    1375    VKuser24342747    0       

Минэкономразвития тестирует миграцию с Windows 10 на Astra Linux

Новость ИТ-новость

Министерство проводит эксперимент, в ходе которого сотрудники используют российскую ОС Astra Linux вместо Windows 10. По словам главы департамента, эксперимент проходит успешно.

11.07.2022    1024    VKuser24342747    0       

Вышла версия открытого текстового редактора Vim 9.0

Новость ИТ-новость

В приложение добавлен скриптовый язык с поддержкой компилируемых функций для создания плагинов, улучшена проверка правописания и автодополнения, предоставлен выбор цветовых схем.

07.07.2022    1068    VKuser24342747    0       

 «Яндекс» открыл доступ к SmartCaptcha и нейросети по генерации текстов 

Новость ИТ-новость Яндекс

Компания открыла доступ к алгоритму SmartCaptcha, который защищает сайт от спама и DDoS-атак, а также к проекту YaLM 100B, способному писать тексты на английском и русском языках. 

29.06.2022    1186    VKuser24342747    0       

«Яндекс» предложил разработчикам пройти диагностику технических навыков

Новость Кадровые агентства, подбор персонала ИТ-новость Яндекс

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

27.06.2022    1276    VKuser24342747    1       

GitHub открыл доступ всем разработчикам к ИИ-помощнику Copilot по подписке

Новость GitHub Искусственный интеллект ИТ-новость

Github Copilot стал общедоступным, но для его использования пользователю репозитория нужно приобрести подписку. Хотя некоторые разработчики могут пользоваться инструментом бесплатно.

24.06.2022    1333    VKuser24342747    1       

В России планируют учредить Федерацию спортивного программирования

Новость ИТ-новость

Минцифры и Минспорта подписали меморандум, в котором закреплено сотрудничество ведомств по развитию в стране спортивного программирования и проведение первого официального чемпионата.

21.06.2022    1614    VKuser24342747    6       

Microsoft окончательно прекратила поддержку Internet Explorer

Новость Интернет ИТ-новость

Microsoft прекратила выпуск обновлений для своего браузера Internet Explorer, а с августа начнет удалять приложение из актуальных версий Windows. Эксперты полагают, что из-за этого пострадает много бизнес-пользователей.

17.06.2022    1820    VKuser24342747    4       

В России начал работу отечественный сервис мониторинга сбоев

Новость Импортозамещение Интернет ИТ-новость

Российская компания BrandAnalytics запустила платформу «Детектор сбоев», предназначенную для отслеживания работоспособности сайтов и сервисов, в том числе русскоязычных.

16.06.2022    1127    VKuser24342747    0       

Минцифры запустило систему отслеживания поддельных сайтов

Новость Безопасность Интернет ИТ-новость

Информационная система под названием «Антифишинг» способна обнаруживать мошеннические веб-ресурсы, которые выглядят как официальные сайты госорганов, компаний и соцсетей.

14.06.2022    1930    VKuser24342747    0       

GitHub прекратил поддержку редактора Atom ради перехода на VS Code

Новость GitHub ИТ-новость

GitHub объявил о прекращении разработки редактора кода Atom. К концу года все проекты в этом приложении станут доступны только для чтения. Причина – медленное развитие приложения.

10.06.2022    1650    VKuser24342747    2       

Вышла новая версия открытой операционной системы AlmaLinux 9

Новость Linux ИТ-новость

AlmaLinux – альтернатива CentOS, поддержка которой будет прекращена в 2024 году. В девятой версии ОС добавлено больше инструментов безопасности и обновлена среда разработки приложений.

09.06.2022    2879    VKuser24342747    2       

GitLab представила новый релиз платформы совместной разработки

Новость git ИТ-новость

Вышел релиз ИТ-хостинга для совместной разработки GitLab 15.0. В нем проведена подготовительная работа для перехода на VS Code, а также добавлен расширенный поиск и возможность управлять несколькими итерациями.

01.06.2022    1751    VKuser24342747    2       

Минцифры создаст единую цифровую платформу для акцептования оферт

Новость ИТ-новость Цифровая экономика

Правительство подготовило проект постановления, которое позволяет провести эксперимент по разработке Единой цифровой платформы ведения и акцептования оферт. В тестовом режиме сервис проработает до января 2023 года.

31.05.2022    1169    VKuser24342747    0       

VK совместно с Минцифры запустили магазин приложений RuStore

Новость Импортозамещение ИТ-новость Мобильные приложения

Компания начала бета-тестирование официального магазина приложений для Android. В маркетплейсе уже сейчас доступно более ста программ, часть из которых недоступны в Google Play.

27.05.2022    2322    VKuser24342747    5       

В GitHub появилась нативная поддержка математических выражений в md-файлах

Новость GitHub ИТ-новость

Команда GitHub рассказала о новой функции, которая позволяет записывать математические формулы в Markdown. Разработчики впервые попросили добавить эту возможность восемь лет назад.

26.05.2022    1719    VKuser24342747    0       

Национальный удостоверяющий центр наладил выпуск TLS-сертификатов

Новость Безопасность Импортозамещение Интернет ИТ-новость

Национальный удостоверяющий центр (НУЦ) предложил владельцам сайтов получить сертификаты безопасности с поддержкой технологии прозрачности. Они работают в российских браузерах.

25.05.2022    1856    VKuser24342747    1       

Минцифры запустит программу вознаграждения за поиск багов в госсистемах

Новость ИТ-новость

Минцифры анонсировало программу Bug Bounty, в которой смогут принять участие российские хакеры. Специалисты по безопасности будут тестировать государственные системы.

25.05.2022    2293    VKuser24342747    2       

Банк России добавил поддержку NFC-технологии в Систему быстрых платежей

Новость ИТ-новость Мобильные приложения Цифровая экономика

В Системе быстрых платежей (СБП) появилась возможность проводить бесконтактную оплату при помощи NFC-чипов смартфонов. Функция будет доступна при использовании приложения «СБПэй».

20.05.2022    5361    VKuser24342747    4       

В России начал работу отечественный магазин приложений NashStore

Новость Импортозамещение ИТ-новость Мобильные приложения

Приложение-маркетплейс для Android стало доступно для скачивания на официальном сайте. Магазин позиционируется как альтернатива Google Play.

17.05.2022    3996    VKuser24342747    12       

В России создадут единую систему хранения государственных данных

Новость ИТ-новость

Минцифры приступает к разработке ГосДата.хаба, который будет хранить в себе информацию от всех государственных учреждений. В 2024 году проект должен быть полностью реализован, а в 2023 году система будет запущена в опытную эксплуатацию.

16.05.2022    3348    Senator_I    3       

GitHub до конца 2023 года полностью перейдет на двухфакторную аутентификацию

Новость GitHub Безопасность ИТ-новость

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

12.05.2022    6152    VKuser24342747    0       

В России создан алгоритм принятия решений о необходимости обновления критичного ПО

Новость Безопасность ИТ-новость

Центр кибербезопасности РФ подготовил рекомендации по обновлению программ, критически важных для бизнеса. Ведомство рассказало, в каких случаях следует избегать автоматического обновления ПО.

21.04.2022    4049    VKuser24342747    0