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