Все статьи

Журнал №4 · 19 августа 2026 г. · 2 мин чтения

Почему я обсуждаю с ИИ не только код

Когда VOP стала медленно отвечать на запросы, ответ нашёлся не в коде. Нужно было разобраться, откуда приложение обращается к базе данных.

ИИ-агентыПродуктовая работаАрхитектура
На рисунке от руки линия соединяет код, продуктовые заметки, архитектурную схему, тесты и внедрение.

При разработке VOP мы столкнулись с заметными задержками. Можно было продолжать искать участок кода, который стоило переписать. Но прежде мы решили проверить, на что именно уходит время.

Мы проверили, где запущены компоненты и каким путём их запросы доходят до базы данных. Когда изменили размещение компонентов, значительная часть задержек исчезла. Ещё один просмотр исходников вряд ли дал бы тот же ответ: причину стоило искать не только в коде.

С HoursKZ вопрос иногда возвращался ко мне с другой стороны. Я просил написать функцию, получал в точности то, что описал, и только тогда замечал, чего в задании не хватало. В такой момент править код рано. Сначала нужно понять, какого поведения я вообще жду от программы.

Когда я только начинал работать с агентами, мне проще всего было объяснить их пользу на примере программирования. Вот задача, вот изменения, вот что происходит при запуске. Но реальная задача редко остаётся в границах одной специальности. Следом за вопросом о функции возникает вопрос об архитектуре. Неудачный тест возвращает меня к требованию. Проблема после развёртывания заставляет смотреть на сеть, а не на исходники.

Раньше для перехода от разработки к тестированию или внедрению мне нередко приходилось отдельно описывать задачу следующему участнику. Эти описания по-прежнему полезны, когда работают несколько человек. Но теперь я сам могу проверить больше, не начиная каждый раз с пересказа всей истории. Это не значит, что я заменил команду специалистов. Я просто раньше вижу последствия своих решений.

Но ошибочную идею ИИ тоже может быстро довести до работающего кода. И тесты подтвердят, что программа делает именно то, о чём я попросил. А правильно ли я поставил задачу? За это по-прежнему отвечаю я, не агент.