Anthropic розповіла, як перевіряє код, написаний ШІ

Anthropic зазначає, що Claude генерує близько 90% коду Claude Code, а процес код-рев'ю побудований на кількох ШІ-агентах, ризик-орієнтованих затвердженнях і feature flags для зменшення інцидентів у продакшені.
Anthropic оприлюднила опис того, як перевіряє код, написаний ШІ. Claude генерує близько 90% коду Claude Code. З червня по вересень кількість змерджених pull requests зросла більш ніж удвічі, а частка PR, зміни з яких пізніше довелося відкатити, зменшилася більш ніж на 40%.
Процес код-рев'ю в Anthropic організований так:
- Перед створенням PR запускаються тести та збірка проєкту, після чого незалежний агент перевіряє внесені зміни.
- Під час перевірки кожного PR кілька агентів шукають помилки, а інші оцінюють обґрунтованість їхніх висновків. Додатково проводяться перевірки безпеки та автоматичні перевірки в CI.
- Кількість обов'язкових затверджень залежить від рівня ризику: зміни з низьким ризиком за певних умов можуть бути прийняті без участі людини. Для змін із середнім ризиком потрібне затвердження одного рецензента, а з високим — двох.
- Нові функції впроваджуються поступово за допомогою feature flags. Якщо виникають проблеми, зміни можна швидко відкатити.
- Попередні інциденти стають основою для щоденних тестів (evals), результати яких використовуються для вдосконалення ШІ-агента, що проводить код-рев'ю.
Особливо цікавий підхід Anthropic до оцінки часу, який витрачають розробники. Компанія враховує не лише час, необхідний для перевірки коду, а й час, який доводиться витрачати на усунення наслідків помилок. Скорочення часу на код-рев'ю не має сенсу, якщо згодом розробникам доводиться витрачати ще більше часу на усунення інцидентів у продакшені.
Чому це важливо
АналітикаПриклад показує, як безпечно масштабувати ШІ-кодинг: агентне рев'ю, класифікація ризиків і механізми відкату перетворюють швидкість на контрольовану інженерну практику, а не на приховані інциденти.
Обговорити новину у спільноті
Діліться своїм досвідом та думками з ШІ-розробниками