Что ИИ меняет в работе с кодовой базой
ИИ заметно ускорил работу с кодом: то, на что раньше уходили часы, теперь иногда можно сделать за несколько минут — найти нужное место в проекте, написать код, подготовить тесты или обновить документацию. Но вместе с этим сместилась и главная сложность.Раньше много времени уходило на то, чтобы сделать изменение, а теперь все чаще — на то, чтобы понять, правильное ли изменение было сделано.
Ринат, iOS-разработчик в Naumen, рассказывает, почему так происходит и что это меняет в работе команды.

ИИ продолжает то, что уже есть
ИИ смотрит, как похожие задачи решались раньше, и делает так же. Если в проекте есть хорошие, понятные правила, он им следует. Если годами копились обходные решения, лишние слои и договоренности, которые существуют только в головах нескольких человек, ИИ просто продолжит их.
ИИ видит, как принято делать, но не всегда понимает, почему именно так.
Правила нельзя оставлять только в голове
Важно заранее договориться:
-
где живет конкретное бизнес‑правило;
-
какие состояния допустимы;
-
что должно остаться неизменным;
-
как проверить, что новая реализация не сломала соседний сценарий.
Это касается не только разработчиков: аналитик задает ожидаемое поведение, разработчик превращает его в код, ИИ ускоряет работу. Для каждого ориентир — понятные правила и способ проверить результат.
ИИ не отменяет архитектуру и тесты
ИИ позволяет быстро вносить изменения в код. Но если система устроена непонятно, он продолжит старую путаницу.
Наверное, поэтому качество работы все меньше хочется измерять количеством написанного кода или скоростью закрытия одной задачи.
Если через полгода следующая небольшая задача все еще останется небольшой, значит, сегодня мы сделали все правильно.