Инструменты ИИ-агента — это доступные системе возможности получать данные и инициировать действия за пределами обычной генерации текста. Модель выбирает нужный механизм и формирует параметры запроса, а фактическую работу выполняет клиентский код, встроенный сервис платформы или другая исполняющая среда.

ИИ-агент использует доступные инструменты для взаимодействия с внешней средой: может получить сведения из CRM, прочитать документ, выполнить расчёт, обратиться к веб-странице или изменить запись в подключённом сервисе. Здесь важно различать четыре этапа: выбор → запрос → исполнение → подтверждённый результат.

Что считается инструментом ИИ-агента

Для ИИ-агента такой возможностью может быть функция, API, браузерный инструмент, командная строка, запуск кода или управление GUI. Набор доступных инструментов определяет, с какими данными и сервисами агент вообще может работать.

Большая языковая модель (LLM) сама по себе не получает доступ к CRM, календарю, файловой системе, базе данных или браузеру. Эти подключения задаёт окружающая система или AI-платформа.

Для конкретной задачи и контекста конфигурация может разрешить только часть доступных возможностей. Настройки доступа и требования безопасности определяют, какие операции допустимы и с какими данными разрешено работать.

Примеры того, что можно предоставить агенту:

  • получить заказ из CRM;
  • найти запись в базе данных;
  • прочитать файл или документ;
  • выполнить расчёт;
  • создать встречу;
  • запустить тест;
  • открыть страницу и заполнить форму.

Инструмент может быть частью программного обеспечения, встроенной возможностью AI-платформы или способом обращения к стороннему сервису. Одна CRM, например, может предоставлять отдельные команды для поиска клиента, получения заказа и изменения статуса.

Инструмент ≠ сам ИИ-агент. Он даёт доступ к конкретной возможности, но не решает, когда её использовать.

В механике Agent Loop этот слой появляется после выбора следующего шага. После принятия решения агент передаёт запрос на исполнение, а эта статья разбирает уже сам action layer.

Инструмент, Function Calling и API — разные уровни

Tool — доступная возможность. Function Calling — механизм формирования структурированного запроса. API — программный путь к стороннему сервису. Такой вызов может обращаться к API, а часть возможностей вообще не требует API.

Как решение модели превращается в реальное действие

МОДЕЛЬ
↓
ВЫБИРАЕТ СЛЕДУЮЩИЙ ШАГ
↓
ФОРМИРУЕТ ЗАПРОС
↓
ИСПОЛНЯЮЩИЙ СЛОЙ
↓
ВОЗВРАЩАЕТ ФАКТИЧЕСКИЙ РЕЗУЛЬТАТ

Модель определяет, что нужно сделать, но внешний эффект появляется только после исполнения запроса. Например, агент может запросить заказ №123, а в ответ получить данные, ошибку прав доступа, тайм-аут или сообщение о том, что объект не найден.

Поэтому сформированный запрос ещё не доказывает, что нужное изменение произошло. ИИ-агент должен учитывать фактический ответ целевой системы.

Вызов функций (Function Calling): функция и аргументы

Вызов функций — это механизм, при котором модель выбирает заранее описанную функцию и формирует её аргументы. Сам код исполняется вне модели.

Чтобы ИИ-агент мог выбрать подходящую возможность, приложению нужно передать модели её имя, назначение и схему параметров. Входные данные обычно представлены в структурированном виде — например, как JSON-объект по заданной JSON Schema.

Документация задаёт назначение доступной операции и требования к параметрам. Проверка соответствия заданной схеме помогает отсечь ошибки формата ещё до запуска.

create_calendar_event
date
title
participants

Такой запрос ещё не означает, что встреча создана. Клиентский код получает параметры, выполняет нужную команду и возвращает ответ.

Структурированные аргументы не гарантируют правильность решения

Валидная структура не исключает смысловую ошибку. Например, у команды send_invoice могут быть корректно заполнены клиент, сумма и номер заказа, но выбран не тот получатель.

корректный формат ≠ правильное решение

валидный вызов ≠ успешный внешний эффект

Независимые обращения могут идти параллельно, зависимые — последовательно. Полная оркестрация уже относится к архитектуре agentic workflow.

Схема Function Calling: задача, выбор функции, имя функции, аргументы, выполнение во внешней среде и результат

Где исполняются инструменты: приложение или AI-платформа

Пользовательскую функцию обычно исполняет приложение, а встроенная возможность может работать на стороне провайдера. Для архитектуры важно понимать, где находятся права доступа, данные и обработка ошибок.

