MadeStone

Veai. Почему ИИ-агенты ломают код при рефакторинге, даже когда сборка зелёная

Просмотры:
11
Дата загрузки:
26.10.2026 17:03
Длительность:
01:05:13
Категория:
Технологии и интернет

Описание

ИИ-агент изменил 1506 вызовов за 6 минут 20 секунд, но вместе с ними сломал соседний модуль. Проверка осталась зелёной: тесты запустились без флага компиляции сниппетов и не обнаружили изменение поведения.
В этом докладе Михаил Костицын сравнивает три способа работы ИИ-агента с кодом:
текстовый поиск через grep;
Language Server Protocol;
инструменты рефакторинга JetBrains IDE.
В основе сравнения лежит реальная задача из проекта detekt. Агенту нужно объединить две функции и изменить 1428 вызовов одной функции и 78 вызовов другой. При этом нельзя затронуть 36 вызовов перегрузки и 66 вызовов одноимённой функции из соседнего модуля.
Из видео вы узнаете:
почему при рефакторинге нужно отдельно проверять полноту поиска и корректность изменений;
как grep задевает одноимённые функции и пропускает вызовы, записанные через синтаксический сахар Kotlin;
как LSP помогает агенту находить использования и различать символы;
как PSI и индексы JetBrains IDE связывают определения, вызовы, конфигурации и код на разных языках;
почему агент иногда игнорирует подключённые инструменты и возвращается к текстовому поиску;
какой подход лучше подходит для локальной разработки, CI и удалённого сервера.


Сайт: https://veai.ru
Мы в Телеграм: https://t.me/Veaicode
Мы в Макс: https://max.ru/join/y0Ww7-2L61pazl4CqjNIiq8KHGTW4cwNxFkM9wAgPes

Источники:

Рекомендуемые видео