Анатомия агента: модель, инструменты, память, лимиты
Любой агент собирается из четырёх деталей: модель-мозг (какую брать и почему умнее = нужнее), инструменты-руки, память-контекст и лимиты-предохранители. Разбираем каждую деталь и типичные ошибки сборки.
Разные платформы — одинаковая анатомия. Освой её — соберёшь агента где угодно.
1. Модель: мозг
Помнишь правило «для конвейера — дешёвую»? У агентов наоборот: модель принимает решения, и ошибка в решении множится на все шаги. Слабый мозг = агент зацикливается, теряет цель, зовёт не те инструменты. Для агентов бери сильную модель; экономить лучше на чём угодно другом.
2. Инструменты: руки
Что агент умеет делать в мире: искать, читать страницы и файлы, писать в таблицы, слать сообщения, вызывать API, выполнять код. Правило минимального набора: давай только нужное для цели. Каждый лишний инструмент — лишний способ уйти не туда (и лишний риск).
3. Память: контекст
Что агент помнит: историю диалога (короткая), заметки о ходе задачи (рабочая), знания из прошлых сессий (долгая — обычно векторная база, знакомая по RAG). Без рабочей памяти агент на шаге 7 забывает, что нашёл на шаге 2.
4. Лимиты: предохранители
Максимум шагов, бюджет вызовов, таймаут, список запрещённых действий. Не опция, а обязательная деталь: агент без лимитов — это счёт без потолка и цикл без выхода.
Системный промпт агента
Собирает всё: роль и цель + какие инструменты когда использовать + границы («не отправляй письма без подтверждения») + формат результата + что делать при неудаче. Это должностная инструкция сотрудника, которого ты не видишь за работой — пиши её так же серьёзно.