К содержимому
Claude Code с 0:полный курс
АгентыАвтор: Михаил Кузьмицкий

Агент или скрипт: когда нужен каждый

Коротко

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

Есть задача — например, каждый понедельник собирать отчёт из трёх таблиц. И есть искушение: «попрошу-ка Claude делать это автоматически». Звучит разумно. Но тут легко промахнуться и взять не тот инструмент: то ли громоздкого «умного помощника» туда, где хватило бы трёх строчек, то ли наоборот — жёсткую инструкцию туда, где каждый раз всё немного по-разному.

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

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

Скрипт — это рельсы

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

Скрипт идеален, когда ты заранее знаешь все шаги и они не меняются. Типичные приметы такой задачи:

  • Повторяется одинаково. Каждый раз те же действия с теми же данными в той же форме.
  • Вход предсказуем. Файлы лежат там, где всегда; колонки в таблице называются как всегда.
  • Решений по ходу нет. Не нужно думать «а что, если…» — потому что «если» не случается.

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

Главная сила скрипта — он дёшев, мгновенен и предсказуем. Он не «решает», он исполняет. Запустил — получил ровно то же, что и вчера. Именно эта тупость и есть его достоинство: ничего лишнего не придумает.

Агент — это водитель

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

Агент нужен, когда заранее всех шагов не пропишешь, потому что они зависят от того, что обнаружится в процессе:

  • Вход непредсказуем. Письма приходят разные, таблицы у всех оформлены по-своему, текст каждый раз новый.
  • По ходу нужны решения. «Если это жалоба — ответь так, если вопрос по оплате — найди счёт, если спам — пропусти».
  • Шаги зависят от находок. Сначала надо посмотреть, что внутри, и только потом понять, что делать.

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

Плата за гибкость — агент медленнее, дороже (каждое «подумать» — это работа модели) и менее предсказуем: дважды на похожем входе он может пойти чуть разными путями. Это нормально. Ты ведь и нанимаешь его именно за то, что он умеет думать, а не повторять.

Совет

Быстрый тест перед тем, как выбрать: «Могу ли я записать все шаги заранее на бумажке — так, чтобы они подошли и завтра, и через месяц?» Можешь — бери скрипт, это дёшево и надёжно. Не можешь, потому что «зависит от того, что придёт» — нужен агент. А ещё хитрость: пусть агент один раз разберётся в задаче и сам напишет тебе скрипт, который ты будешь гонять дальше без него.

Как это выглядит на одной задаче

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

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

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

Видишь? Тема одна — «собрать сводку», — а инструмент зависит от того, насколько хаотичен вход и сколько решений приходится принимать по дороге. Хаоса нет — скрипт. Хаос есть — агент.

И да, эти двое отлично работают вместе. Частый удачный приём: агент берёт мутную задачу, один раз в ней копается, наводит порядок — а в конце оставляет тебе аккуратный скрипт на повторяющуюся часть. Дальше рутину крутит дешёвый скрипт, а агента ты зовёшь, только когда снова прилетело что-то нестандартное.

Главная мысль

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

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

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

Читайте также

Попробуй на практике

Бесплатные интерактивные курсы по теме — прямо в браузере, с нуля.