Obsługa klienta
Resety haseł, kopie faktur i czasy dostawy są pytane raz po raz. Każdy wariant po pierwszym jest obsługiwany z cache.
Buforuj odpowiedzi LLM według znaczenia, a nie dokładnego tekstu, aby sparafrazowane pytania trafiały w cache i omijały wywołanie modelu.
Ustaw rozmiar embeddingu i podobieństwo, które liczy się jako trafienie.
Animowany przegląd z prawdziwymi poleceniami HotKV i przykładowymi odpowiedziami. Kliknij dowolny krok, aby do niego przejść. Polecenia i odpowiedzi pozostają po angielsku, dokładnie tak, jak je wpisujesz i widzisz w HotKV.
Asystent obsługi dostaje to samo pytanie sformułowane na sto różnych sposobów. Cache z dokładnym dopasowaniem chybia prawie wszystkie, więc każda parafraza płaci za pełne wywołanie modelu i czeka na pełną odpowiedź.
Cache semantyczny zapisuje każdą odpowiedź obok embeddingu jej pytania i wyszukuje nowe pytania według podobieństwa. Jeśli nowy prompt jest wystarczająco bliski takiemu, na który już odpowiedziałeś, wraca zapisana odpowiedź, a model nigdy nie jest wywoływany. Próg decyduje, jak blisko to wystarczająco blisko.
Ustaw rozmiar embeddingu i podobieństwo, które liczy się jako trafienie.
SCACHE.CREATE support_bot 1536 THRESHOLD 0.92Przy pierwszym zadaniu pytania w cache nie ma nic podobnego, więc odpowiada model.
SCACHE.GET support_bot 0.013 -0.21 0.88 ...Zapisz pytanie, odpowiedź i embedding pytania, na jeden dzień.
SCACHE.SET support_bot "How do I reset my password?" "Open Settings > Security." 0.013 -0.21 0.88 ... TTL 86400„forgot my login pass” ląduje blisko zapisanego pytania. Wraca odpowiedź i jej podobieństwo, a model jest pomijany.
SCACHE.GET support_bot 0.011 -0.19 0.87 ...Wyszukiwanie może zażądać ściślejszego dopasowania niż domyślne dla przestrzeni nazw, dla odpowiedzi, w których bliskie chybienie nie wystarcza.
SCACHE.GET support_bot 0.2 0.4 0.1 ... THRESHOLD 0.99Statystyki dla każdej przestrzeni nazw pokazują, jak często odpowiadał cache zamiast modelu.
SCACHE.STATS support_botResety haseł, kopie faktur i czasy dostawy są pytane raz po raz. Każdy wariant po pierwszym jest obsługiwany z cache.
Pracownicy pytają o urlopy, wydatki i dostęp do VPN własnymi słowami. Jedna odpowiedź obsługuje je wszystkie, aż wygaśnie.
„How do I paginate?” i „how to page through results” dostają tę samą udokumentowaną odpowiedź bez drugiego wywołania modelu.
Podobne pytania współdzielą jedną odpowiedź z cache, niezależnie od sformułowania.
SCACHE.GETSCACHE.SETUstaw próg dla przestrzeni nazw i nadpisz go przy pojedynczym wyszukiwaniu.
SCACHE.THRESHOLDStatystyki dla każdej przestrzeni nazw pokazują trafienia, pudła i wpisy.
SCACHE.STATSWybierz miarę pasującą do Twojego modelu embeddingów podczas tworzenia przestrzeni nazw.
SCACHE.CREATEJedno wywołanie embeddingu i wyszukiwanie w cache. Wywołanie modelu i czas jego generowania są pomijane.
Podnieś próg. Wyższy próg wymaga bliższego dopasowania, więc trafia mniej pytań, a każde trafienie jest pewniejsze.
Cache semantyczny jest częścią planów Performance i Scale.
HotKV mówi protokołem Redis, więc możesz skierować na niego istniejącego klienta i uruchomić te same polecenia.