Estrazione strutturata
Fatture e moduli diventano JSON validato. Rielaborare lo stesso documento restituisce il risultato validato senza un'altra chiamata al modello.
Riproponi le risposte che hanno già superato i tuoi validatori e respingi i recidivi senza chiamare di nuovo la moderazione o il modello.
I namespace sono stati creati una volta con GUARD.CREATE e NCACHE.CREATE. Il modello produce JSON, e il tuo validatore lo controlla rispetto allo schema prima che venga salvato qualcosa.
Una dimostrazione animata con comandi HotKV reali e risposte di esempio. Clicca su un passo qualsiasi per andarci. Comandi e risposte restano in inglese, esattamente come li digiti e li vedi in HotKV.
L'output strutturato e i controlli di sicurezza sono lenti e costano denaro. C'è una chiamata al modello, una validazione con JSON schema e magari un secondo modello che giudica la risposta. Le richieste ripetute pagano tutto di nuovo. E lo stesso prompt abusivo, inviato mille volte da uno script, va alla moderazione mille volte.
La guard cache salva solo le risposte che hanno già superato la tua validazione dello schema o i controlli dei guardrail, quindi un hit si può riproporre così com'è in sicurezza. La cache negativa ricorda i rifiuti come "refused by moderation" con un TTL breve, così le richieste dannose ripetute vengono respinte prima di arrivare al servizio di moderazione o al modello.
I namespace sono stati creati una volta con GUARD.CREATE e NCACHE.CREATE. Il modello produce JSON, e il tuo validatore lo controlla rispetto allo schema prima che venga salvato qualcosa.
GUARD.SET validated "Summarize ticket 812 as JSON" "{\"summary\":\"Login fails on Safari\"}"Di nuovo la stessa richiesta. La risposta salvata ha già superato la validazione, quindi viene restituita così com'è.
GUARD.GET validated "Summarize ticket 812 as JSON"Un prompt dannoso viene rifiutato. Il rifiuto viene ricordato per cinque minuti.
NCACHE.SET refused "prompt:9f31c2" "refused_by_moderation" TTL 300Lo stesso prompt un attimo dopo viene respinto dalla cache. Moderazione e modello non vengono chiamati.
NCACHE.GET refused "prompt:9f31c2"Ogni namespace riporta hit, miss, eviction e memoria.
GUARD.STATS validatedFatture e moduli diventano JSON validato. Rielaborare lo stesso documento restituisce il risultato validato senza un'altra chiamata al modello.
Gli script abusivi che martellano lo stesso prompt vengono respinti dalla cache negativa, e i costi di moderazione restano stabili.
"Utente non trovato" e le altre risposte negative vengono messe in cache per poco tempo, così i retry non colpiscono il backend.
Vengono salvate solo le risposte che hanno superato i tuoi controlli, quindi un hit si può riproporre in sicurezza.
GUARD.SETGUARD.GETRicorda per poco tempo i rifiuti e i risultati non trovati.
NCACHE.SETNCACHE.GETTTL predefiniti e limiti di voci per namespace, con eviction quando è pieno.
GUARD.CREATENCACHE.CREATEHit, miss, eviction, memoria e risparmi per namespace.
GUARD.STATSNCACHE.STATSNo. Decide il tuo validatore o guardrail. HotKV salva solo ciò che metti nella guard cache dopo che ha superato i controlli.
Di solito per poco, minuti piuttosto che giorni, così un cambio di policy o un falso positivo non resta appiccicato. Imposta il TTL per namespace o per voce.
La guard cache e la cache negativa fanno parte dei piani Performance e Scale.
HotKV parla il protocollo Redis, quindi puoi puntarci un client esistente ed eseguire questi stessi comandi.