Почему агент пишет код быстрее, а вы устаёте сильнее Последние полгода я задаю этот вопрос разработчикам, которые уже работают с агентами. Ответы сводятся к трём болям, у которых один общий корень проблем. Модель и промпты тут ни при чём, про корень расскажу в конце. 1. Всё приходится держать в голове Требования, решения, ограничения проекта. Вы объясняете их агенту, в следующей сессии объясняете снова, и каждый раз чуть по-другому. Почему так? Агент не помнит ваш прошлый разговор. Он видит только то, что лежит в репозитории (спасибо, кэп). Это очевидная особенность LLM, но почему-то все о ней забывают. В итоге у нас AGENTS.md, который копился стихийно: часть устарела, часть противоречит коду. И ещё момент: код агент читает внимательнее документа. Если правило "no any" записано, а в коде сотня "any", агент будет повторять код. Попробуйте: в конце сессии спросите агента "Что из того, что я тебе объяснял, ты должен был найти в репозитории сам?". Получите готовый список пробелов. В курсе мы это проходим на 1 уроке 1-го модуля. Вы проводите ревизию того, что проект на самом деле даёт агенту. Дальше по модулю пересобираете AGENTS.md и memory bank, а повторяемые процессы переносите в skills и проверяете в новой сессии. В итоге новый агент сам находит нужный контекст. 2. Усталость от бесконечных PR ревью Агент сделал задачу за 20 минут. Ещё 20 минут вы делаете ревью. И может показаться, что проще было написать код самому (прям ручками, ну или хотя бы вести агента за руку). А если агент неправильно понял задачу ещё в начале, эти 40 минут были зря. За день таких ревью накапливается прилично, и к вечеру вы выжаты. Если работать в таком темпе неделями или месяцами, можно и выгореть, и получить отторжение к AI Coding. Почему так? Существенные решения агента вы впервые видите уже в коде. Проверять их там дороже всего. Попробуйте: до того как агент начнёт писать код, попросите его описать решение на одну страницу. Какие файлы затронет, какие решения примет, какие варианты отбросил. Страницу вы проверите за 5 минут, тысячу строк будете читать час. В курсе это модуль 2: черновик решения → ревью до кода → план с этапами (milestones), у каждого этапа свой критерий завершения. Ошибку в понимании задачи вы ловите на странице текста, до того как появился дифф. 3. Тесты зелёные. А задача решена? Всё горит зелёным, вы мёржите, а фича делает не то, что просили. Почему так? Агент проверяет то, что сам написал. Тесты подтверждают, что код работает так, как его написали. Делает ли он то, что вы просили, они не проверяют. Как нужно делать: 1. На этапе постановки задачи выработать критерии приёмки (acceptance criteria) и blast radius. Это уже 60% работы. 2. Во время имплементации писать тесты по этим критериям. 3. На этапе приёмки запустить агентов в новом контексте (субагенты): ревью кода по критериям приёмки, прогон тестов, проверка blast radius. 4. Исправлять, пока на 3-м пункте не станет всё классно. 5. У вас готов PR, который проверил другой сотрудник (как это обычно и бывает в компаниях). 6. Если этому сотруднику вы не доверяете, можно слегка поревьюить самые критичные места: архитектуру, биллинг, data model и всё, что считаете важным. Вглубь лезть не нужно, а если очень хочется, то тоже с агентами. 7. Готово! Вы великолепны! Вы сняли с себя 90% работы на ревью (привет второму пункту). В курсе это тоже модуль 2: проверка по исходным требованиям и отдельный проверяющий, который сверяет результат до вашей приёмки. А если агент всё равно сделал не то, вы разбираетесь, почему так вышло, и правите skill, чтобы в следующий раз такого не было. Так что за общий корень? Во всех трёх случаях процесс живёт у вас в голове. Агент не знает, что знаете вы, не видит, как вы принимаете решения, и не в курсе, по каким критериям вы примете задачу. Отсюда всё держится в голове, каждая строка читается, а зелёные тесты перепроверяются. Пока процесс в голове, ускоряется один агент. Когда он записан в проекте (AGENTS.md, skills, план, критерии приёмки), вы ускоряетесь вместе с агентом. Этому и посвящён курс "AI Coding для разработчиков: Advanced". И ещё: в начале курса вы фиксируете свой текущий уровень, а в конце сравниваете. Сделать это можно только до старта. 👉 AI Coding для Разрабов: Advanced Лайк, репост, ✔️ Тимур Хахалев про AI Coding, подписывайтесь!
Открыть в TelegramДинамика просмотровСкрыть динамику
Рост просмотров
Часов после публикации
Показать таблицей
| Часов после публикации | Просмотры |
|---|---|
| 0 ч | 0 |
| 5 ч | 1 682 |
| 17 ч | 2 054 |
- Через 6 часов1 682
- Через 24 часа2 054
- Всего сейчас2 054