L

Learn AI

Відстежуй прогрес · навчайся офлайн

Відкрити

Урок 3 із 7

Виклик функцій / інструментів

7 хв читання

Модель застигла в минулому й не може торкнутися твоїх систем. То як AI-асистент бронює зустріч, повертає гроші за замовлення чи читає сьогоднішню погоду?

Модель просить; твій код діє

Сама по собі модель лише продукує текст. Виклик інструментів (він же function calling) це змінює: ти описуєш кілька функцій, які виставляє твій застосунок — назву, призначення й схему аргументів — і коли модель потребує однієї, вона її не запускає. Вона видає структурований запит: виклич `book_meeting` з такими аргументами. Твій код виконує його й повертає результат назад.

Виклик інструментів — це цикл: модель просить функцію, твій код її запускає, результат іде назад, і модель відповідає реальною, живою інформацією.

Ось так народжується агент

Дай моделі кілька інструментів і мету — і вона стає агентом: планує, викликає інструмент, читає результат і вирішує наступний крок. Ту саму ідею схеми зі структурованих відповідей використано для аргументів — саме це й стандартизує протокол на кшталт MCP, щоб один інструмент працював у багатьох застосунках. Контроль лишається за тобою: твій код вирішує, що дозволено кожному інструменту.

Інструменти перетворюють генератор тексту на щось, що діє. Модель обирає; твій код виконує й задає межі.

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

Суть коротко

Модель з інструментами вирішує викликати `delete_account` з аргументом, якого ти не очікуєш. Який правильний запобіжник?

Продовжити в застосунку

Пройди весь курс «Створення AI-застосунків через API» — з відстеженням

Отримай персональний план, прогрес і стріки в застосунку — цей урок і кожен наступний, по порядку.