Нейросеть 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 27 22.04.20 12:20 Сейчас в теме
(2)Можно написать 1000 строк индусского кода на 1С - получить малоэффективную и многозабагованную программу, и забыть про них (до "завтра" - когда полезу баги), а пока броситься писать следующую тыщщу таких же строк с повторяемостью кода и ошибок в условно 90%!
А можно написать ту же тысячи строк эффективного кода на современных языках и фреймворках, просто постоянно его переписывая и совершенствую, удаляя лишнее - заменяя - и снова переделывая - оставив в итоге 100 сток кода, из которых больше половины будет использовать боле чем в 10 местах (через вызовы абстрактных функций библиотек, в разных вариациях конкретизации абстракций, с обширной "скрытой" кодогенерацией деталей реализации) и вызываться сотни раз за один исходный вызов - так что код будет работать в разы эффективнее, будет куда понятнее и проще в освоении, и содержать меньше ошибок - а если к этому коду программист ещё и юнит тесты подгонит (в создании и использовании которых ему милостиво поможет современна IDE) -то и ошибок там останется раз-два да и обчёлся - которые в итоге поможет исправить будущий AI-помощник

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

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

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

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

См. также

Intel признает, что отстает от конкурентов на четыре года и будет выпускать чипы для Qualcomm

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

Представители корпорации Intel заявили, что компания начнет производство чипов Qualcomm. Также компания подготовила план развития, чтобы догнать своих конкурентов, таких как Taiwan Semiconductor Manufacturing и Samsung Electronics, к 2025 году.

30.07.2021    1116    SKravchenko    1       

Представлено водяное охлаждение для чипов мощностью 2,6 кВт

Новость ИТ-новость Микроэлектроника

Компания TSMC, один из крупнейших производителей микропроцессоров, разработала инновационную систему водяного охлаждения. Она позволяет отвести от чипа 2,6 кВт тепла.

30.07.2021    1619    user1015646    1       

«Сбер» впервые в России получил патент на программу, написанную ИИ

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

Подразделение Sber AI зарегистрировало в Роспатенте приложение, написанное предварительно обученной нейросетью. Искусственный интеллект сгенерировал код на C++ и Java.

30.07.2021    873    VKuser24342747    2       

Линус Торвальдс добавит в Linux драйвер для NTFS от российских разработчиков

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

Создатель Linux заявил о готовности добавить драйвер в ядро операционной системы, если программисты из России займутся его интеграцией и сопровождением. Торвальдс лично примет этот pull-запрос.

28.07.2021    2003    VKuser24342747    0       

Amazon представил игровой движок с открытым исходным кодом

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

Компания Amazon всерьез намерена покорить все цифровые рынки – в том числе индустрию гейминга. Разработчики выпустили движок Open 3D Engine для создания игр и других приложений с открытым исходным кодом.

28.07.2021    826    user1015646    0       

Microsoft представила эмулятор Altair 8800 на Azure Sphere

Новость ИТ-новость Микроэлектроника

Microsoft представила эмулятор ретрокомпьютера Altair 8800 на операционной системе для работы с облаком Azure Sphere.

27.07.2021    1698    SKravchenko    0       

Microsoft выпустит облачную ОС

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

Компания Microsoft активно конкурирует с Amazon и Google на рынке передовых облачных технологий. Чтобы предоставить пользователям возможность гибридной работы в Windows с любого устройства, разработчики анонсировали облачную ОС – сервис Windows 365.

26.07.2021    1885    user1015646    0       

Google добавит в Chrome режим приоритетной загрузки сайта по HTTPS

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

В новой версии Google Chrome появится режим HTTPS-First, который заставит браузер всегда пытаться загружать сайты по защищенному протоколу. В будущих релизах веб-обозревателя эта функция будет включена по умолчанию.

21.07.2021    1253    VKuser24342747    0       

JetBrains назвала JavaScript и SQL самыми популярными языками в России

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

Компания JetBrains провела ежегодный опрос об экосистеме разработки в 2021 году. В нем приняли участие 31 743 разработчика из 183 стран, в том числе из Российской Федерации и СНГ.

21.07.2021    1423    VKuser24342747    3       

MongoDB с последней версией Atlas стал бессерверным

Новость СУБД ИТ-новость

13 июля MongoDB представила версию 5.0 платформы баз данных NoSQL. Последние обновления поддерживают многие рабочие нагрузки в бессерверном режиме. Новая версия включает новые возможности для приложений и улучшения конфиденциальности и безопасности.

20.07.2021    1718    SKravchenko    1       

«Яндекс» представил уникальный сервис для автоматического перевода видео

Новость Искусственный интеллект ИТ-новость Новости компаний Яндекс

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