ВариантКто предоставляетГде исполняется
Пользовательская функцияразработчикприложение
Встроенный AI-инструментплатформаинфраструктура провайдера
Локальная командаприложениелокальный или изолированный runtime
Внешний APIвнешний сервиспосле запроса интеграционного слоя

API-инструменты: как ИИ-агент работает с подключёнными системами

API — программный интерфейс целевой системы. Интеграционный код может использовать его для CRM, календаря, базы данных, аналитики или другого сервиса.

В конкретном проекте автоматизации через API можно подключить ИИ-агента к корпоративной системе и интегрировать его с нужными сервисами и данными. Так удобно решать типовые задачи внутри бизнес-процессов без ручного воспроизведения тех же шагов на экране.

МОДЕЛЬ
↓
СТРУКТУРИРОВАННЫЙ ЗАПРОС
↓
ИНТЕГРАЦИОННЫЙ КОД
↓
API
↓
ЦЕЛЕВОЙ СЕРВИС

Например, ИИ-агенту нужно получить карточку клиента. Модель выбирает нужную команду, передаёт идентификатор, а интеграционный код обращается к CRM и возвращает данные.

Почему API часто удобен для типовых операций

Документированный API даёт известные параметры, формализованный ответ, правила авторизации и понятные технические ошибки. Если задача уже решается напрямую, обычно нет смысла повторять тот же путь кликами по экрану.

Это не гарантирует правильность результата, но уменьшает число промежуточных шагов.

Схема API Tool: ИИ-агент подключается через API к CRM, календарю, аналитике, базе данных и поиску
Подходящий API обычно даёт более прямой и структурированный путь к операции; конкретная скорость и точность зависят от реализации.

Браузерный инструмент (Browser Tool): работа агента с вебом

Browser Tool даёт ИИ-агенту специализированный доступ к вебу. В зависимости от реализации он может получать страницы и данные, переходить по ссылкам, искать информацию или читать содержимое сайта.

Единого отраслевого стандарта здесь нет: одна платформа предоставляет высокоуровневые web-actions, другая использует браузерную автоматизацию. Поэтому Browser Tool не равен автоматически работе с DOM и не является обязательным синонимом Computer Use.

Схема Browser Tool: открыть веб-страницу, прочитать содержимое, найти элемент, перейти и извлечь данные
Реализация Browser Tool зависит от платформы и может пересекаться с браузерной автоматизацией; это не единый отраслевой стандарт.

Управление интерфейсом (Computer Use): когда нужен GUI

Computer Use позволяет ИИ-агенту работать с графическим интерфейсом через предоставленный runtime. Модель может предложить клик, ввод текста, прокрутку или другой UI-шаг, после чего возвращается обновлённое состояние.

Этот вариант нужен, когда подходящего API нет, приложение доступно только через экран, используется legacy-система или сам интерфейс является объектом тестирования.

Здесь появляются дополнительные переменные: положение элементов, модальные окна, задержки загрузки и неожиданные состояния формы. Поэтому такая задача обычно требует больше проверок, чем структурированный запрос.

Схема Computer Use: клики, ввод текста, прокрутка, заполнение форм и работа с приложениями через GUI

Browser Tool и Computer Use: в чём разница

ХарактеристикаBrowser ToolComputer Use
Основная средавебGUI браузера или приложения
Способ взаимодействиязависит от реализацииUI-действия или автоматизация
Зависимость от GUIможет быть низкойобычно выше
Типичная задачаработа с веб-даннымидействие, доступное только через экран

Командная строка и выполнение кода: Shell и Code Execution

Командная строка (Shell)

Shell позволяет запускать команды для файлов, программ, тестов, Git и скриптов. ИИ-агент получает фактический статус только после исполнения команды.

КОМАНДА
↓
RUNTIME
↓
STDOUT / STDERR / КОД ЗАВЕРШЕНИЯ

Ненулевой статус, stderr или тайм-аут дают ИИ-агенту явный сигнал, что следующий шаг нужно скорректировать.

Выполнение кода (Code Execution)

Code Execution подходит для задач, где нужно анализировать входные данные, документы, файлы или результаты вычислений. Скрипт может запускаться в песочнице (sandbox); конкретные ограничения зависят от платформы.

Shell и Code Execution не равны: первый даёт командную среду, второй — запуск программы в заданном runtime.

Схема Shell и Code Execution: команды, скрипты, вычисления, обработка файлов и преобразование данных

