Блог

ИИ с подключением в реальном времени — Tool Calling

Что такое Tool Calling в ИИ

Чтобы узнать сегодняшнюю погоду, расписание KTX, обменный курс и внутренние материалы компании, приходится переключаться между несколькими приложениями и системами. ИИ, использующий только информацию, доступную на момент завершения обучения, сложно учитывать постоянно меняющиеся обстоятельства.
Tool Calling позволяет ИИ выбирать внешние инструменты в соответствии с запросом пользователя, получать актуальную информацию и выполнять рабочие задачи. В этой статье объясняется, как работает Tool Calling, где он применяется и что необходимо учитывать при проектировании.

Что такое Tool Calling

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

Различия в зависимости от способа обработки информации ИИ
КатегорияОбработка на основе обучающих данныхОбработка на основе Tool Calling
Время актуальности информацииИспользование информации по состоянию на момент обучения моделиИспользование внешних данных на момент вызова
ВычисленияФормирование результата на основе контекстаПроверка результата с помощью вызова калькулятора или функции вычислений
Внутренние материалы компанииИспользование только информации, включённой в процесс обученияЗапрос данных из баз данных и систем документооборота, доступ к которым разрешён
Выполнение рабочих задачФормирование текста ответаВыполнение таких задач, как бронирование, регистрация, отправка и создание отчётов

Процесс обработки запроса

Процесс обработки запроса
Пример запроса

Что можно делать с помощью Tool Calling

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

Области примененияПодключаемые системыПримеры обработки
Информация в реальном времениAPI погоды, транспорта, обменных курсов и котировок акцийПолучение информации на текущий момент и сравнение по заданным условиям
Точные вычисленияКалькулятор, статистические функции, API расчёта тарифовРасчёт налогов, расстояний, затрат и статистических показателей
Внутренняя информацияХранилища документов, базы данных, поисковые системыПоиск нормативных документов, договоров и данных о результатах работы в пределах предоставленных прав
Управление расписаниемКалендари, системы бронированияПроверка доступного времени и создание событий
КоммуникацииЭлектронная почта, мессенджеры, системы уведомленийСоздание и отправка сообщений после подтверждения пользователя
Автоматизация задачСистемы подготовки отчётов, управления взаимоотношениями с клиентами и планирования ресурсов предприятияСбор данных, заполнение форм, изменение статуса

Что необходимо проверить при проектировании

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

Проверяемый пунктВозможная проблемаМетод проектирования
Защита персональных данныхВ процессе вызова персональные данные могут передаваться во внешние системыПередавать только необходимые данные, управлять шифрованием, сроком хранения и условиями предоставления третьим лицам
Права доступаВозможен доступ к материалам или функциям, на использование которых нет разрешенияПрименять аутентификацию пользователей и права доступа по ролям, а перед вызовом повторно проверять права
Точность данныхAPI может возвращать устаревшие или неверные значенияУказывать время получения и источник данных, применять проверку достоверности и перекрёстную проверку
Ответственность за выполнениеВ процессе бронирования, оплаты или отправки может быть подтверждено непреднамеренное действиеДля действий, которые сложно отменить, применять подтверждение пользователя и этап утверждения
Управление затратамиОперационные расходы могут увеличиться из-за повторных вызовов и большого количества запросовУстанавливать ограничения на количество вызовов, сохранять результаты и задавать правила предотвращения дублирующих запросов
Техническое обслуживаниеВнешние API и форматы входных данных могут изменитьсяОрганизовать управление версиями, автоматическое тестирование, обнаружение сбоев и процедуры резервной обработки
  • Ограничивайте обработку конфиденциальной информации объемом, необходимым для цели вызова.
  • Для операций оплаты, бронирования, отправки и удаления предусматривайте этап подтверждения пользователем.
  • Непрерывно фиксируйте время отклика инструментов, уровень ошибок и стоимость вызовов.
  • Указывайте в результатах источник внешних данных и время их получения.
  • В случае сбоя инструмента применяйте установленные критерии количества повторных попыток и альтернативной обработки.

Подход CLEVI к применению в реальной работе

Принципы применения CLEVI

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

  • Tool Calling
  • Function Calling
  • Генеративный ИИ
  • ИИ-агент
  • Автоматизация рабочих процессов
  • Интеграция с API
Вернуться в пресс-центр

Язык и регион

Языки, переведённые машинным способом, переводятся с помощью clevi/cip-5.5-im и соответствующим образом помечаются. Это относится к языкам с опубликованным пакетом сайта.

137 языков

Рекомендуется

1

Восточная Азия

7

Юго-Восточная Азия

11

Южная Азия

18

Центральная Азия

5

Ближний Восток и Кавказ

10

Западная Европа и Южная Европа

17

Великобритания и Ирландия

4

Северная Европа

10

Центральная Европа и Балканы

14

Восточная Европа

5

Восточная Африка

8

Западная Африка и Центральная Африка

9

Южная Африка

8

Америка

5

Океания

5