🪄
Оркестр магических тварей: приручаем ИИ-агентаМодель мы уже выбрали. Но сама по себе языковая модель — это скорее очень умная голова, которая умеет рассуждать и отвечать на вопросы.
Чтобы превратить её в помощника, способного работать самостоятельно и подстраиваться под ваши задачи, добавим
инструкции, инструменты и навыки.
📜 AGENTS.md — свод правил вашей башниС агентом необязательно каждый раз начинать знакомство заново. Постоянные инструкции можно хранить в специальных файлах —
AGENTS.md.
В них можно записать, на каком языке отвечать, как устроен проект, какие библиотеки использовать, что обязательно проверить перед завершением работы и чего делать нельзя.
Причём такие правила можно задавать на разных уровнях:
— общие — для работы агента в целом;
— для конкретного проекта;
— для отдельных папок внутри проекта, если там действуют свои требования.
Когда агент берётся за задачу, подходящие инструкции из
AGENTS.md попадают в контекст, который получает модель вместе с вашим запросом. Поэтому не приходится в каждом промпте заново напоминать: «не трогай эту папку», «после изменений запусти тесты» или «пиши документацию по-русски».
🧰 Tools — магическое снаряжениеОдних знаний мало. Чтобы агент мог воздействовать на окружающий цифровой мир, ему дают
инструменты — tools.
Они позволяют, например:
→ читать и изменять файлы;
→ запускать команды в терминале;
→ искать информацию;
→ обращаться к API;
→ запускать тесты и анализировать результаты.
Именно здесь появляется важное отличие агента от обычного чата с нейросетью.
Вы не копируете ошибку в чат и не спрашиваете: «Что здесь исправить?»
Агент сам открывает нужные файлы → находит проблему → меняет код → запускает тесты → смотрит на результат → при необходимости пробует ещё раз.
📚 Skills — отдельные заклинанияА когда базового снаряжения уже достаточно, агенту можно дать специализированные навыки —
skills.
Скилл — это готовый набор для выполнения определённого типа задач. Внутри могут быть инструкции, скрипты, шаблоны, примеры и другие вспомогательные файлы.
Например, один скилл может заставить агента перед большой задачей сначала подробно расспросить вас о требованиях. Другой — проводить ревью кода по заданной процедуре. Третий — собирать документацию по нужному шаблону и запускать для этого подготовленные скрипты.
То есть скилл даёт агенту не просто совет,
как действовать, а переиспользуемый рабочий приём со всем необходимым для его выполнения.
Получается, современного ИИ-помощника можно настраивать примерно как нового ученика школы волшебства:
AGENTS.md — правила, которые он должен помнить,
tools — снаряжение, которым он может пользоваться,
skills — освоенные заклинания и приёмы.
А если одному магическому существу становится тесно — тогда уже можно собирать целый оркестр и распределять задачи между несколькими агентами 🧙♂️
А о том, как работать с агентами безопасно и защититься от тёмного искусства prompt injection, читайте
в следующем уроке 🪄