カスタマーサポート
パスワードのリセット、請求書の再発行、配送日数は何度も質問されます。最初の1回以降の言い換えはすべてキャッシュから回答されます。
LLMの回答を完全一致のテキストではなく意味でキャッシュするため、言い換えた質問もキャッシュにヒットし、モデルの呼び出しを省けます。
埋め込みのサイズと、ヒットとみなす類似度を設定します。
実際のHotKVコマンドと応答例を使ったアニメーションのウォークスルーです。任意のステップをクリックすると、そこに移動します。 コマンドと応答は、HotKVで実際に入力し表示されるとおり英語のままです。
サポートアシスタントには、同じ質問が100通りの言い方で届きます。完全一致のキャッシュではそのほとんどがミスになるため、言い換えのたびにモデル呼び出しの全額を払い、応答全体を待つことになります。
セマンティックキャッシュは、各回答をその質問の埋め込みと一緒に保存し、新しい質問を類似度で検索します。新しいプロンプトが回答済みの質問に十分近ければ、保存済みの回答が返り、モデルは呼び出されません。どこまで近ければよいかは、しきい値で決まります。
埋め込みのサイズと、ヒットとみなす類似度を設定します。
SCACHE.CREATE support_bot 1536 THRESHOLD 0.92初めて質問されたときはキャッシュに似たものがないため、モデルが回答します。
SCACHE.GET support_bot 0.013 -0.21 0.88 ...質問、回答、質問の埋め込みを1日保存します。
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」は保存済みの質問に近い位置に来ます。回答とその類似度が返り、モデルは呼び出されません。
SCACHE.GET support_bot 0.011 -0.19 0.87 ...惜しい一致では不十分な回答のために、ルックアップごとにネームスペースのデフォルトより近い一致を求めることができます。
SCACHE.GET support_bot 0.2 0.4 0.1 ... THRESHOLD 0.99ネームスペースごとの統計で、モデルの代わりにキャッシュが回答した頻度がわかります。
SCACHE.STATS support_botパスワードのリセット、請求書の再発行、配送日数は何度も質問されます。最初の1回以降の言い換えはすべてキャッシュから回答されます。
社員は休暇、経費、VPNアクセスについて、それぞれの言葉で質問します。1つの回答が、期限切れになるまで全員に使われます。
「How do I paginate?」と「how to page through results」は、2回目のモデル呼び出しなしで同じドキュメントの回答を得られます。
似た質問は、どんな言い回しでも1つのキャッシュ済み回答を共有します。
SCACHE.GETSCACHE.SETしきい値をネームスペースごとに設定し、個々のルックアップで上書きできます。
SCACHE.THRESHOLDネームスペースごとの統計で、ヒット、ミス、エントリー数がわかります。
SCACHE.STATSネームスペースの作成時に、埋め込みモデルに合った指標を選べます。
SCACHE.CREATE埋め込みの呼び出し1回と、キャッシュのルックアップ1回です。モデルの呼び出しとその生成時間はかかりません。
しきい値を上げてください。しきい値が高いほどより近い一致が必要になるため、ヒットする質問は減りますが、各ヒットの確実性は高まります。
セマンティックキャッシュは、PerformanceプランとScaleプランに含まれます。
HotKVはRedisプロトコルに対応しているため、既存のクライアントを向けるだけで、これらと同じコマンドを実行できます。