Урок 3 із 7
Виклик функцій / інструментів
7 хв читання
Модель застигла в минулому й не може дотягнутися до твоїх систем. То як AI-асистент бронює зустріч, повертає гроші за замовлення чи читає сьогоднішню погоду?
Модель просить; твій код діє
Сама по собі модель лише генерує текст. Виклик інструментів (він же function calling) це змінює: ти описуєш кілька функцій, які надає твій застосунок, — назву, призначення та схему аргументів. А коли модель одну з них потребує, то не запускає її сама, а видає структурований запит: виклич book_meeting з такими аргументами. Твій код його виконує й повертає результат.
Виклик інструментів — це цикл: модель просить функцію, твій код її запускає, результат іде назад, і модель відповідає реальною, живою інформацією.
Ось так народжується агент
Дай моделі кілька інструментів і мету — і вона стає агентом: планує, викликає інструмент, читає результат і вирішує наступний крок. Аргументи спираються на ту саму ідею схеми, що й структуровані відповіді. Саме її стандартизує протокол на кшталт MCP, щоб один інструмент працював у багатьох застосунках. Контроль лишається за тобою: твій код вирішує, що дозволено кожному інструменту.
Інструменти перетворюють генератор тексту на щось, що діє. Модель обирає; твій код виконує й задає межі.
Модель може обрати не той інструмент чи вигадати аргументи. Перевіряй кожен виклик інструмента за його схемою, перш ніж запускати, і ніколи не під'єднуй руйнівну дію так, щоб вона спрацьовувала без перевірки.
Суть коротко
- —Інструменти дають моделі діяти: викликати функції, читати живі дані, дотягуватися до твоїх систем.
- —Модель видає структурований виклик; твій код запускає його й повертає результат.
- —Інструменти + мета + цикл = агент.
- —Межі задаєш ти: перевіряй аргументи й став запобіжник на все руйнівне.
Модель з інструментами вирішує викликати `delete_account` з аргументом, якого ти не очікуєш. Який правильний запобіжник?
Продовжити в застосунку
Пройди весь курс «Створення AI-застосунків через API» — з відстеженням
Отримай персональний план, прогрес і стріки в застосунку — цей урок і кожен наступний, по порядку.