API, Browser, Computer Use, Shell и Code: что выбрать

Тип задачи определяет подходящий путь. ИИ-агент может выполнять задачи через структурированный вызов, API, веб-среду, экран, командную строку или запуск программы.

Способ Что задаёт модель Где исполняется Структурированность Типичная задача
Вызов функцииимя + аргументыприложениевысокаяизвестная операция
APIпараметрывнешний сервисвысокаяработа с подключённой системой
Browser Toolweb-actionбраузерная средазависит от реализациивеб-задача
Computer UseUI-действиеGUI runtimeнижеработа через экран
Shellкомандакомандная средавысокаяфайлы и тесты
Code Executionкодзаданный runtimeвысокаярасчёты и преобразования

Критерии выбора просты: можно ли решить задачу напрямую, нужен ли визуальный слой и есть ли проверяемый сигнал результата. Эти принципы помогают не добавлять лишнюю сложность.

Сравнение API, Function Calling, Browser Tool, Computer Use и Shell Code по способу выполнения задачи
Сравнение носит ориентировочный характер: надёжность, скорость и структурированность зависят от конкретной реализации и внешней среды.
Комментарий Анастасии Чернецкой

«В автоматизации я сначала ищу самый прямой и структурированный способ выполнить действие. Если есть нормальный API или специализированный инструмент, обычно лучше использовать его, чем заставлять агента повторять действия человека в интерфейсе. Computer Use становится особенно полезен там, где нужная операция существует только в GUI или интеграция через API недоступна. Чем больше в процессе экранов, кликов и промежуточных состояний, тем больше точек, в которых автоматизация может повести себя не так, как ожидалось».

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

В каталоге BestPromptAI собраны готовые AI-сервисы для работы с кодом, данными, поиском и автоматизацией. Для бизнеса и внутренних задач компании можно подобрать решение под конкретный сценарий.

Перейти к AI-сервисам →

Почему структурированный путь обычно проще контролировать, чем GUI

Если одну задачу можно решить через API или через длинную цепочку визуальных шагов, первый вариант обычно содержит меньше промежуточных состояний.

Структурированный путь даёт явные параметры, формализованный ответ и понятные ошибки. Работа через экран добавляет положение элементов, состояние страницы, задержки и изменения дизайна.

Computer Use не хуже API — он решает другой класс задач. Но там, где есть прямой программный путь, ИИ-агенту проще проверить его результат.

Чтение данных и изменение внешней системы требуют разного контроля

Риски зависят не только от выбранного инструмента, но и от последствий запроса. Чтение данных, изменение CRM и отправка платежа могут использовать похожий механизм, но цена ошибки различается.

ТипПримерЧто проверить
Чтениеполучить расписаниеправа и источник
Локальное изменениеизменить файлнужный объект
Внешнее изменениеобновить CRMпараметры и статус
Высокий impactотправить, удалить, оплатитьограничения и подтверждение

Полная архитектура автономности и Human-in-the-Loop относится к отдельной статье. Здесь достаточно зафиксировать: наличие технической возможности не означает, что ИИ-агенту нужно разрешать её без дополнительного контроля.

Комментарий Анастасии Чернецкой

«Я бы не определяла допустимую автономность агента только по типу инструмента. Для меня важнее последствия действия. Прочитать данные и отправить письмо клиенту — технически это могут быть два обычных tool calls, но цена ошибки совершенно разная. Чем сложнее действие отменить, чем больше людей увидят его результат и чем выше финансовые или репутационные последствия, тем сильнее должен быть контроль перед выполнением».

Схема контроля инструментов ИИ-агента: права доступа, подтверждение действий, логирование, Human-in-the-Loop и проверка результата
Уровень контроля определяется не типом инструмента сам по себе, а последствиями конкретного действия, его обратимостью и ценой ошибки.

Почему инструмент может сработать неправильно

На практике проблемы возникают на разных этапах: модель может выбрать неподходящую функцию, передать неверные входные данные, столкнуться с отказом в доступе, тайм-аутом или изменившимся экраном.

Особенно важен случай, когда запрос мог пройти, но подтверждение не вернулось. Нельзя автоматически считать, что изменение не произошло, и слепо повторять его.

Для shell-команды проверяемым сигналом служит статус и вывод; для API — ответ сервиса; для UI — новое состояние экрана или объекта.

ИИ-агент должен опираться на фактический результат, а не на сам факт отправки запроса.

