Support client
Réinitialisations de mot de passe, copies de factures et délais de livraison reviennent sans cesse. Chaque variante après la première est servie depuis le cache.
Mettez en cache les réponses des LLM par leur sens et non par leur texte exact, pour que les questions reformulées touchent le cache et évitent l'appel au modèle.
Définissez la taille des embeddings et la similarité qui compte comme un succès.
Une démonstration animée avec de vraies commandes HotKV et des exemples de réponses. Cliquez sur une étape pour y accéder directement. Les commandes et les réponses restent en anglais, exactement comme vous les saisissez et les voyez dans HotKV.
Un assistant de support reçoit la même question formulée de cent façons différentes. Un cache à correspondance exacte les manque presque toutes, et chaque reformulation paie un appel complet au modèle et attend la réponse entière.
Un cache sémantique stocke chaque réponse à côté de l'embedding de sa question et recherche les nouvelles questions par similarité. Si un nouveau prompt est assez proche d'une question à laquelle vous avez déjà répondu, la réponse enregistrée est renvoyée et le modèle n'est jamais appelé. Le seuil détermine à partir de quand c'est assez proche.
Définissez la taille des embeddings et la similarité qui compte comme un succès.
SCACHE.CREATE support_bot 1536 THRESHOLD 0.92La première fois qu'une question est posée, rien de similaire n'est en cache, c'est donc le modèle qui répond.
SCACHE.GET support_bot 0.013 -0.21 0.88 ...Enregistrez la question, la réponse et l'embedding de la question, pour une journée.
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 » tombe tout près de la question enregistrée. La réponse et sa similarité sont renvoyées, et le modèle est évité.
SCACHE.GET support_bot 0.011 -0.19 0.87 ...Une recherche peut exiger une correspondance plus proche que la valeur par défaut du namespace, pour les réponses où un « presque » ne suffit pas.
SCACHE.GET support_bot 0.2 0.4 0.1 ... THRESHOLD 0.99Les statistiques par namespace montrent à quelle fréquence le cache a répondu à la place du modèle.
SCACHE.STATS support_botRéinitialisations de mot de passe, copies de factures et délais de livraison reviennent sans cesse. Chaque variante après la première est servie depuis le cache.
Les employés posent leurs questions sur les congés, les notes de frais et l'accès VPN avec leurs propres mots. Une seule réponse les sert tous jusqu'à son expiration.
« How do I paginate? » et « how to page through results » reçoivent la même réponse documentée sans second appel au modèle.
Des questions similaires partagent une seule réponse en cache, quelle que soit leur formulation.
SCACHE.GETSCACHE.SETDéfinissez le seuil par namespace et ajustez-le pour une recherche donnée.
SCACHE.THRESHOLDLes statistiques par namespace indiquent les succès, les échecs et les entrées.
SCACHE.STATSChoisissez la métrique adaptée à votre modèle d'embedding lors de la création du namespace.
SCACHE.CREATEUn appel d'embedding et une recherche dans le cache. L'appel au modèle et son temps de génération sont évités.
Relevez le seuil. Un seuil plus élevé exige une correspondance plus proche. Moins de questions font mouche, mais chaque succès est plus sûr.
Le cache sémantique fait partie des offres Performance et Scale.
HotKV parle le protocole Redis. Vous pouvez donc y connecter un client existant et exécuter ces mêmes commandes.