JavaRush /Курси /Claude Code SELF /Агент, ШІ-агент і субагент

Агент, ШІ-агент і субагент

Claude Code SELF
Рівень 6 , Лекція 1
Відкрита

1. Потрібен хтось окремий

Ідея, власне, ясна — потрібне свіже око. А от звідки його взяти, Тьомі поки не зрозуміло, тож він чіпляється за найпростіше, що є під рукою:

— Слухай, — знову лізе до Льохи. — А якщо я Сашкові прямо скажу: «увімкни режим прискіпувача, рознеси свій код по-жорсткому»? Він знайде баг?

— Не знайде, — відрізає Льоха. — Ти що, забув, що було вчора? Сашко цю Змійку сам зібрав. Скажи йому хоч тричі «прискіпуйся» — він однаково дивитиметься на свій код власною головою, у якій сидить «так і задумано». Подивиться суворіше на те саме — і знову кивне: «Усе нормально». Тут не суворість потрібна. Потрібен хтось інший.

— То де я цього іншого візьму? Ти, Сашко — і більше нікого?

— А от і не все, — Льоха ніби чекав цього. — У Claude Code для такого є окрема штука — субагент. Заводиш окремого працівника під вузьку задачу — не мене і не Сашку, а нового, зі своєю роллю. Хочеш перевіряча — заводиш субагента-перевіряча, і ось він-то баг і спіймає.

Тьома трохи подається до екрана. Слово нове, але ідея лягла одразу: не змушувати втомленого дивитися знову, а покликати свіже око.

— О, ось це по-нашому. І як його завести?

— Зараз усе розповім — що це за звір і звідки береться. Але спершу — щоб він не гадав, йому потрібен бриф. Коротке ТЗ: що саме дивитися. Назвемо його REVIEW_BRIEF.

І на цьому він замовкає — більше не розжовує. Тьома чіпляється за єдине, що неясно:

— А що туди взагалі писати? Щоб він не розтікся по всій грі.

— Вузький список пунктів на перевірку. Плюс рамка: що вважати поліпшенням, а що не чіпати взагалі.

Цього вистачає. Бриф Тьома збирає сам — не отримав готовим, а витягнув запитанням і накидав:

# REVIEW_BRIEF — Змійка v2
ПЕРЕВІРИТИ:   поведінку хвоста (на повороті щось не так)
             зручність керування (поворот із затримкою?)
             огріхи після релізу
МОЖНА ЗАПРОПОНУВАТИ: поліпшення геймплею
НЕ ЧІПАТИ:  основну механіку гри, базовий стиль

2. Три різні «агенти» — не плутати

Бриф готовий. Тепер Льоха повертається до обіцяного: що за звір цей субагент.

— Значить, дивись, — починає він. — Субагент — це окремий працівник зі своєю роллю. Ти його заводиш під вузьку задачу: перевірити, розвідати, протестувати. І найголовніше — у нього своя, чиста голова. Він не памʼятає нашу з тобою розмову, не бачив, як Сашко писав Змійку. Приходить до неї з нуля, чистим оком. Через це й помітить те, що ви із Сашком замилили.

— А фізично він звідки береться? — Тьома мружиться. — Де він живе?

— А ось тут приємне. Субагент — це файл у проєкті, рівно як скіл був файлом. Лежить під іменем:

.claude/agents/reviewer.md

— Усередині — хто він і що робить. Завів файл агента — створив віртуального працівника.

Тьома киває, а в голові тим часом усе вкладається: начебто складно, але складається трохи криво. Він зупиняє Льоху, щоб перевірити, чи правильно зрозумів:

— Так, стоп. Дай проговорю, як зрозумів, бо каша: у мене тут агент на агенті сидить і агентом поганяє. Поправ, якщо що.

— Значить, дивись, — починає він загинати пальці. — У нас є три слова, які ми називаємо агентами. Перший ШІ-агент — це сам Claude Code, який у терміналі крутиться. Далі: агент — це файл, який лежить у .claude/agents/reviewer.md . А третій агент — це субагент. Три штуки виходить, так?

