Доклад

Использование инструментов рефакторинга IDE в ИИ-агентах

Зал 1

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

Проблема не в модели, а в инструментах, которые ей выдали. При этом рядом уже тридцать лет лежат средства, которые делают ровно эту работу и делают ее точно: движки рефакторинга IDE.

Переименование, извлечение метода, изменение сигнатуры, инлайн — всё это операции над деревом разбора с полной информацией о типах и использованиях, сохраняющие поведение программы. Их можно отдать агенту как инструменты вместо текстового редактирования.

Приглашенные эксперты

Расписание