реклама
Новости Software

ИИ в GitHub научился самостоятельно устранять уязвимости в коде

Администрация GitHub сообщила о запуске первой бета-версии функции автоматического поиска и устранения уязвимостей в коде прямо в процессе его написания. Функция сочетает в себя возможности ассистента GitHub Copilot и системы CodeQL для семантического анализа кода.

 Источник изображения: Rubaitul Azad / unsplash.com

Источник изображения: Rubaitul Azad / unsplash.com

Новая функция сможет исправлять более двух третей обнаруженных ей уязвимостей — зачастую без необходимости самостоятельного редактирования кода разработчиком, уверяет администрация платформы. Автоматическое исправление кода на основе сканирования будет охватывать более 90 % типов оповещений с поддерживаемыми языками. В их число сейчас входят JavaScript, Typescript, Java и Python. Функция доступна для всех пользователей GitHub Advanced Security (GHAS).

 Источник изображения: github.blog

Источник изображения: github.blog

Первое поколение системы CodeQL на GitHub вышло ещё в 2019 году, когда платформа поглотила разработавший её стартап Semmle. За минувшие годы в систему внесли ряд улучшений, но одно оставалось неизменным — она доступна бесплатно только для исследователей и разработчиков проектов с открытым исходным кодом. Исправление уязвимостей в коде и подготовка пояснений к ним будет осуществляться моделью OpenAI GPT-4. В администрации GitHub сообщили, что большинство предложений по автоматической правке кода будут правильными, но предупредили, что «небольшой процент предлагаемых исправлений будет отражать существенное непонимание [системой] кодовой базы или уязвимости».

Источник:

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER.
Вечерний 3DNews
Каждый будний вечер мы рассылаем сводку новостей без белиберды и рекламы. Две минуты на чтение — и вы в курсе главных событий.
Материалы по теме
window-new
Soft
Hard
Тренды 🔥
Сиквел классического квеста Myst совсем скоро получит ремейк с «захватывающей дух графикой» — дата релиза и новый трейлер Riven 9 ч.
Среди пользователей Steam набирают популярность системы с 32 Гбайт оперативной памяти 9 ч.
Календарь релизов 3–9 июня: Songs of Silence, Destiny 2, The Ancients 9 ч.
Создатели ремейка Splinter Cell помогут обновить Prince of Persia: The Sands of Time — в разработке игры наметились «серьёзные успехи» 12 ч.
Metal Slug Tactics выйдет осенью — новый геймплейный трейлер и анонс демоверсии 13 ч.
Вышла 11-я платформа от «Базальт СПО», это новый уровень разработки свободного ПО 14 ч.
Облако Softline Multicloud дополнилось хранилищем S3 на базе «Кибер Инфраструктуры» 15 ч.
«Яндекс» разрабатывает нейросеть SpeechGPT для задач на стыке текста и звука, но она вряд ли дотянет до уровня ChatGPT 16 ч.
GitVerse развернул российское «зеркало» заблокированного Docker Hub 18 ч.
«Разбиваю надежды и мечты»: ведущий Summer Game Fest 2024 опубликовал трейлер презентации и раскрыл, каких игр не будет на шоу 18 ч.