В Авито сократили время выпуска изменений более чем на 30%
В Авито время от начала работы над изменением до его выпуска сократилось более чем на 30%. При этом появились новые узкие места, такие как проверка кода, проработка продуктовых идей и коммуникации. Об этом сообщает «Код Дурова».
«Ключевое отличие в том, что сегодня инженер работает с агентами каждый день. Люди больше не пишут код руками, хотя год назад это было ещё довольно распространено. Теперь код по умолчанию генерирует агент. Инженер смотрит на результат, проверяет его, проводит ревью и может сказать агенту: «Переделай вот это«. То есть человек по-прежнему управляет разработкой, но всё большую часть работы выполняет через агента», — сообщает «Код Дурова».
Агент помогает продумать техническое решение и спецификацию, генерирует код и тесты, а также доставляет изменения пользователям. Это ускоряет написание кода, отладку и исправление ошибок.
Разница между ИИ-ассистентом и агентом заключается в самостоятельности инструмента. Ассистент ускоряет отдельные шаги, но человек ведёт всю работу. Агенту отдают задачу целиком, и он выполняет её от начала до конца, включая исправление ошибок и перезапуск проверки.
Агент в Авито представляет собой связку модели и подключений к внутренним системам компании. Все подключения собраны в MCP Hub — единой точке интеграций с корпоративными системами. Например, агент для ревью кода собирает контекст по кодовой базе и отбирает важные комментарии.
Агентам отдают не всё продуктовое изменение целиком, а отдельные его части, которые они выполняют самостоятельно. Человек связывает их между собой и проверяет результат.
Часть задач, таких как проверка кода, исправление ошибок или помощь с поддержкой разработчиков, уже полностью отдают агентам. Однако ответственность и финальная проверка остаются за человеком.
Измерить эффект от ИИ сложно. В Авито смотрят, сколько в среднем занимает выпуск одного изменения от начала до конца по всей разработке. Цель на этот год была ускориться на 15%, но за полгода ускорение составило более 30%.
Когда агенты берут на себя значительную часть написания кода, узкие места смещаются на соседние этапы: код-ревью, продуктовую проработку и коммуникации.
Количество изменений кода выросло на десятки процентов при том же составе команд, но общее время на проверку практически не изменилось. Это означает, что ревью стали проводить быстрее, а в некоторых случаях изменения почти не просматриваются человеком. Для этого развивают автоматическое ревью и автоматическое одобрение безопасных изменений.
Лучше всего с агентами работают команды, где один человек ведёт изменение от начала до конца. Это связано с тем, что агенты ускоряют выполнение работы, но не ускоряют передачу задачи от одного человека к другому.
Агенты не забирают у начинающих специалистов всю работу, но меняют то, как они учатся. Они помогают разобраться в устройстве системы и реализовать изменения. Начинающие специалисты по-прежнему нужны, и работа со стажёрами и джунами является ключевой стратегической задачей Авито.
Авито выделяет два ключевых навыка для инженера: продуктовое мышление и умение эффективно работать с агентами. Инженеру важно понимать, какую задачу он решает, и уметь чётко ставить задачу агенту, давать контекст и проверять результат.
Команды и управленческая структура сохранятся, но изменится состав команд: каждая станет меньше, а самих команд, наоборот, станет больше. Важность координации между командами сохранится, и руководители будут нужны для общей картины, расстановки приоритетов и принятия решений.
Инфраструктура вокруг агентов является ключевым преимуществом. Внутренняя утилита Avito AI позволяет быстро установить и настроить ИИ-агентов со всеми подключениями к системам компании. Более ста интеграций собраны в едином каталоге MCP Hub. Библиотека Skill Hub содержит более 4 тысяч готовых инструкций для типовых задач.
Для работы агентов используют изолированные среды, а для нетехнических сотрудников развивают отдельную защищённую среду. ИИ уже используется за пределами разработки: корпоративным ассистентом пользуются более 4 тысяч сотрудников ежемесячно, а ИИ-аналитик помогает работать с данными.
В Авито выделяют две большие задачи в области ИИ и разработки. Первая — организационная, связанная с перестройкой процессов и ролей для устранения барьеров в коммуникациях. Вторая — техническая, цель которой — чтобы инженер мог передавать агентам задачи целиком, а агент доводил их до результата самостоятельно.
Подписывайтесь на наш Telegram-канал, чтобы быть в курсе всех новостей и событий Рунета.