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