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

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

21.04.2020     

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. VmvLer 21.04.20 13:27 Сейчас в теме
Когда эта сеть станет результативной, но это будет закат 1С.

Ведь благодаря багам кормится бесчисленная армия франчей и фрилансов познавших главный дзен бизнеса:
каждый пустопорожний баг - это минимум два часа работы специалиста, а если кушать очень хочется, то даже 5!
4. AlX0id 21.04.20 14:17 Сейчас в теме
(1)
Нейросеть эта, на 1С взглянув, либо убежит плакать горючими слезами, либо скажет что типа: "В вашем спирту крови не обнаружено".
user1311038; +1 Ответить
2. maxdmt 27 21.04.20 13:27 Сейчас в теме
Интересная математика.
Т.е. 47тыс программистов и 30 тыс ошибок в месяц. т.е. каждый программист делает 0,63 ошибки в месяц.

70 ошибок на 1000 строк кода. т.е. одна ошибка на каждые 14 строк, т.е в месяц программсит пишет 14*0,63 = 9 строк кода
:)
3. VmvLer 21.04.20 13:30 Сейчас в теме
(2) да, но эти 9 строк это чистое сияние вечного разума - сверхэффекивный код.
5. Darklight 24 22.04.20 12:20 Сейчас в теме
(2)Можно написать 1000 строк индусского кода на 1С - получить малоэффективную и многозабагованную программу, и забыть про них (до "завтра" - когда полезу баги), а пока броситься писать следующую тыщщу таких же строк с повторяемостью кода и ошибок в условно 90%!
А можно написать ту же тысячи строк эффективного кода на современных языках и фреймворках, просто постоянно его переписывая и совершенствую, удаляя лишнее - заменяя - и снова переделывая - оставив в итоге 100 сток кода, из которых больше половины будет использовать боле чем в 10 местах (через вызовы абстрактных функций библиотек, в разных вариациях конкретизации абстракций, с обширной "скрытой" кодогенерацией деталей реализации) и вызываться сотни раз за один исходный вызов - так что код будет работать в разы эффективнее, будет куда понятнее и проще в освоении, и содержать меньше ошибок - а если к этому коду программист ещё и юнит тесты подгонит (в создании и использовании которых ему милостиво поможет современна IDE) -то и ошибок там останется раз-два да и обчёлся - которые в итоге поможет исправить будущий AI-помощник

Думаю тут нет смысла обсуждать - что выберит руководитель и программист в будущем - да и уже сейчас выбирает - когда ставится задача по решению автоматизации бизнес-процессов.

1С держится за счёт регл. учета - который в России постоянно меняется - и тянет за собой в круговорот постоянной переделки все остальные процессы.

А, вот, например, в германии, компании не заморачиваются по поводу ведения регл учета в своих учетных системах - бухгалтерский (он, в целом, же международный) учет у них "испокон веков" не меняется - а все что касается учета налогов - всё сдаётся (вместе с данными первичного учета) на аутсорс (по заканодательству кстати это у них так) в компании, имеющим на это лицензию - они уже ведут расчеты, готовят и передают налоговую и прочую регл. отчетность. И это правильно!

И бизнес просто акцентиирует своё внимание на поывшении эффективности управления бизнес процессами - где он вправе городить то и так - как ему будет угодно и эффективно вести эти процессы! Без глубокой привязки к требованиям законодательства страны - лишь бы в певичке были отражены нужные детали, которые будут нужны для дальнейшего расчета регл. отчетности
user1311038; +1 Ответить
Оставьте свое сообщение

См. также

Ускорение работы и защита от null: представлен PHP 8.0

Новость Интернет ИТ-новость Языки программирования

Вышла в релиз восьмая версия языка программирования PHP. Главные особенности – поддержка JIT-компилятора, появление оператора безопасного null и возможность создавать аннотации в IDE.

сегодня в 09:32    1127    VKuser24342747    0       

Apple изменит механизм подтверждения приложений на Mac

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

Разработчики Apple решили пересмотреть подход к подтверждению надежности приложений для macOS. Существующий механизм после выпуска macOS Big Sur привел к глобальным сбоям.

27.11.2020    1048    user1015646    0       

Частота получена: Apple начнет тестировать в России скоростной аналог Bluetooth

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

В последних версиях iPhone Apple добавила технологию быстрой передачи данных через аналог Bluetooth. В России особенность американских смартфонов не работает, потому что компания не имеет права использовать подходящую частоту.

27.11.2020    994    VKuser24342747    0       

Internet Archive спасёт Flash от забвения

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

Internet Archive – некоммерческая цифровая библиотека, в преддверии запланированного прекращения поддержки Flash в конце 2020 года объявила, что сохранит Flash-анимацию и игры. Архив будет использовать эмулятор Ruffle.

26.11.2020    1655    SKravchenko    3       

Браузеры для Windows 7 смогут прожить дольше из-за коронавируса

Новость Windows Интернет ИТ-новость Новости компаний

Браузеры Google Chrome и Microsoft Edge будут получать обновления для версий под Windows 7 и в 2021 году. Компании объявили, что смещают сроки прекращения выпуска новых патчей.

26.11.2020    1158    VKuser24342747    0       

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

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

Министерство цифрового развития России завершило работу над приложением «Госуслуги.COVID трекер». Оно будет оповещать о контактах с людьми, которые заболели Covid-19 – это поможет остановить распространение вируса.

25.11.2020    2453    user1015646    3       

Сколтех показал полностью российскую рабочую станцию 5G

