Розширення можливостей ШІ через виклик функцій та інтеграцію зовнішніх інструментів.
Використання інструментів (виклик функцій) — це механізм, що перетворює LLM з генераторів тексту на здатних агентів. Замість просто видачі тексту, моделі можуть викликати зовнішні функції — пошук, запити до баз даних, виконання коду, виклики API — та включати результати у відповіді.
Кожен великий провайдер тепер підтримує використання інструментів: OpenAI, Anthropic та Google мають власні API виклику функцій. Патерн універсальний: ви визначаєте доступні інструменти JSON-схемами, модель вирішує коли їх викликати, а ваш код виконує функцію та повертає результати.
Основи виклику функцій
Визначте інструменти з ім'ям, описом та JSON Schema параметрами. Модель генерує структурований виклик замість тексту. Ваш код виконує та повертає результати.
Виклик функцій OpenAI
Масив tools з визначеннями функцій. Підтримує parallel_tool_calls, примусовий tool_choice та strict mode для гарантованого дотримання схеми.
Tool Use від Anthropic
Блоки tool_use в messages API Claude. Підтримує вкладені інструменти, tool_choice (auto/any/tool) та стрімінг викликів. Відомий високою точністю у складних мультиінструментних сценаріях.
Паралельні виклики інструментів
Моделі можуть викликати кілька інструментів одночасно для незалежних задач. Пошук у кількох базах, виклик кількох API. Драматично прискорює воркфлоу агентів.
Багатокрокове використання інструментів
Модель викликає інструмент, отримує результати, міркує, потім викликає інший. Цей цикл забезпечує складні воркфлоу: пошук → читання → аналіз → запис.
Створення власних інструментів
Визначте інструменти для вашого домену: пошук інвентарю, запити CRM, внутрішні API. Хороші описи інструментів критичні — модель вирішує коли використовувати на основі описів.
MCP (Model Context Protocol)
Відкритий стандарт Anthropic для з'єднання моделей ШІ з інструментами та джерелами даних. Сервери надають інструменти через стандартний протокол для plug-and-play інтеграції.
Керування комп'ютером
Використання екрану як інструменту — модель бачить скріншоти та генерує дії миші/клавіатури. Computer use від Anthropic дозволяє ШІ працювати з будь-яким ПЗ.
Обробка помилок
Інструменти збоять — API таймаутять, запити повертають помилки. Робастні реалізації повертають чіткі повідомлення про помилки, щоб модель могла повторити або пояснити збій.
Міркування безпеки
Виклики інструментів мають реальні наслідки. Валідуйте параметри, санітизуйте входи, обмежуйте частоту та використовуйте мінімальні привілеї. Ніколи не давайте моделям необмежений запис в БД.
Виклик функційФункція API, що дозволяє LLM викликати зовнішні функції зі структурованими параметрами замість генерації тексту.
JSON SchemaСтандартний формат визначення параметрів інструментів — типи, описи, обов'язкові поля, перерахування.
MCPModel Context Protocol — відкритий стандарт Anthropic для з'єднання ШІ з інструментами та джерелами даних.
Керування комп'ютеромМожливість ШІ керувати комп'ютером через перегляд скріншотів та генерацію дій миші/клавіатури.