Схема Tool Call: вызов инструмента не равен фактическому выполнению до подтверждения внешнего результата
Экспертная ремарка Анастасии Чернецкой

«Для меня принципиальная разница — между тем, что агент отправил команду, и тем, что действие действительно выполнено. В реальной автоматизации нельзя считать задачу завершённой только потому, что модель сформировала корректный вызов. Нужен проверяемый результат: статус API, изменение записи, новый экран, успешное завершение команды или другой сигнал, который подтверждает, что внешняя система действительно сделала то, что ожидалось».

Права доступа, конфиденциальность данных и защита от злоупотребления инструментами относятся к отдельному слою AI Security. Здесь достаточно правила: условия доступа должны соответствовать конкретной задаче.

Как инструменты связаны с MCP и Agent Skills

MCP

MCP — протокол, через который AI-приложение может получать подключённые возможности, включая tools от MCP-сервера. Сам протокол не равен отдельному инструменту.

Agent Skills

Agent Skill — не единичный вызов. Skill может описывать повторно используемую процедуру, внутри которой ИИ-агент применяет несколько возможностей.

После исполнения ИИ-агент получает новый ответ и может обновить текущее состояние задачи. Подробная архитектура state и memory относится к отдельной статье.

Как выбрать инструмент для ИИ-агента: короткая схема

ЕСТЬ СТРУКТУРИРОВАННЫЙ TOOL / FUNCTION?
↓
ДА → ИСПОЛЬЗУЕМ ЕГО

НУЖНА ВНЕШНЯЯ СИСТЕМА?
↓
ЕСТЬ API?
↓
ДА → API

НУЖЕН ВЕБ?
↓
ЕСТЬ BROWSER TOOL?
↓
ДА → BROWSER TOOL

НУЖЕН ИМЕННО GUI?
↓
COMPUTER USE

НУЖНЫ ФАЙЛЫ / КОМАНДЫ / ВЫЧИСЛЕНИЯ?
↓
SHELL / CODE EXECUTION

Это не строгая иерархия, а практическая эвристика: выбирать наиболее прямой и проверяемый путь для конкретной задачи.

Дерево выбора инструмента ИИ-агента между API, Function Calling, Browser, Computer Use и Shell Code
Схема — практическая эвристика, а не универсальная строгая иерархия.

FAQ

Что считается инструментом ИИ-агента?

Это доступная ИИ-агенту возможность получить данные или инициировать действие: функция, API, Browser Tool, Shell, Code Execution или Computer Use.

Что такое Function Calling?

Это механизм, при котором модель выбирает описанную возможность и формирует структурированные аргументы.

Выполняет ли модель функцию сама?

Нет. Модель формирует запрос, а соответствующий код исполняется вне неё. Встроенные tools могут работать на стороне AI-провайдера.

Чем Function Calling отличается от API?

Function Calling формирует структурированный запрос, а API даёт программный путь к стороннему сервису. Выбранная функция может внутри обращаться к API.

Чем Browser Tool отличается от Computer Use?

Browser Tool работает с вебом через возможности конкретной платформы. Computer Use ориентирован на графический интерфейс и пользовательские UI-шаги.

Когда нужен Computer Use?

Когда задача доступна только через экран, подходящего API нет или сам интерфейс является объектом работы.

Что лучше использовать: API или GUI?

Если есть подходящий API, такой путь обычно проще проверить. Визуальное управление нужно там, где прямого программного варианта нет.

Может ли ИИ-агент запускать команды и код?

Да, если ему предоставлены Shell или Code Execution. Первый подходит для файлов и программ, второй — для расчётов и обработки данных.

MCP — это инструмент?

Нет. MCP — интеграционный протокол, через который приложение может получать tools и другие подключённые возможности.

Главный вывод

Инструмент связывает решение модели с реальным эффектом. Function Calling формирует структурированный запрос; API соединяет приложение с сервисом; Browser Tool и Computer Use дают разные пути работы с вебом и UI; Shell и Code Execution позволяют запускать команды и программы.

запрос ≠ выполненное действие ≠ подтверждённый результат

В финальном выборе важны три вопроса: какой путь наиболее прямой для задачи, что разрешено ИИ-агенту и каким сигналом подтверждается результат.

Об эксперте

Анастасия Чернецкая

Практический опыт и разборы об ИИ, автоматизации, маркетинге и применении AI-инструментов — в Telegram-канале «Кибермаркетинг».

Читать «Кибермаркетинг» в Telegram →