ИИ-агент использует доступные инструменты для взаимодействия с внешней средой: может получить сведения из CRM, прочитать документ, выполнить расчёт, обратиться к веб-странице или изменить запись в подключённом сервисе. Здесь важно различать четыре этапа: выбор → запрос → исполнение → подтверждённый результат. Для ИИ-агента такой возможностью может быть функция, API, браузерный инструмент, командная строка, запуск кода или управление GUI. Набор доступных инструментов определяет, с какими данными и сервисами агент вообще может работать. Большая языковая модель (LLM) сама по себе не получает доступ к CRM, календарю, файловой системе, базе данных или браузеру. Эти подключения задаёт окружающая система или AI-платформа. Для конкретной задачи и контекста конфигурация может разрешить только часть доступных возможностей. Настройки доступа и требования безопасности определяют, какие операции допустимы и с какими данными разрешено работать. Примеры того, что можно предоставить агенту: Инструмент может быть частью программного обеспечения, встроенной возможностью AI-платформы или способом обращения к стороннему сервису. Одна CRM, например, может предоставлять отдельные команды для поиска клиента, получения заказа и изменения статуса. Инструмент ≠ сам ИИ-агент. Он даёт доступ к конкретной возможности, но не решает, когда её использовать. В механике Agent Loop этот слой появляется после выбора следующего шага. После принятия решения агент передаёт запрос на исполнение, а эта статья разбирает уже сам action layer. Tool — доступная возможность. Function Calling — механизм формирования структурированного запроса. API — программный путь к стороннему сервису. Такой вызов может обращаться к API, а часть возможностей вообще не требует API. Модель определяет, что нужно сделать, но внешний эффект появляется только после исполнения запроса. Например, агент может запросить заказ №123, а в ответ получить данные, ошибку прав доступа, тайм-аут или сообщение о том, что объект не найден. Поэтому сформированный запрос ещё не доказывает, что нужное изменение произошло. ИИ-агент должен учитывать фактический ответ целевой системы. Вызов функций — это механизм, при котором модель выбирает заранее описанную функцию и формирует её аргументы. Сам код исполняется вне модели. Чтобы ИИ-агент мог выбрать подходящую возможность, приложению нужно передать модели её имя, назначение и схему параметров. Входные данные обычно представлены в структурированном виде — например, как JSON-объект по заданной JSON Schema. Документация задаёт назначение доступной операции и требования к параметрам. Проверка соответствия заданной схеме помогает отсечь ошибки формата ещё до запуска. Такой запрос ещё не означает, что встреча создана. Клиентский код получает параметры, выполняет нужную команду и возвращает ответ. Валидная структура не исключает смысловую ошибку. Например, у команды корректный формат ≠ правильное решение валидный вызов ≠ успешный внешний эффект Независимые обращения могут идти параллельно, зависимые — последовательно. Полная оркестрация уже относится к архитектуре agentic workflow. Пользовательскую функцию обычно исполняет приложение, а встроенная возможность может работать на стороне провайдера. Для архитектуры важно понимать, где находятся права доступа, данные и обработка ошибок. API — программный интерфейс целевой системы. Интеграционный код может использовать его для CRM, календаря, базы данных, аналитики или другого сервиса. В конкретном проекте автоматизации через API можно подключить ИИ-агента к корпоративной системе и интегрировать его с нужными сервисами и данными. Так удобно решать типовые задачи внутри бизнес-процессов без ручного воспроизведения тех же шагов на экране. Например, ИИ-агенту нужно получить карточку клиента. Модель выбирает нужную команду, передаёт идентификатор, а интеграционный код обращается к CRM и возвращает данные. Документированный API даёт известные параметры, формализованный ответ, правила авторизации и понятные технические ошибки. Если задача уже решается напрямую, обычно нет смысла повторять тот же путь кликами по экрану. Это не гарантирует правильность результата, но уменьшает число промежуточных шагов. Browser Tool даёт ИИ-агенту специализированный доступ к вебу. В зависимости от реализации он может получать страницы и данные, переходить по ссылкам, искать информацию или читать содержимое сайта. Единого отраслевого стандарта здесь нет: одна платформа предоставляет высокоуровневые web-actions, другая использует браузерную автоматизацию. Поэтому Browser Tool не равен автоматически работе с DOM и не является обязательным синонимом Computer Use. Computer Use позволяет ИИ-агенту работать с графическим интерфейсом через предоставленный runtime. Модель может предложить клик, ввод текста, прокрутку или другой UI-шаг, после чего возвращается обновлённое состояние. Этот вариант нужен, когда подходящего API нет, приложение доступно только через экран, используется legacy-система или сам интерфейс является объектом тестирования. Здесь появляются дополнительные переменные: положение элементов, модальные окна, задержки загрузки и неожиданные состояния формы. Поэтому такая задача обычно требует больше проверок, чем структурированный запрос. Shell позволяет запускать команды для файлов, программ, тестов, Git и скриптов. ИИ-агент получает фактический статус только после исполнения команды. Ненулевой статус, stderr или тайм-аут дают ИИ-агенту явный сигнал, что следующий шаг нужно скорректировать. Code Execution подходит для задач, где нужно анализировать входные данные, документы, файлы или результаты вычислений. Скрипт может запускаться в песочнице (sandbox); конкретные ограничения зависят от платформы. Shell и Code Execution не равны: первый даёт командную среду, второй — запуск программы в заданном runtime. Тип задачи определяет подходящий путь. ИИ-агент может выполнять задачи через структурированный вызов, API, веб-среду, экран, командную строку или запуск программы. Критерии выбора просты: можно ли решить задачу напрямую, нужен ли визуальный слой и есть ли проверяемый сигнал результата. Эти принципы помогают не добавлять лишнюю сложность. «В автоматизации я сначала ищу самый прямой и структурированный способ выполнить действие. Если есть нормальный API или специализированный инструмент, обычно лучше использовать его, чем заставлять агента повторять действия человека в интерфейсе. Computer Use становится особенно полезен там, где нужная операция существует только в GUI или интеграция через API недоступна. Чем больше в процессе экранов, кликов и промежуточных состояний, тем больше точек, в которых автоматизация может повести себя не так, как ожидалось». Посмотреть AI-сервисы и инструменты В каталоге BestPromptAI собраны готовые AI-сервисы для работы с кодом, данными, поиском и автоматизацией. Для бизнеса и внутренних задач компании можно подобрать решение под конкретный сценарий. Если одну задачу можно решить через API или через длинную цепочку визуальных шагов, первый вариант обычно содержит меньше промежуточных состояний. Структурированный путь даёт явные параметры, формализованный ответ и понятные ошибки. Работа через экран добавляет положение элементов, состояние страницы, задержки и изменения дизайна. Computer Use не хуже API — он решает другой класс задач. Но там, где есть прямой программный путь, ИИ-агенту проще проверить его результат. Риски зависят не только от выбранного инструмента, но и от последствий запроса. Чтение данных, изменение CRM и отправка платежа могут использовать похожий механизм, но цена ошибки различается. Полная архитектура автономности и Human-in-the-Loop относится к отдельной статье. Здесь достаточно зафиксировать: наличие технической возможности не означает, что ИИ-агенту нужно разрешать её без дополнительного контроля. «Я бы не определяла допустимую автономность агента только по типу инструмента. Для меня важнее последствия действия. Прочитать данные и отправить письмо клиенту — технически это могут быть два обычных tool calls, но цена ошибки совершенно разная. Чем сложнее действие отменить, чем больше людей увидят его результат и чем выше финансовые или репутационные последствия, тем сильнее должен быть контроль перед выполнением». На практике проблемы возникают на разных этапах: модель может выбрать неподходящую функцию, передать неверные входные данные, столкнуться с отказом в доступе, тайм-аутом или изменившимся экраном. Особенно важен случай, когда запрос мог пройти, но подтверждение не вернулось. Нельзя автоматически считать, что изменение не произошло, и слепо повторять его. Для shell-команды проверяемым сигналом служит статус и вывод; для API — ответ сервиса; для UI — новое состояние экрана или объекта. ИИ-агент должен опираться на фактический результат, а не на сам факт отправки запроса. «Для меня принципиальная разница — между тем, что агент отправил команду, и тем, что действие действительно выполнено. В реальной автоматизации нельзя считать задачу завершённой только потому, что модель сформировала корректный вызов. Нужен проверяемый результат: статус API, изменение записи, новый экран, успешное завершение команды или другой сигнал, который подтверждает, что внешняя система действительно сделала то, что ожидалось». Права доступа, конфиденциальность данных и защита от злоупотребления инструментами относятся к отдельному слою AI Security. Здесь достаточно правила: условия доступа должны соответствовать конкретной задаче. MCP — протокол, через который AI-приложение может получать подключённые возможности, включая tools от MCP-сервера. Сам протокол не равен отдельному инструменту. Agent Skill — не единичный вызов. Skill может описывать повторно используемую процедуру, внутри которой ИИ-агент применяет несколько возможностей. После исполнения ИИ-агент получает новый ответ и может обновить текущее состояние задачи. Подробная архитектура state и memory относится к отдельной статье. Это не строгая иерархия, а практическая эвристика: выбирать наиболее прямой и проверяемый путь для конкретной задачи. Это доступная ИИ-агенту возможность получить данные или инициировать действие: функция, API, Browser Tool, Shell, Code Execution или Computer Use. Это механизм, при котором модель выбирает описанную возможность и формирует структурированные аргументы. Нет. Модель формирует запрос, а соответствующий код исполняется вне неё. Встроенные tools могут работать на стороне AI-провайдера. Function Calling формирует структурированный запрос, а API даёт программный путь к стороннему сервису. Выбранная функция может внутри обращаться к API. Browser Tool работает с вебом через возможности конкретной платформы. Computer Use ориентирован на графический интерфейс и пользовательские UI-шаги. Когда задача доступна только через экран, подходящего API нет или сам интерфейс является объектом работы. Если есть подходящий API, такой путь обычно проще проверить. Визуальное управление нужно там, где прямого программного варианта нет. Да, если ему предоставлены Shell или Code Execution. Первый подходит для файлов и программ, второй — для расчётов и обработки данных. Нет. MCP — интеграционный протокол, через который приложение может получать tools и другие подключённые возможности. Инструмент связывает решение модели с реальным эффектом. Function Calling формирует структурированный запрос; API соединяет приложение с сервисом; Browser Tool и Computer Use дают разные пути работы с вебом и UI; Shell и Code Execution позволяют запускать команды и программы. запрос ≠ выполненное действие ≠ подтверждённый результат В финальном выборе важны три вопроса: какой путь наиболее прямой для задачи, что разрешено ИИ-агенту и каким сигналом подтверждается результат. Анастасия Чернецкая Практический опыт и разборы об ИИ, автоматизации, маркетинге и применении AI-инструментов — в Telegram-канале «Кибермаркетинг».Что считается инструментом ИИ-агента
Инструмент, Function Calling и API — разные уровни
Как решение модели превращается в реальное действие
МОДЕЛЬ
↓
ВЫБИРАЕТ СЛЕДУЮЩИЙ ШАГ
↓
ФОРМИРУЕТ ЗАПРОС
↓
ИСПОЛНЯЮЩИЙ СЛОЙ
↓
ВОЗВРАЩАЕТ ФАКТИЧЕСКИЙ РЕЗУЛЬТАТВызов функций (Function Calling): функция и аргументы
create_calendar_event
date
title
participantsСтруктурированные аргументы не гарантируют правильность решения
send_invoice могут быть корректно заполнены клиент, сумма и номер заказа, но выбран не тот получатель.
Где исполняются инструменты: приложение или AI-платформа
Вариант Кто предоставляет Где исполняется Пользовательская функция разработчик приложение Встроенный AI-инструмент платформа инфраструктура провайдера Локальная команда приложение локальный или изолированный runtime Внешний API внешний сервис после запроса интеграционного слоя API-инструменты: как ИИ-агент работает с подключёнными системами
МОДЕЛЬ
↓
СТРУКТУРИРОВАННЫЙ ЗАПРОС
↓
ИНТЕГРАЦИОННЫЙ КОД
↓
API
↓
ЦЕЛЕВОЙ СЕРВИСПочему API часто удобен для типовых операций
Браузерный инструмент (Browser Tool): работа агента с вебом
Управление интерфейсом (Computer Use): когда нужен GUI
Browser Tool и Computer Use: в чём разница
Характеристика Browser Tool Computer Use Основная среда веб GUI браузера или приложения Способ взаимодействия зависит от реализации UI-действия или автоматизация Зависимость от GUI может быть низкой обычно выше Типичная задача работа с веб-данными действие, доступное только через экран Командная строка и выполнение кода: Shell и Code Execution
Командная строка (Shell)
КОМАНДА
↓
RUNTIME
↓
STDOUT / STDERR / КОД ЗАВЕРШЕНИЯВыполнение кода (Code Execution)
API, Browser, Computer Use, Shell и Code: что выбрать
Способ
Что задаёт модель
Где исполняется
Структурированность
Типичная задача
Вызов функции имя + аргументы приложение высокая известная операция API параметры внешний сервис высокая работа с подключённой системой Browser Tool web-action браузерная среда зависит от реализации веб-задача Computer Use UI-действие GUI runtime ниже работа через экран Shell команда командная среда высокая файлы и тесты Code Execution код заданный runtime высокая расчёты и преобразования
Почему структурированный путь обычно проще контролировать, чем GUI
Чтение данных и изменение внешней системы требуют разного контроля
Тип Пример Что проверить Чтение получить расписание права и источник Локальное изменение изменить файл нужный объект Внешнее изменение обновить CRM параметры и статус Высокий impact отправить, удалить, оплатить ограничения и подтверждение
Почему инструмент может сработать неправильно
Как инструменты связаны с MCP и Agent Skills
MCP
Agent Skills
Как выбрать инструмент для ИИ-агента: короткая схема
ЕСТЬ СТРУКТУРИРОВАННЫЙ TOOL / FUNCTION?
↓
ДА → ИСПОЛЬЗУЕМ ЕГО
НУЖНА ВНЕШНЯЯ СИСТЕМА?
↓
ЕСТЬ API?
↓
ДА → API
НУЖЕН ВЕБ?
↓
ЕСТЬ BROWSER TOOL?
↓
ДА → BROWSER TOOL
НУЖЕН ИМЕННО GUI?
↓
COMPUTER USE
НУЖНЫ ФАЙЛЫ / КОМАНДЫ / ВЫЧИСЛЕНИЯ?
↓
SHELL / CODE EXECUTION
FAQ
Что считается инструментом ИИ-агента?
Что такое Function Calling?
Выполняет ли модель функцию сама?
Чем Function Calling отличается от API?
Чем Browser Tool отличается от Computer Use?
Когда нужен Computer Use?
Что лучше использовать: API или GUI?
Может ли ИИ-агент запускать команды и код?
MCP — это инструмент?
Главный вывод
Инструменты ИИ-агента: как он вызывает функции, работает с API и управляет интерфейсом

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