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