Strukturált kinyerés
A számlákat és űrlapokat ellenőrzött JSON-ná alakítják. Ugyanazon dokumentum újrafeldolgozása újabb modellhívás nélkül adja vissza az ellenőrzött eredményt.
Játssza újra azokat a válaszokat, amelyek már átmentek az ellenőrzőin, és utasítsa vissza az ismétlődő visszaélőket anélkül, hogy újra hívná a moderálást vagy a modellt.
A névtereket egyszer hozták létre a GUARD.CREATE-tel és az NCACHE.CREATE-tel. A modell JSON-t állít elő, az ellenőrzője pedig a séma ellen ellenőrzi, mielőtt bármi tárolódna.
Animált bemutató valódi HotKV-parancsokkal és példa-válaszokkal. Kattintson bármelyik lépésre, hogy odaugorjon. A parancsok és a válaszok angolul maradnak, pontosan úgy, ahogy begépeli és látja őket a HotKV-ban.
A strukturált kimenet és a biztonsági ellenőrzések lassúak és pénzbe kerülnek. Van egy modellhívás, egy JSON-séma-ellenőrzés, és talán egy második modell, amely megítéli a választ. Az ismételt kérések mindezt újra kifizetik. És ugyanaz a bántalmazó prompt, amelyet egy szkript ezerszer elküld, ezerszer megy moderálásra.
A védő-gyorsítótár csak azokat a válaszokat tárolja, amelyek már átmentek a sémaellenőrzésen vagy a védőkorlát-ellenőrzéseken, így egy találatról tudható, hogy biztonságosan újrajátszható úgy, ahogy van. A negatív gyorsítótár rövid TTL-lel megjegyzi az olyan elutasításokat, mint a „moderáció elutasította”, így az ismételt rossz kéréseket még azelőtt elutasítja, hogy elérnék a moderációs szolgáltatást vagy a modellt.
A névtereket egyszer hozták létre a GUARD.CREATE-tel és az NCACHE.CREATE-tel. A modell JSON-t állít elő, az ellenőrzője pedig a séma ellen ellenőrzi, mielőtt bármi tárolódna.
GUARD.SET validated "Summarize ticket 812 as JSON" "{\"summary\":\"Login fails on Safari\"}"Ugyanaz a kérés újra. A tárolt válasz már átment az ellenőrzésen, így úgy kerül visszaadásra, ahogy van.
GUARD.GET validated "Summarize ticket 812 as JSON"Egy ártalmas promptot elutasít. Az elutasítást öt percig megjegyzi.
NCACHE.SET refused "prompt:9f31c2" "refused_by_moderation" TTL 300Ugyanazt a promptot egy pillanattal később a gyorsítótár utasítja el. A moderációt és a modellt nem hívja.
NCACHE.GET refused "prompt:9f31c2"Minden névtér jelenti a találatokat, tévesztéseket, kiürítéseket és a memóriát.
GUARD.STATS validatedA számlákat és űrlapokat ellenőrzött JSON-ná alakítják. Ugyanazon dokumentum újrafeldolgozása újabb modellhívás nélkül adja vissza az ellenőrzött eredményt.
Azokat a visszaélő szkripteket, amelyek ugyanazt a promptot ismételgetik, a negatív gyorsítótár utasítja el, így a moderációs költségek állandóak maradnak.
A „User not found” és más negatív válaszokat röviden gyorsítótárazza, így az újrapróbálkozások nem terhelik a háttérrendszert.
Csak az ellenőrzésein átment válaszok kerülnek tárolásra, így egy találat biztonságosan újrajátszható.
GUARD.SETGUARD.GETRövid ideig megjegyzi az elutasításokat és a nem található eredményeket.
NCACHE.SETNCACHE.GETAlapértelmezett TTL-ek és bejegyzéskorlátok névterenként, kiürítéssel, ha megtelt.
GUARD.CREATENCACHE.CREATETalálatok, tévesztések, kiürítések, memória és megtakarítás névterenként.
GUARD.STATSNCACHE.STATSNem. Az Ön ellenőrzője vagy védőkorlátja dönt. A HotKV csak azt tárolja, amit Ön a védő-gyorsítótárba tett, miután az átment.
Általában rövid ideig, napok helyett percekig, hogy egy szabályzatváltozás vagy egy téves pozitív ne ragadjon be. Állítsa a TTL-t névterenként vagy bejegyzésenként.
A védő-gyorsítótár és a negatív gyorsítótár a Performance és a Scale csomag része.
A HotKV a Redis protokollt beszéli, így egy meglévő klienst ráirányíthat, és lefuttathatja ugyanezeket a parancsokat.