Odborná definice
Odborná definice
Inference endpoint je sieťové nebo lokálně rozhraní, přes které aplikace odevzdá vstup nasadenému modelu a prijme jeho výstup. Typicky definuje adresu, protokol, autentifikaci, vstupnou schéma, formát odpovědi, limity velikosti a pravidla chyb. Za rozhráním může být jeden model, ensemble, predspracovací řetězec nebo směrování mezi více verzemi. Endpoint není samotný model, ale provozní služba zahrňajúca serving runtime, škálování, monitorování a bezpečnostní kontroly. Návrh musí řešit idempotenci, timeout, retry, dávkování a ochranu citlivých dat, jinak aplikace neví spolehlivě interpretovat výsledek.
Srozumitelné vysvětlení
Srozumitelné vysvětlení
Mobilná aplikace odošle fotografii na adresu služby a dostane JSON s názvem objektu a skóre. Tato adresa s dohodnutým formátem je inference endpoint. Klient nemusí vědět, na kterém GPU model beží ani kolik replík ho obsluhuje. Musí však poznat rozlišení obrázku, názvy polí, způsob prihlásení a význam chybových kódů. Při aktualizaci modelu lze část požadavků poslat na novou verzi a zbytek ponechat na starej. Pokud se schéma změní bez verze, aplikace může interpretovat nové skóre jako starý údaj a vytvořit chybnou akci.
Časté otázky
Časté otázky
Jaký je rozdíl mezi endpointom a modelovým artefaktom?
Artefakt obsahuje váhy a konfiguraci modelu. Endpoint je spustená služba, která řeší komunikaci, validaci vstupu, výpočet, škálování, bezpečnost a formát odpovědi.
Kdy se používá synchrónny endpoint?
Když klient čaká na odpověď v tom istom spojení, například při interaktívnom vyhledávání. Dlouhé úlohy se často řeší asynchrónne s identifikátorom úlohy a neskorším načítáním.
Jak se verzují modelové rozhraní?
Verze může být v URL, hlavičce nebo routingovej konfiguraci. Kontrakt vstupu a výstupu se mění riadene, přičemž starí klienti dostanou čas na migraci a regresní testy.
Co má endpoint zaznamenávat do logu?
Identifikátor požadavky, verzi modelu, časování, stav, velikost vstupu a bezpečné provozní metadata. Citlivý obsah se nemá ukladat automaticky bez právneho důvodu a ochrany.
Jak se chrání endpoint před zneužitím?
Autentifikací, autorizací, rate limitingom, validací schémata, limitem velikosti, šifrováním, izolací runtime a detekcí neobvyklých požadavků. Důležité jsou i kvóty nákladného generování.
Související pojmy
Související pojmy
Zdroje a redakční stopa
Zdroje a redakční stopa
- KServe documentation, InferenceService (kserve.github.io) NVIDIA Triton, Inference Protocols and APIs (docs.nvidia.com)
Definícia je autorská odborná syntéza. Pri právnych a regulačných rozhodnutiach má prednosť aktuálne oficiálne znenie predpisu a posúdenie konkrétneho prípadu.