Новость Импортозамещение ИТ-новость Стартапы Телекоммуникации

Сколковский институт науки и технологий презентовал прототип первой российской станции для мобильного интернета пятого поколения. Устройство поддерживает основные рабочие диапазоны 5G. Массовое внедрение начнется в 2023 году.

25.11.2020    2480    VKuser24342747    2       

Microsoft готовит Office для Mac на базе Big Sur и M1

Новость Mac OS ИТ-новость Новости компаний

Через день после того, как Apple представила новые компьютеры на собственной микросхеме, Microsoft выпустила новый Office для Mac, который будет работать на новом оборудовании.

25.11.2020    1479    SKravchenko    0       

Крупное обновление: Chrome 87 стал в пять раз меньше нагружать процессор

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

Разработчики Google представили новую версию самого популярного браузера в мире. Он загружается на 25% быстрее предшественника и в пять раз меньше нагружает ресурсы процессора.

25.11.2020    1620    user1015646    0       

Браузеры на Chromium начнут блокировать JavaScript-код при запуске новых вкладок

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

Браузер Google Chrome по умолчанию не будет поддерживать JavaScript-редирект при открытии ссылок в новой вкладке. Обновление безопасности затронет все приложения на базе движка Chromium.

24.11.2020    1779    VKuser24342747    0       

Старые Android-устройства перестанут открывать до 30% сайтов

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

Миллионы сайтов в 2021 году станут недоступны на устаревших Android-устройствах. Все дело в корневых сертификатах безопасности DST Root X1: организация Let's Encrypt перестанет их подписывать.

23.11.2020    1601    user1015646    3       

Евросоюз запретит сквозное шифрование в мессенджерах

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

Совет министров Евросоюза (ЕС) максимально приблизился к запрету сквозного шифрования в мессенджерах. Причина – серия терактов в европейских городах: власти ЕС утверждают, что атаки координировали через мессенджеры со сквозным шифрованием.

20.11.2020    1781    user1015646    39       

Huawei продает бренд Honor

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

Китайская компания Huawei решила продать свой суббренд Honor. Это должно помочь ей выжить на фоне санкций, введенных властями США.

20.11.2020    2345    user1015646    0       

Microsoft представила новый Linux: CBL-Mariner

Новость Linux ИТ-новость Новости компаний

Группа Microsoft Linux Systems недавно выпустила новый дистрибутив Linux: CBL-Mariner. Дистрибутив является частью инфраструктуры Azure, используемой для пограничных сетевых служб.

20.11.2020    1518    SKravchenko    2       

Apple впервые представила ноутбуки на собственных процессорах

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

Компания Apple выпустила первые ноутбуки на собственных чипах Apple Silicon M1. В синтетических тестах они обогнали Intel, которые использовались ранее. Но эксперты обнаружили, что с М1 не все так однозначно.

19.11.2020    2468    user1015646    0       

Microsoft представила .NET 5 с поддержкой Linux и WebAssembly

Новость ИТ-новость Языки программирования

10 ноября Microsoft представила новый выпуск платформы .NET 5 с поддержкой Linux, macOS и WebAssembly. Это следующий крупный выпуск .NET Core после 3.1.

19.11.2020    2857    SKravchenko    3       

Безопасность и командная работа: вышел релиз GitLab 13.5

Новость git ИТ-новость Новости компаний

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

19.11.2020    2506    VKuser24342747    0       

Xiaomi представила собственную платформу для устройств интернета вещей

Новость ИТ-новость Новости компаний Робототехника

Интернет вещей называют главным вектором роста глобальной сети. Чтобы обеспечить эффективное взаимодействие внутри экосистемы умных устройств, китайский гигант Xiaomi разработал собственную платформу интернета вещей – Xiaomi Vela.

18.11.2020    2414    user1015646    0       

Холодное хранение: Совет Федерации предложил построить дата-центры в Арктике

Новость Дата-центры ИТ-новость

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

18.11.2020    1935    VKuser24342747    1       

Создатель Python присоединился к Microsoft

Новость ИТ-новость Новости компаний Языки программирования

Разработчик языка Python Гвидо ван Россум пришел в компанию Microsoft. Год назад создатель одного из самых популярных языков в мире ушел на пенсию, но решил вернуться в «большой спорт».

18.11.2020    2420    user1015646    1       

Apple запретила владельцам устройств с iOS пользоваться эмуляторами терминала

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

Разработчики двух популярных iOS-приложений для эмуляции Linux терминала рассказали, что их программы могут быть удалены из App Store. В Apple заявили, что санкции связаны с возможностью скачивать код через команду wget.

17.11.2020    1859    VKuser24342747    0       

Как будет выглядеть облачная безопасность через 3 года

Новость Безопасность ИТ-новость Облачные технологии

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

17.11.2020    2053    SKravchenko    0       

«Роскосмос» запустит собственный Starlink за 1,5 трлн рублей

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

Госкорпорация «Роскосмос» намерена создать многофункциональную спутниковую систему «Сфера». Основное ее назначение – высокоскоростной доступ к интернету в любой точке земного шара, как и у проекта Starlink от компании SpaceX Илона Маска.

17.11.2020    1723    user1015646    8       

Россия занялась созданием межконтинентального канала квантовой связи

Новость ИТ-новость Телекоммуникации

Российские ученые совместно со специалистами из Китая, Индии и ЮАР работают над проектом по созданию первого в мире межконтинентального канала квантовой связи. Его протяженность составляет более 10 тыс. км.

16.11.2020    1981    user-programmist    0