Вызов инструментов (tool use, function calling) — механизм, который превратил нейросети из собеседников в исполнителей. Именно на нём держатся все ИИ-агенты.
Как это работает
Сама по себе языковая модель умеет только писать текст. Но ей можно заранее сказать: «у тебя есть инструменты — поиск в интернете, чтение файла, отправка сообщения. Если нужно, попроси их использовать».
Дальше происходит следующее:
- Вы просите: «найди в моей папке договор с Ивановым и скажи, когда он заканчивается».
- Модель понимает, что своими силами не справится, и формирует запрос к инструменту: «прочитай файлы в такой-то папке».
- Программа-агент выполняет запрос и возвращает модели результат.
- Модель читает результат и даёт вам человеческий ответ — или вызывает следующий инструмент.
Ключевой момент: модель не выполняет действие сама — она формулирует намерение, а выполняет программа вокруг неё. Поэтому за безопасность отвечает настройка прав агента, а не «сознательность» модели.
Почему это важно при выборе модели
Не все модели одинаково хорошо вызывают инструменты. Слабые модели путают названия, забывают передать параметры, зацикливаются. Поэтому при подборе модели для агента — особенно локальной — смотрите, заявлена ли поддержка tools/function calling. Без неё агент будет постоянно спотыкаться.
Инструменты и MCP
Раньше каждый разработчик описывал инструменты по-своему. Сейчас распространяется общий стандарт — MCP (Model Context Protocol): он позволяет подключать к любому агенту готовые наборы инструментов, как расширения к браузеру. Подробнее — в разборе MCP и API и в гайде по подключению MCP-серверов.
Что это значит для вас
Когда вы выбираете помощника, смотрите не только на модель, но и на набор инструментов: именно он определяет, что агент сможет делать. Умная модель без инструментов — просто собеседник; средняя модель с хорошими инструментами — рабочий помощник.
Другие термины — в глоссарии.