Блог

AI з підключенням у реальному часі — Tool Calling

Ознайомлення з Tool Calling в AI

Щоб окремо перевірити сьогоднішню погоду, розклад KTX, обмінний курс і внутрішні матеріали компанії, потрібно перемикатися між різними застосунками та системами. AI, який використовує лише інформацію, доступну на момент завершення навчання, складно враховувати ситуації, що постійно змінюються.
Tool Calling дає AI змогу вибирати зовнішні інструменти відповідно до запиту користувача, отримувати актуальну інформацію та виконувати робочі завдання. У цій статті пояснюється принцип роботи Tool Calling, сфера його застосування та аспекти, які слід враховувати під час проєктування.

Що таке Tool Calling

Tool Calling — це технологія підключення великої мовної моделі до зовнішніх функцій, API, баз даних і робочих систем. Проаналізувавши запит користувача, AI визначає потрібні інструменти та вхідні дані, а потім використовує результати, повернуті інструментами, щоб сформувати відповідь або виконати наступне завдання.

Відмінності залежно від способу обробки інформації AI
КатегоріяОбробка на основі навчальних данихОбробка на основі Tool Calling
Часовий аспект інформаціїВикористання інформації станом на момент навчання моделіВикористання зовнішніх даних на момент виклику
ОбчисленняГенерування результату на основі контекстуПеревірка результату через виклик калькулятора або функції обчислення
Внутрішні матеріали компаніїВикористання лише інформації, включеної до навчального процесуОтримання даних із баз даних і систем документів, доступ до яких дозволено
Виконання робочих завданьГенерування тексту відповідіВиконання таких завдань, як бронювання, реєстрація, надсилання та створення звітів

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

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

Що можна робити за допомогою Tool Calling

Виклики інструментів об’єднують отримання інформації та виконання робочих завдань в один діалоговий процес. Користувачі можуть передавати умови природною мовою, не знаючи способу пошуку чи розташування меню кожного сервісу. Підприємства можуть по-різному налаштовувати доступні для виклику інструменти відповідно до прав користувачів і робочих правил.

Сфери застосуванняПідключені системиПриклади обробки
Інформація в реальному часіAPI погоди, дорожнього руху, валютних курсів і котирувань акційОтримання актуальної інформації та порівняння за умовами
Точні обчисленняКалькулятор, статистичні функції, API розрахунку тарифівРозрахунок податків, відстаней, витрат і статистичних показників
Внутрішня інформаціяСховища документів, бази даних, пошукові системиПошук нормативних документів, договорів і даних про результати в межах наданих прав доступу
Керування розкладомКалендарі, системи бронюванняПеревірка доступного часу та додавання подій до розкладу
КомунікаціяЕлектронна пошта, месенджери, системи сповіщеньСтворення та надсилання повідомлень після схвалення користувачем
Автоматизація робочих процесівСистеми підготовки звітів, керування взаємовідносинами з клієнтами та планування ресурсів підприємстваЗбір даних, заповнення форм і зміна статусу

Питання, які потрібно перевірити під час проєктування

У разі збільшення кількості підключень до зовнішніх систем одночасно розширюються межі доступу до даних і права на виконання дій. Оператори сервісів мають чітко визначити процедури перевірки до та після виклику, способи реагування на помилки й ліміти витрат. Користувачі повинні мати змогу перевірити, яка інформація та до якої системи передається.

Пункт перевіркиМожлива проблемаМетод проєктування
Захист персональних данихПід час виклику персональні дані можуть передаватися до зовнішньої системиПередавати лише необхідні дані та керувати шифруванням, терміном зберігання й умовами надання даних третім сторонам
Права доступуМожливий доступ до даних або функцій, на використання яких немає дозволуЗастосовувати автентифікацію користувача та права доступу за ролями, а перед викликом повторно перевіряти права
Точність данихAPI може повертати застарілі або неправильні значенняЗазначати час отримання та джерело даних, застосовувати перевірку достовірності й перехресну перевірку
Відповідальність за виконанняПід час бронювання, оплати чи надсилання може бути підтверджено ненавмисну діюДля дій, які важко скасувати, застосовувати підтвердження користувача та етап схвалення
Керування витратамиОпераційні витрати можуть зрости через повторні виклики та масові запитиВстановити обмеження кількості викликів, зберігати результати та налаштувати правила запобігання дубльованим запитам
Технічне обслуговуванняЗовнішні API та формати вхідних даних можуть змінюватисяЗабезпечити керування версіями, автоматизоване тестування, виявлення збоїв і альтернативні процедури обробки
  • Обмежуйте конфіденційну інформацію обсягом, необхідним для мети виклику.
  • Для операцій із платежами, бронюванням, передаванням і видаленням передбачайте етап підтвердження користувачем.
  • Постійно фіксуйте час відповіді інструментів, частоту помилок і вартість викликів.
  • Зазначайте в результатах джерело зовнішніх даних і час їх отримання.
  • У разі збою інструмента застосовуйте критерії кількості повторних спроб і альтернативної обробки.

Підхід CLEVI до впровадження в реальні робочі процеси

Принципи впровадження CLEVI

Практична цінність AI у роботі залежить від продуктивності моделі, доступних для підключення інструментів, точності виконання та рівня контролю безпеки. Якщо підключити кілька інструментів до одного запиту, можна виконувати пошук інформації, упорядкування результатів і подальші завдання на одному екрані. Врахування прав доступу та процедур затвердження для кожного робочого процесу дає змогу скоротити кількість повторюваних завдань, зберігаючи політики безпеки організації.

  • Tool Calling
  • Function Calling
  • Генеративний AI
  • AI-агент
  • Автоматизація робочих процесів
  • Інтеграція з API
Назад до пресцентру

Мова й регіон

Мови, перекладені машинним способом, перекладаються за допомогою clevi/cip-5.5-im і позначаються відповідним чином. Це стосується мов, для яких опубліковано пакет сайту.

137 мов

Рекомендовано

1

Східна Азія

7

Південно-Східна Азія

11

Південна Азія

18

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

5

Близький Схід і Кавказ

10

Західна Європа і Південна Європа

17

Велика Британія і Ірландія

4

Північна Європа

10

Центральна Європа та Балкани

14

Східна Європа

5

Східна Африка

8

Західна Африка і Центральна Африка

9

Південноафриканський регіон

8

Американський регіон

5

Океанія

5