Код Читати оригінал на Infoq 1 хв читання 0

Microsoft запустила Copilot Autofix для безпеки в Azure DevOps

Microsoft запустила обмежений публічний прев'ю Copilot Autofix для GitHub Advanced Security в середовищі Azure DevOps. Новий інструмент автоматизує процес усунення вразливостей, які виявляє система CodeQL, генеруючи пропозиції щодо виправлення коду за допомогою AI-агентів GitHub Copilot. Технологія створює готові pull requests для розробників, що дозволяє значно пришвидшити цикл безпеки програмного забезпечення без відмови від людського контролю.

Білі промислові роботи працюють над складанням електронних компонентів на автоматизованій лінії у світлому цеху.
Білі промислові роботи працюють над складанням електронних компонентів на автоматизованій лінії у світлому цеху. · Джерело зображення: Infoq

За даними Infoq, Microsoft розширила можливості AI-підтримки безпеки для команд, які використовують Azure Repos. Нова функція Copilot Autofix дозволяє автоматично аналізувати виявлені вразливості та пропонувати контекстуальні зміни в коді, замість того щоб змушувати розробників вручну інтерпретувати результати статичного аналізу.

Автоматизація «останньої милі» безпеки

Тривалий час інструменти статичного тестування безпеки додатків (SAST) ефективно ідентифікували проблеми, але залишали на розробників складне завдання щодо пошуку стратегій їх усунення. Microsoft визначає цей етап як «останню милю» безпеки, яка стала основним бар'єром для швидкої доставки програмного забезпечення. Copilot Autofix вирішує цю проблему, поєднуючи глибокий семантичний аналіз CodeQL із можливостями генерації коду GitHub Copilot.

Коли система фіксує підтримувану вразливість, розробники можуть створити AI-пропозицію безпосередньо з інтерфейсу Advanced Security. Кодинг-агент аналізує проблему разом із навколишнім контекстом додатка і може запропонувати координаційні зміни у кількох файлах одночасно. Важливо, що система не вносить правки автономно: вона створює pull request, який проходить через стандартні процеси тестування та затвердження.

Конвергенція GitHub та Azure DevOps

Цей реліз є частиною стратегії Microsoft щодо скорочення функціонального розриву між платформами GitHub та Azure DevOps. Наразі користувачі Azure Repos отримують доступ до таких можливостей як:

  • сканування секретів;
  • аналіз залежностей;
  • сканування коду на основі CodeQL;
  • панелі безпеки (security dashboards).

Додання Copilot Autofix дозволяє організаціям переходити від простого виявлення помилок до отримання готових кандидатів на виправлення, не залишаючи робочого середовища. Microsoft підкреслює, що розробники залишаються відповідальними за валідацію кожної пропозиції AI, оскільки моделі можуть генерувати рішення з небажаними побічними ефектами.

Загальний тренд у корпоративному секторі спрямований на використання AI як асистента для пришвидшення рутинних завдань із збереженням існуючих практик управління та відповідності стандартам.

Контекст для України

Для українських розробників та компаній цей реліз є важливим через високу концентрацію використання Azure DevOps у великих enterprise-проектах, які часто вибирають його замість GitHub для внутрішніх репозиторіїв. Доступність Copilot Autofix дозволить локальним командам швидше реагувати на критичні вразливості без збільшення витрат на спеціалістів з безпеки (AppSec). Оскільки багато українських IT-компаній працюють за стандартами відповідності, автоматизація «останньої милі» допоможе легше проходити аудити безпеки та швидше виводити продукти на міжнародні ринки.

Часті запитання

Як саме працює Copilot Autofix у Azure DevOps?
Інструмент аналізує виявлені вразливості за допомогою семантичного аналізу CodeQL і можливостей GitHub Copilot. Він створює пропозиції щодо змін у коді, враховуючи контекст додатка, та формує готові pull requests для розробників.
Чи може система самостійно вносити зміни в код?
Ні, система не вносить правки автономно. Вона створює пропозиції у вигляді pull requests, які повинні пройти стандартні процеси тестування та затвердження людьми, оскільки моделі можуть генерувати рішення з небажаними побічними ефектами.
Telegram

Свіжі новини у нашому Telegram

Отримуйте миттєві сповіщення про нові публікації в рубриці «Код»

@procodeandevenmore