Простое определение
Агент - это модель плюс инструменты плюс цикл. Модель думает, инструменты дают ей руки, а цикл заставляет проверять результат и пробовать снова, пока задача не закрыта. Убери любой из трёх элементов - и получится чат.
Как выглядит работа агента
Ты пишешь: «собери таблицу с ценами конкурентов по этим десяти сайтам». Агент открывает сайты по очереди, вытаскивает цены, складывает в таблицу, замечает, что у двух сайтов цены скрыты, пишет об этом отдельно и отдаёт файл. Ты не видел десять вкладок - ты видишь результат и честный список того, что не вышло.
Из чего собирается свой агент
- Роль - кто он и что за задачу решает. Юрист, финансист, ресёрч.
- Правила - чего не делать, в каком виде отдавать результат.
- Инструменты - к чему у него есть доступ.
- Скиллы - готовые инструкции под подзадачи, чтобы не объяснять каждый раз.
- Память - что он должен помнить между запусками.
Всё это - текстовые файлы. Хорошо описанный агент работает у тебя так же, как у меня, поэтому их можно передавать целиком.
Типичные ошибки
Дать агенту задачу, результат которой ты не можешь проверить. Оставить его без правил - и удивляться, что каждый запуск он делает по-разному. Открыть ему все инструменты подряд - и получить агента, который удалил лишнее, потому что «так чище».