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