20.07.2021    1643    VKuser24342747    2       

Появился способ игнорировать запрет установки Windows 11 на слабые ПК

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

Новая Windows 11 не может быть установлена на компьютеры, которые не соответствуют системным требованиям, определенным разработчиками. Однако продвинутые пользователи нашли способ обойти это ограничение.

19.07.2021    1491    VKuser24342747    0       

На свежих процессорах Intel создали микрокомпьютер под Windows 10

Новость Windows Гаджеты ИТ-новость Микроэлектроника

Энтузиасты и стартаперы полюбили Arduino и Raspberry Pi. Но инженеры Commate Computer (Commell) пошли дальше и представили миниатюрный ПК LE-37O на базе новейших чипов Intel Tiger Lake. И на нем можно запустить Windows 10.

16.07.2021    1396    user1015646    3       

Вот это поворот: Microsoft выпустила дистрибутив Linux

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

Пока мир замер в ожидании новой Windows 11, Microsoft решила преподнести пользователям большой сюрприз – и представила собственный дистрибутив Linux, CBL-Mariner 1.0.

15.07.2021    1809    user1015646    2       

Стартовала программа возмещения затрат разработчикам на скидки для малого бизнеса

Новость Законодательство Импортозамещение ИТ-новость Облачные технологии

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

15.07.2021    867    ЕленаЧерепнева    0       

Исследователи установили: ИИ-программы для собеседований не понимают речь соискателя

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

Эксперты из Массачусетского технологического института (MIT) изучили приложения, анализирующие резюме кандидатов. Ученые пришли к выводу, что такой софт плохо справляется с задачами и дает неверные результаты.

14.07.2021    803    VKuser24342747    1       

Юбилейный индекс TIOBE на июль. Рейтинг отмечает 20-летие

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

Ежемесячный индекс TIOBE показывает, какие языки программирования наиболее популярны, и как их популярность растет с течением времени. В июле TIOBE отмечает 20-летие, публикует новый рейтинг и график популярности языков программирования за 20 лет.

12.07.2021    1266    SKravchenko    0       

Google сделает обязательной двухэтапную аутентификацию для аккаунтов разработчиков

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

До конца года всем разработчикам мобильных приложений для продуктов Google нужно подключить двухэтапную аутентификацию. Также им придется пройти дополнительную верификацию личности. 

08.07.2021    1130    VKuser24342747    1       

Google установил новый обязательный формат для Android-приложений

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

Компания Google объявила, что стандарт приложений Android App Bundle (AAB) станет обязательным в Play Store. Он заменит монолитный формат APK.

07.07.2021    1785    user1015646    0       

Токен исходного кода интернета продали с аукциона

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

NFT-токены – уникальные двойники цифровых произведений – становятся все популярнее: их стали предлагать на традиционных аукционах с вековой историей. На этот раз ушел с молотка токен исходного кода интернета – на Sotheby’s его продали за 5,43 млн долларов США.

06.07.2021    2428    user1015646    0       

Российский разработчик научил нейросеть генерировать голос Геральта из The Witcher 3

Новость Видеоигры Искусственный интеллект ИТ-новость

Программист под ником nikich340 создал модификацию A Night to Remember для игры The Witcher 3: Wild Hunt, в которую добавлены новые реплики главного героя, озвученные нейросетью. 

06.07.2021    1620    VKuser24342747    0       

Linux получил крупнейшее обновление с момента выпуска пятой версии

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

Представлен первый стабильный релиз ядра Linux 5.13. По словам Линуса Торвальдса, это один из самых значительных релизов 5.x. ОС получила возможность корректно работать на процессорах Apple M1 и Intel Alder Lake.

05.07.2021    1773    VKuser24342747    4       

Amazon запустил конкурс на поиск уязвимостей AWS BugBust

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

Компания Amazon объявила о новом челлендже по поиску уязвимостей в AWS. И это не традиционная баунти-программа: здесь куда больше геймификации и амбициозная цель – совместно избавиться от 1 миллиона багов.

05.07.2021    1780    user1015646    0       

ИИ-помощник для программистов от Microsoft сможет дописывать код

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

Microsoft и GitHub представили совместный проект Copilot («второй пилот») на базе технологий организации OpenAI. Ассистент способен анализировать код и предлагать варианты завершения строк в зависимости от контекста. 

05.07.2021    2027    VKuser24342747    2       

В России начнет работу единая статистическая платформа

Новость Аналитика ИТ-новость

Правительство согласовало положение, которое предусматривает создание к 2022 году сервиса для объединения всех государственных ресурсов статистики. Новая разработка также унифицирует принципы работы с данными. 

02.07.2021    1269    VKuser24342747    0