Tool Use / Function Calling

Способность AI-модели вызывать внешние инструменты и функции: поиск в интернете, выполнение кода, работа с API и базами данных.

Tool Use (использование инструментов) — это способность AI-модели выходить за рамки генерации текста и вызывать внешние функции: искать в интернете, выполнять код, делать запросы к API, работать с файлами и базами данных.

Как это работает

  1. Разработчик описывает модели доступные инструменты (название, параметры, что делает)
  2. Пользователь задаёт вопрос
  3. Модель решает, какой инструмент нужен, и формирует вызов с нужными параметрами
  4. Система выполняет вызов и возвращает результат модели
  5. Модель формулирует итоговый ответ на основе полученных данных

Примеры инструментов

ИнструментЧто делаетПример использования
Веб-поискИщет актуальную информацию«Какая погода сегодня?»
КалькуляторВыполняет точные вычисления«Сколько будет 17% от 4 350?»
Интерпретатор кодаЗапускает Python-код«Построй график по этим данным»
API базы данныхПолучает данные из БД«Покажи заказы за прошлый месяц»
Файловая системаЧитает и пишет файлы«Сохрани результат в CSV»

Почему это важно

Без инструментов модель ограничена своими знаниями на момент обучения. С инструментами она получает доступ к актуальной информации и может выполнять реальные действия в мире.

Связанные термины

  • AI-агент — система, активно использующая инструменты для решения задач
  • MCP — стандартный протокол подключения инструментов к моделям
  • ReAct — паттерн, сочетающий рассуждения и вызов инструментов