Learn AI

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

Отримати

Урок 2 із 7

Виклик функцій, глибоко

7 хв читання

Як текстова модель узагалі робить щось — надсилає лист, звертається до API, виконує запит? Вона ніколи не торкається твоїх систем. Просто просить.

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

Виклик функцій (його ще звуть використанням інструментів) — ось і весь фокус. Ти описуєш моделі свої функції як схему: назва, параметри, що кожна робить. Коли моделі якась потрібна, вона її не запускає, а видає структурований виклик (search_inbox({q:'launch'})). Твій код його виконує і повертає результат. Модель читає цей результат і продовжує.

Модель нічого не виконує сама. Вона видає структурований запит; твій рантайм виконує і повертає результат. Саме цей розрив — уся межа безпеки й надійності агента.

Схеми — це контракт

Якість виклику дорівнює якості його схеми. Чіткі назви, типізовані параметри та однорядковий опис того, коли її вживати, дають для надійності більше, ніж будь-який трюк із промптом. Розмиті схеми породжують хибні виклики, вигадані аргументи й тихі збої. Стався до визначень інструментів як до публічного API — адже для моделі це він і є.

Інструмент — це API-контракт, який читає модель. Вкладайся у схему: точні назви, типізовані параметри та чітке «вживай це, коли…». Погана схема на вході — погані виклики на виході.

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

Суть коротко

Модель повертає виклик `charge_card({amount: 9999})`, якого ти не очікуєш. Де має бути перевірка безпеки?

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

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

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