Promptovanie

volanie funkcií

Anglický výraz function calling

pokročiléheslo č. 5855 otázok a odpovedí2 odborné zdroje

Presná definícia

Čo znamená volanie funkcií?

Volanie funkcií je rozhranie, v ktorom model vyberie z deklarovaných funkcií a vytvorí štruktúrované argumenty podľa ich schémy. Model funkciu zvyčajne nevykonáva; aplikácia návrh validuje, autorizuje, zavolá kód a výsledok vráti do kontextu. Opis funkcie ovplyvňuje výber, ale nie je bezpečnostnou hranicou.

Skúsenosť a kontext

Ako sa pojem používa v praxi

Asistent môže navrhnúť funkciu na vyhľadanie objednávky, server však použije identitu relácie, overí vlastníctvo a obmedzí rozsah. Zápisová operácia vyžaduje potvrdenie a idempotentný kľúč. Log oddeľuje návrh argumentov, skutočný call, výsledok a finálnu správu.

Overiteľnosť

Odborné zdroje

  1. OpenAI - Function calling and Structured Outputsplatform.openai.com
  2. ReAct: Synergizing Reasoning and Acting in Language Modelsarxiv.org

Praktické odpovede

Často kladené otázky

Ako funguje volanie funkcií?

Model generuje názov funkcie a argumenty podľa deklarovanej schémy; runtime ich spracuje a prípadne pokračuje ďalším modelovým ťahom.

Kedy má volanie funkcií praktický význam?

Asistent môže navrhnúť funkciu na vyhľadanie objednávky, server však použije identitu relácie, overí vlastníctvo a obmedzí rozsah.

S čím si pojem nezamieňať?

Tool calling je širší pojem zahŕňajúci funkcie, vyhľadávanie či prehliadač; function calling používa explicitné programové rozhranie.

Ako sa výsledok kontroluje?

Testuje sa správny výber, argumenty, abstinovanie, autorizácia, chybové stavy, idempotencia a zhoda tvrdenia s výsledkom.

Na čo si dať pozor?

Model môže zvoliť nesprávnu funkciu alebo argument; bez serverovej kontroly vznikne neoprávnená či duplicitná akcia.