Михаил Костицын
Veai
ИИ-агенты почти всегда решают задачи рефакторинга «в лоб»: просят модель прочитать файлы через grep, а затем переписать код целиком и надеются, что она нигде не ошиблась. Даже самые мощные LLM в таком режиме промахиваются — забывают вызов на другом конце проекта, ломают наследование, теряют использования в тестах и конфигах.
Проблема не в модели, а в инструментах, которые ей выдали. При этом рядом уже тридцать лет лежат средства, которые делают ровно эту работу и делают ее точно: движки рефакторинга IDE.
Переименование, извлечение метода, изменение сигнатуры, инлайн — всё это операции над деревом разбора с полной информацией о типах и использованиях, сохраняющие поведение программы. Их можно отдать агенту как инструменты вместо текстового редактирования.
Veai
Veai