«Codex» переписан: как поручать код агенту и проверять за ним
Курс о кодовом агенте переписан заново: шестнадцать уроков, три подачи, домашняя работа к каждому уроку и контрольная с сертификатом.
Курс о работе с кодовым агентом переписан целиком — не дополнен, а написан с первой строки. Шестнадцать уроков, у каждого своя домашняя работа, в конце контрольная и именной сертификат. Адрес прежний, устройство другое.
Половина работы переехала, и это другая половина
Агент берёт задачу словами, сам открывает проект, правит файлы, запускает тесты и возвращает готовые изменения. Набирать текст стало быстрее. Но три части работы из четырёх остались человеческими: поставить задачу, прочитать, что получилось, и проверить. Они почти не зависят от размера правки — и именно поэтому на очень маленькой задаче агент проигрывает, а на средней выигрывает в разы.
Курс построен вокруг этих трёх частей. Кнопки в нём занимают десяток строк: они устаревают за полгода, а порядок работы служит годами.
Чему учит курс
Ставить задачу из четырёх частей: что менять, где менять, чем проверять и чего не трогать. Последнюю пропускают чаще всего — и именно её отсутствие даёт правку шире задачи.
Читать дифф. Это главный навык курса, и читать его можно, зная язык программирования весьма поверхностно: сколько файлов затронуто, есть ли среди них неожиданные, что исчезло и совпадает ли объём с тем, о чём договаривались.
Отличать «агент считает, что работает» от «проверено». Слово «должно» в его ответе означает ровно то, что означает: он не запускал.
И выбирать, что вообще стоит ему поручать. Инструмент, который применяют везде, применяют плохо.
Шесть ошибок, которые повторяются
Ошибки агента не случайны — они следуют из того, как он устроен, и потому их можно ждать заранее. Выдуманный вызов функции, которой нет. Правка теста вместо кода. Тихое расширение объёма. Исправление признака вместо причины. Уверенность без основания. Потеря края: пустой список, ноль, одна запись.
Пять из шести ловятся тремя действиями, которые и так делаются за две минуты. Шестая не ловится ничем, и об этом в курсе сказано прямо.
Три подачи: одна тема — три разговора
Примеры подстраиваются под читателя, и вы выбираете сами: «Я пишу код», «Я учусь программировать» и «Я рядом с кодом». Последняя — не урезанная версия: у тестировщика, аналитика и руководителя своя работа с агентом, и половина курса читается ими без единой строки кода.
Что с прогрессом старого курса
Он не переносится: у нового курса другое устройство и другие уроки. Тем, кто занимался прежним, ушло письмо — молчать об этом было бы хуже.
Курс бесплатный, регистрация нужна только чтобы сохранялся прогресс. Первые уроки открыты и без неё.