16 уроков

Курс по Codex — агент, который пишет код

Агент, который пишет код: поручить и проверить

Работа с кодовым агентом целиком: где он запускается и что видит в проекте, как поставить задачу, которая решается, как читать дифф и проверять результат, как вести ветки и итерации, какие права ему давать, где он ошибается чаще всего и когда быстрее сделать руками.

Задание ниже на этой же странице. Ничего заполнять не нужно.

16уроков с домашней работой к каждому
192задания с проверкой в браузере
0 ₽курс с погружением — бесплатно
6 часовстолько уходит на уровень
Первый урок · без регистрации Урок 1 · «Агент для кода: чем он отличается от чата» — с него начинается курс 5 минут

Чат отвечает, агент делает

Разговор с моделью в чате устроен просто: вы пишете вопрос, она пишет ответ. Что делать с ответом дальше — ваша забота. Скопировать, вставить, поправить отступы, запустить, обнаружить, что не хватает импорта, вернуться и спросить ещё раз.

Агент для кода убирает из этой цепочки перенос. Он получает ту же задачу словами, но у него есть доступ к вашему проекту: он открывает файлы, ищет по ним, правит их, запускает команды и смотрит, что вышло. Вы получаете не текст про код, а изменённый код.

ЧатАгентвы описали задачувы описали задачуответ текстомагент сам читает проектвы переносите в кодфайлы уже измененыошибку переноса ловите выошибку правки ловите тоже вы
Чат возвращает текст, и перенести его в проект — ваша работа. Агент возвращает уже изменённые файлы, и ваша работа — проверить.

Разница выглядит мелкой — «ну, скопировал бы сам» — а на деле меняет всю работу. Когда перенос делаете вы, модель может не знать, как устроен ваш проект: она пишет пример, а не правку. Когда перенос делает агент, он обязан вписаться: найти нужный файл, попасть в существующий стиль, не сломать соседнее.

Вторая особенность: агент не отвечает один раз. Он ходит по кругу. Прочитал — изменил — запустил — посмотрел на результат — если не сошлось, зашёл ещё раз. Этот круг он проходит сам, не спрашивая вас после каждого шага.

1. Прочитал2. Изменил3. Запустил4. Посмотрелне сошлось — заходит на новый круг сам, не спрашивая васСошлосьПоказал измененияи остановился
Агент не отвечает один раз. Он ходит по кругу, пока не решит, что задача сделана, — и каждый заход стоит времени.

Отсюда два следствия, о которых стоит знать заранее. Первое: агент может потратить десять минут и пятнадцать заходов на задачу, которую вы сделали бы за две минуты, — и вы об этом узнаете только в конце. Второе, более приятное: он может пройти двадцать кругов по задаче, на которую у вас не хватило бы терпения, — перебрать все места, где встречается устаревший вызов, и поправить каждое.

Третье, что важно понять сразу: агент не помнит вчерашний день. Каждая новая задача начинается с чистого листа. Всё, что он знает о вашем проекте, он либо прочитал в файлах прямо сейчас, либо получил от вас в поручении. Никакой накопленной картины «как у нас тут принято» у него нет — её приходится либо повторять каждый раз, либо один раз записать в проект. Как именно записать — тема отдельного урока.

И последнее, что задаёт тон всему курсу. Агент честно делает то, что вы попросили, — и ровно поэтому неточное поручение оборачивается не отказом, а работой не в ту сторону. Он не переспросит «а вы точно этого хотели?»; он решит, что вы хотели, и сделает. Умение формулировать становится главным рабочим навыком, а не вежливостью.

Стоит сразу принять и цену этой сделки. Вы экономите на наборе текста и на перекладывании из чата в редактор — и платите за это временем на чтение чужих правок. Сделка выгодная, но только если вторую часть действительно выполнять. Тот, кто принимает изменения не глядя, не экономит время, а откладывает его трату на тот день, когда что-нибудь сломается.

Весь урок целиком →

Задание из урока 1

Главное отличие агента от чата — он реже ошибается.

  • Карту не спрашиваем ни на каком шаге
  • Прогресс хранится в аккаунте — с телефона и с компьютера одинаково
  • Через 2, 7 и 30 дней курс сам вернёт задания, чтобы выученное не забылось
  • Письма — только о ваших занятиях, отписка одной кнопкой
Программа курса 1 уровень · 16 уроков · контрольная уровня с сертификатом

Программа

Уровень 1 — работа с агентом 16 уроков · контрольная на 26 заданий

Как устроен кодовый агент и что он видит; как поставить задачу и прочитать ответ; правила репозитория; чтение диффа и проверка результата; ветки, откат и итерации; права и песочница; окружение; типовые ошибки; секреты; чужой код; команда; граница, за которой быстрее руками.

01
Агент для кода: чем он отличается от чата

Понимать, что агент — это модель с доступом к файлам, знать, что он видит и чего не видит, различать три места, где он запускается, и принимать работу по диффу, а не по сводке.

около 16 минут · домашняя работа
02
Первый заход: от задачи до диффа

Провести задачу через все шесть шагов: зафиксировать состояние, поручить, посмотреть журнал, прочитать дифф, запустить у себя и решить — и понимать, зачем нужна отдельная сессия под каждую задачу.

