Gestructureerde extractie
Facturen en formulieren worden omgezet in gevalideerde JSON. Hetzelfde document opnieuw verwerken geeft het gevalideerde resultaat terug zonder nieuwe modelaanroep.
Speel antwoorden die je validators al hebben doorstaan opnieuw af en weiger herhaaldelijke overtreders zonder moderatie of het model opnieuw aan te roepen.
De namespaces zijn eenmalig gemaakt met GUARD.CREATE en NCACHE.CREATE. Het model produceert JSON en je validator controleert het tegen het schema voordat er iets wordt opgeslagen.
Een geanimeerde walkthrough met echte HotKV-commando's en voorbeeldantwoorden. Klik op een stap om ernaartoe te springen. Commando's en antwoorden blijven Engels, precies zoals je ze in HotKV typt en ziet.
Gestructureerde uitvoer en veiligheidscontroles zijn traag en kosten geld. Er is een modelaanroep, een validatie van een JSON-schema en misschien een tweede model dat het antwoord beoordeelt. Herhaalde verzoeken betalen dat allemaal opnieuw. En dezelfde kwetsende prompt, duizend keer verstuurd door een script, gaat duizend keer naar moderatie.
De guardcache slaat alleen antwoorden op die je schemavalidatie of guardrailcontroles al hebben doorstaan, zodat van een hit vaststaat dat hij veilig ongewijzigd kan worden afgespeeld. De negatieve cache onthoudt weigeringen zoals "geweigerd door moderatie" met een korte TTL, zodat herhaalde slechte verzoeken worden afgewezen voordat ze de moderatieservice of het model bereiken.
De namespaces zijn eenmalig gemaakt met GUARD.CREATE en NCACHE.CREATE. Het model produceert JSON en je validator controleert het tegen het schema voordat er iets wordt opgeslagen.
GUARD.SET validated "Summarize ticket 812 as JSON" "{\"summary\":\"Login fails on Safari\"}"Hetzelfde verzoek opnieuw. Het opgeslagen antwoord heeft de validatie al doorstaan, dus het wordt ongewijzigd teruggegeven.
GUARD.GET validated "Summarize ticket 812 as JSON"Een schadelijke prompt wordt geweigerd. De weigering wordt vijf minuten onthouden.
NCACHE.SET refused "prompt:9f31c2" "refused_by_moderation" TTL 300Dezelfde prompt een ogenblik later wordt vanuit de cache afgewezen. Moderatie en het model worden niet aangeroepen.
NCACHE.GET refused "prompt:9f31c2"Elke namespace rapporteert hits, misses, verwijderingen en geheugen.
GUARD.STATS validatedFacturen en formulieren worden omgezet in gevalideerde JSON. Hetzelfde document opnieuw verwerken geeft het gevalideerde resultaat terug zonder nieuwe modelaanroep.
Misbruikscripts die steeds dezelfde prompt afvuren worden uit de negatieve cache geweigerd, waardoor de moderatiekosten gelijk blijven.
"Gebruiker niet gevonden" en andere negatieve antwoorden worden kort gecachet, zodat retries de backend niet raken.
Alleen antwoorden die je controles hebben doorstaan worden opgeslagen, dus een hit is veilig opnieuw af te spelen.
GUARD.SETGUARD.GETOnthoud weigeringen en niet-gevonden-resultaten voor korte tijd.
NCACHE.SETNCACHE.GETStandaard-TTL's en itemlimieten per namespace, met verwijdering wanneer hij vol is.
GUARD.CREATENCACHE.CREATEHits, misses, verwijderingen, geheugen en besparingen per namespace.
GUARD.STATSNCACHE.STATSNee. Jouw validator of guardrail beslist. HotKV slaat alleen op wat je in de guardcache zet nadat het is geslaagd.
Meestal kort, minuten in plaats van dagen, zodat een beleidswijziging of een vals positief niet blijft hangen. Stel de TTL in per namespace of per item.
De guardcache en de negatieve cache maken deel uit van de plannen Performance en Scale.
HotKV spreekt het Redis-protocol, dus je kunt een bestaande client erop richten en dezelfde commando's uitvoeren.