Бывший фронтендер и тимлид Авито Роман Миронов объясняет, что ИИ забирает рутину, но не место инженера. Раньше ценность была в умении быстро писать код руками, теперь — правильно поставить задачу агенту, дать контекст и ответить за результат. Сам Миронов пишет код редко: наблюдает, направляет и проверяет.
Миронов приводит цифры JetBrains Research, Sonar и Stack Overflow: 90% разработчиков регулярно используют ИИ-инструменты, 74% — специализированные, а 42% кода, по оценке опрошенных, сгенерировано или дополнено ИИ. При этом 96% не готовы доверять корректности такого кода, и только 48% всегда проверяют его перед коммитом. Цифры могли устареть, и автор советует увеличить каждый процент.
| Показатель | Доля |
|---|---|
| Разработчики, регулярно использующие хотя бы один ИИ-инструмент | 90% |
| Разработчики, использующие специализированные ИИ-инструменты для разработки | 74% |
| Пользователи, применяющие их каждый день | 72% |
| Пользователи, видящие прирост эффективности | 69% |
| Код, сгенерированный или существенно дополненный ИИ | 42% |
| Не готовые доверять функциональной корректности кода | 96% |
| Всегда проверяющие ИИ-код перед коммитом | 48% |
Фронтенд удобен для ИИ из-за короткой обратной связи: результат виден в браузере, есть компонентная модель, повторяющиеся UI-паттерны, дешевые тесты и линтеры. Но интерфейс может выглядеть нормально и делать не то, что нужно, поэтому ручная проверка остается обязательной. В Авито агенту надо учитывать дизайн-систему, bundle-check, аналитику, эксперименты, SEO и доступность.
В одном кейсе микрофронтенд на выдаче отдавал 500; Sentry зафиксировал падение на preparedItem.images.length. Агент изучил релизы, виджеты, контракты, A/B-тесты и нашел причину: Googlebot с мобильным user agent стал ходить на desktop, бэкенд отдавал невалидный контент. Гипотеза подтвердилась, расследование заняло 30 минут. Второй кейс — PR для удаления заметок из избранного.
Итог: фронтенд трансформируется, а не умирает. DORA от Google Cloud называет ИИ усилителем инженерной системы: сильные практики ускоряются, хаос — тоже. Вопрос не «пользоваться или нет», а как сохранить качество при растущем объеме сгенерированного кода.