около 16 минут · домашняя работа
03
Задача, которая решается

Составлять поручение из четырёх частей, описывать поведение вместо способа, называть признак готовности и подбирать размер задачи так, чтобы она решалась с первого раза.

около 16 минут · домашняя работа
04
Правила репозитория

Завести файл правил проекта, понимать, что в него идёт и что нет, писать правила утверждениями и держать файл живым, дописывая его по итогам разборов.

около 16 минут · домашняя работа
05
Дифф: главный навык

Читать дифф в правильном порядке, отличать удалённое от добавленного, узнавать шесть красных флагов и пользоваться объёмом диффа как сигналом.

около 16 минут · домашняя работа
06
Проверка за агентом

Различать «агент считает, что работает» и «проверено», проходить три уровня проверки, узнавать четыре способа получить ложный зелёный экран и не пропускать обязательные две минуты.

около 16 минут · домашняя работа
07
Ветки, коммиты и откат

Ставить точки возврата вокруг задачи, вести работу в ветках, писать сообщения коммитов по смыслу и выбирать подходящий из четырёх способов отката.

около 16 минут · домашняя работа
08
Итерации: уточнить или начать заново

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

около 16 минут · домашняя работа
09
Права и песочница

Понимать, что агент выполняет команды, различать песочницу и подтверждения, выбирать режим под задачу и знать, от чего права не защищают.

около 16 минут · домашняя работа
10
Окружение и зависимости

Различать беду окружения и ошибку в коде, готовить окружение заранее, следить за зависимостями в диффе и понимать, почему версии закрепляют.

около 16 минут · домашняя работа
11
Незнакомый код

Входить в чужой проект с агентом как с проводником: задавать вопросы, ответ на которые есть в коде, проверять ответы местом и делать первую правку в правильном порядке.

около 16 минут · домашняя работа
12
Частые ошибки агента

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

около 16 минут · домашняя работа
13
Секреты и чужие данные

Держать секреты вне репозитория, понимать, что именно уходит наружу, обходиться формой данных вместо настоящих значений и знать разницу между «убрать» и «отозвать».

около 16 минут · домашняя работа
14
Команда и ревью

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

около 16 минут · домашняя работа
15
Когда быстрее руками

Выбирать между агентом и своими руками по трём меркам — цене ошибки, устройству задачи и знакомству с местом — и понимать, какие навыки требуют отдельного поддержания.

около 16 минут · домашняя работа
16
Свой процесс целиком

Собрать курс в рабочий порядок из пяти шагов, настроить проект один раз и понимать, какая часть освоенного переживёт смену инструмента.

около 16 минут · домашняя работа
Что дальше

Что дальше

Дальше логично взять «ИИ-Инжиниринг»: там речь уже не о работе с готовым агентом, а о том, как собрать обвязку под свою задачу.

Кому как объяснять тема одна, различаются примеры и язык

Начало урока «Агент для кода: чем он отличается от чата» — нажмите подачу и посмотрите, как это написано для вас

Базовая подача Так урок написан для всех, пока подача не выбрана.

Разговор с моделью в чате устроен просто: вы пишете вопрос, она пишет ответ. Что делать с ответом дальше — ваша забота. Скопировать, вставить, поправить отступы, запустить, обнаружить, что не хватает импорта, вернуться и спросить ещё раз.

Как устроен урок. Урок — одна страница: главы подряд, внутри них встроенная практика, в конце итог и домашняя работа. Порог 70%, пересдача через сутки новым набором.

Сертификат. За сданную контрольную уровня — именной, с кодом проверки подлинности; от 95% с отличием.

Пересдача и возвращения. Домашнюю можно пересдать через сутки другим набором, а через два дня, неделю и месяц курс сам предложит четыре коротких задания из того же урока.

Практика и материалы по теме курса

Частые вопросы
Сколько занимает курс «Codex»?

Уровень 1 — это 16 уроков примерно на 6 часов вместе с домашними работами и контрольной. Заниматься можно в любом темпе: прогресс сохраняется.

Нужно ли платить?

Нет: курс с погружением бесплатный — уроки, домашние работы, контрольная и сертификат. Регистрация нужна только для того, чтобы сохранялся прогресс.

С чего начать, если я ничего не знаю о теме?

С первого уровня: он написан с нуля и не требует подготовки. Уровни — это глубина, а не точка входа: второй продолжает первый без повторов.

Что такое подача и какую выбрать?

Подача меняет примеры и язык объяснения, а не тему урока: Я пишу код, Я учусь программировать, Я рядом с кодом. Выбрать можно при первом заходе и сменить в любой момент.

Как проверяются задания?

Каждое задание проверяет сервер: ответы не хранятся в браузере, а разбор приходит после ответа. Домашняя работа — 8 заданий из банка, порог 70%, пересдача через сутки новым набором.

Есть ли сертификат?

Да. За сданную контрольную уровня выдаётся именной сертификат с кодом проверки подлинности; от 95% — с отличием. Проверить код может любой на странице /check.

Дальше — весь курс с сохранением прогресса

Регистрацию можно отложить: первые уроки открыты целиком, а прогресс появится, как только заведёте аккаунт.

Зарегистрироваться