Инструменты ИИ-агента
Инструменты — это то, что отличает агента от чат-бота. Типичный набор:
| Категория | Примеры | Зачем |
|---|---|---|
| Терминал | shell, python, git | Установка ПО, сборка, отладка, автоматизация |
| Файлы | чтение, запись, поиск, патчи | Работа с кодом и конфигами |
| Веб | поиск, извлечение страниц, браузер | Актуальная информация, документация, мониторинг |
| API | почта, календарь, задачи, БД | Интеграция с внешними сервисами |
| Память | заметки, навыки, история | Накопление опыта между сессиями |
Принцип наименьших привилегий
Каждый инструмент — это зона риска. Хороший агент запрашивает подтверждение перед необратимыми действиями (удаление, публикация, платежи) и работает с минимально необходимыми правами. Инструмент должен быть как можно уже: лучше десять точных команд, чем один «сделай всё».
Инструменты против галлюцинаций
Модель может уверенно ошибаться. Поэтому важные факты агент обязан проверять инструментами: дату — через date, содержимое файла — чтением, результат деплоя — чтением состояния сервиса. «Реальный вызов» всегда ценнее «правдоподобного ответа».