У чаті зависає пауза — трохи довша, ніж звично. Ніби по той бік двоє переглядаються, хто буде розплутувати далі. Першим не витримує Сашко:

— Ну… майже. Але ти сам себе заплутав.

— У сенсі? — мружиться в екран Тьома.

І тут уже Льоха, як завжди, формулює красиво:

— Дивись, Тьом. Ти почув три слова й вирішив, що це три різні штуки. А їх дві. Давай по-чесному.

Перша — головний агент. Це сам Claude Code, той, із ким ти розмовляєш у терміналі. Я, Сашко — це все він. Один рушій. Просто я подаю себе аналітиком, Сашко — кодером: різні манери, але голова одна, і памʼятає вона всю нашу з тобою розмову від початку. «Агент» і «ШІ-агент» — це про нього, це одне й те саме, не роздвоюй.

— А субагент?

Друга сутність — субагент. Ось він — вже не я і не Сашко. Окремий працівник зі своєю чистою головою, той самий, про якого я щойно розповів.

— А як же мій файл і «коли запустився»? — Тьома коситься у свою розкладку. — Я ж за аналогією зі скілом міркував: скіл — файл, і агент — файл. Хіба ні?

— І міркував-таки правильно — до останнього кроку, — киває Льоха. — Скіл — файл, субагент теж файл на диску, тут усе так. А от далі ти спіткнувся: вирішив, що «файл» і «запущений» — це дві різні штуки, файл-агент і субагент. А це одне й те саме, просто з двох боків. Файл .claude/agents/reviewer.mdінструкція: хто працівник і що робить. А коли ти його запускаєш на задачу — за цією інструкцією працює живий співробітник. Інструкція і той, хто за нею працює. Не дві сутності — одна.

Тьома видихає. Каша в голові розселилася на дві полиці: головний агент — це Сашко з Льохою, один, усе памʼятає, а субагент — окремий, чистий, живе файлом, заводиш під задачу.

— А, ну наче зрозуміліше стало. Трохи.

— І тепер сходиться, — продовжує він. — Сашко замилився, бо сам збирав і все памʼятає. А субагент чистий — йому замилюватися ні на що. Тому він баг і спіймає.

— Ось тепер ти вчепився, — відповідає Льоха. — Не «суворіше подивитися тим самим оком». А завести окреме око, у якого нашої замиленої карти в голові немає.

3. Свої субагенти під свої задачі

— Почекай, — Тьома ганяє думку далі. — Тобто тепер я під кожну вузьку справу можу завести свого субагента? Перевіряти — прискіпувача. Розвідати — розвідника. І в кожного своя чиста голова.

— Саме так, — киває Льоха. — Не безликий ШІ, що все підряд робить абияк, а штат, який ти сам під себе збираєш.

І від цього REVIEW_BRIEF одразу тяжчає. Хвилину тому була нудна папірчина, а тепер Тьома бачить у ній інше: це інструкція для того самого свіжого працівника — що дивитися, чого не чіпати. Щоб прискіпувач не розтікся по всій грі, а пройшов рівно там, де треба.

Тьома вперше заводить не «функцію, яка щось зробить», а окремого працівника під конкретну роботу.

Повз проходить Олег, краєм ока чіпляє екран і фиркає:

— О, у тебе вже цілий віртуальний штат помічників. Розкомандувався.

Олег-то підколює — мовляв, он ти який, начальник знайшовся. Але Тьома ловить це як чистий комплімент. Ще місяць тому він сам усе друкував руками. А зараз під рукою головний агент — Сашко з Льохою, — і на додачу він може заводити свій штат субагентів під задачу. І це не понти — це інша роль: він перестає бути єдиним виконавцем і стає тим, хто роздає роботу.

Розгублене «ви хто взагалі?» змінилося спокійним: під вузьку задачу заводжу окремого субагента з чистою головою. Питання «скільки вас?» знято. Залишилося інше, цікавіше, і Тьома проговорює його вголос:

— Гаразд, штат так штат. Але ось ця прискіпливість — чим вона взагалі цінна? Чому свіжий субагент побачить у Змійці те, чого в упор не бачить Сашко, який її сам зібрав?

Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