Co je Function Calling
Function Calling je způsob, jak model propojit s přesně popsanými funkcemi aplikace. Model nenahrazuje jejich kód. Vybere vhodný nástroj a připraví strukturované argumenty, které systém dále zpracuje.
Samotný návrh volání ještě nesmí automaticky znamenat provedení citlivé akce.
Popis funkcí a schéma dat
Každá funkce má jednoznačný účel, omezený rozsah a přesné schéma vstupu. Názvy a popisy vysvětlují, kdy se nástroj používá a kdy ne. Povinné hodnoty, typy, povolené možnosti a limity snižují prostor pro nejasnost.
Validace a oprávnění
Aplikace ověřuje každý argument nezávisle na modelu. Uživatel může provést pouze operaci, ke které má oprávnění. Identita, vlastnictví záznamu a hranice organizace se kontrolují na serveru, nikoli pouze v textové instrukci.
Potvrzení citlivé akce
Platba, smazání, publikace nebo odeslání zprávy vyžadují jasné shrnutí a vědomé potvrzení. Systém rozlišuje návrh od skutečného vykonání. Opakované volání je navržené tak, aby nevytvořilo dvojitou objednávku nebo duplicitní změnu.
Chyby, audit a testy
Nástroj vrací srozumitelný stav bez odhalení tajných údajů. Audit zaznamenává uživatele, funkci, čas a výsledek. Testy zahrnují chybějící data, neplatné hodnoty, nedostupnou službu, pokus o překročení oprávnění i neočekávané pořadí kroků.
Přístup PAR HOUSE Agency
Funkce stavíme jako malé, kontrolovatelné operace s bezpečným výchozím chováním. Model může pomáhat s rozhodnutím a přípravou dat, ale pravidla podnikání zůstávají v aplikaci. Kritické kroky mají validaci, potvrzení, audit a možnost bezpečného opakování.