tariel.ge › Полезное: бесплатные книги › Искусственный интеллект: от основ до локального…Бесплатно · автор Тариел Бежанидзе
← Учебник по искусственному интеллекту ЛИСТ 19БЛОК 4 — AI-АГЕНТЫРЕВ. 1
Глава 19 · AI-агенты

Как агенты используют инструменты (tool use)

Техническая механика того, что в главе 18 было описано на концептуальном уровне, — и честное развенчание частого заблуждения новичков о том, что модель якобы сама что-то "делает".

Модели описывают доступные инструменты заранее

Модели заранее, прямо в контексте запроса, передаётся описание доступных инструментов — название, что инструмент делает, какие параметры ему нужны. Модель не изобретает инструменты сама, а выбирает из предоставленного списка.

Важное честное уточнение: у модели нет "рук"

Модель не выполняет действие сама — она лишь описывает его

Когда модель "решает" использовать инструмент, она не выполняет ничего реально сама — она по-прежнему занимается ровно тем же самым предсказанием следующего токена (глава 06), просто обученная распознавать ситуацию, когда уместно вывести специально отформатированный фрагмент текста (часто в формате JSON), указывающий, какой инструмент вызвать и с какими параметрами. Окружающая программная оболочка (agent framework) распознаёт этот фрагмент, реально выполняет настоящий вызов функции или обращение к API, и передаёт результат обратно в контекст модели, как будто это часть разговора. Никакого отдельного "модуля действия" внутри самой модели не существует — это частое заблуждение новичков.

Полный практический пример

Пользователь: "Какая погода в Батуми?"

// модели заранее описан инструмент get_weather(location)
Модель выводит: {"tool": "get_weather", "params": {"location": "Batumi"}}

// программная оболочка перехватывает этот вывод,
// реально обращается к сервису погоды, получает настоящие данные
Результат: {"temp": "24°C", "condition": "облачно"}

// результат добавляется в контекст модели,
// модель генерирует финальный ответ на естественном языке
Модель отвечает: "В Батуми сейчас облачно, 24°C."

Не каждая модель одинаково хорошо справляется с tool use

Корректное форматирование вызова инструмента — отдельный навык, которому модель должна быть специально обучена. Модели, прошедшие целевое дообучение именно под использование инструментов (продолжение темы instruction tuning из главы 07), заметно надёжнее в этом, чем модели общего назначения без такой специализации. Перед тем как строить агента вокруг конкретной модели, стоит свериться с её документацией на предмет явной поддержки tool calling.

Практическая применимость к твоей локальной установке

Ollama поддерживает вызов инструментов для совместимых моделей — то есть эта возможность реально доступна в уже настроенной тобой локальной среде (блок 2), а не требует принципиально другой инфраструктуры.

Что дальше

Следующая глава — RAG: смежная, но принципиально другая техника, дающая модели доступ не к действиям, а к знаниям — конкретно к твоим собственным документам.

Глава19 — Как агенты используют инструменты
Блок4 — AI-агенты
Далее20 — RAG: доступ к твоим документам
СтатусГотово · рев. 1
Предыдущая глава ← 18 · Что такое агент Следующая глава 20 · RAG →

Книга бесплатна для чтения. Автор — Тариел Бежанидзе, компьютерный мастер в Батуми · tariel.ge · все бесплатные книги. Копировать текст целиком на другие сайты — только со ссылкой на источник.