Служба поддержки
Сброс паролей, копии счетов и сроки доставки спрашивают снова и снова. Каждый вариант после первого обслуживается из кеша.
Кешируйте ответы LLM по смыслу, а не по точному тексту, чтобы перефразированные вопросы попадали в кеш и пропускали вызов модели.
Задайте размер эмбеддинга и сходство, которое считается попаданием.
Анимированная демонстрация с настоящими командами HotKV и примерами ответов. Нажмите на любой шаг, чтобы перейти к нему. Команды и ответы остаются на английском, ровно так, как вы вводите и видите их в HotKV.
Ассистент поддержки получает один и тот же вопрос, сформулированный сотней разных способов. Кеш с точным совпадением промахивается почти по всем из них, поэтому каждый вариант оплачивает полный вызов модели и ждёт полного ответа.
Семантический кеш хранит каждый ответ рядом с эмбеддингом его вопроса и ищет новые вопросы по сходству. Если новый промпт достаточно близок к уже отвеченному, возвращается сохранённый ответ, а модель не вызывается. Порог определяет, что считать достаточно близким.
Задайте размер эмбеддинга и сходство, которое считается попаданием.
SCACHE.CREATE support_bot 1536 THRESHOLD 0.92Когда вопрос задан впервые, в кеше нет ничего похожего, поэтому отвечает модель.
SCACHE.GET support_bot 0.013 -0.21 0.88 ...Сохраните вопрос, ответ и эмбеддинг вопроса на один день.
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Сброс паролей, копии счетов и сроки доставки спрашивают снова и снова. Каждый вариант после первого обслуживается из кеша.
Сотрудники спрашивают об отпусках, расходах и доступе к VPN своими словами. Один ответ обслуживает всех, пока не истечёт.
«How do I paginate?» и «how to page through results» получают один и тот же документированный ответ без второго вызова модели.
Похожие вопросы делят один кешированный ответ, как бы они ни были сформулированы.
SCACHE.GETSCACHE.SETЗадавайте порог для пространства имён и переопределяйте его для отдельного поиска.
SCACHE.THRESHOLDСтатистика по пространству имён показывает попадания, промахи и записи.
SCACHE.STATSВыберите метрику, соответствующую вашей модели эмбеддингов, при создании пространства имён.
SCACHE.CREATEОдин вызов эмбеддинга и поиск в кеше. Вызов модели и время её генерации пропускаются.
Повысьте порог. Более высокий порог требует более близкого совпадения, поэтому попаданий меньше, а каждое из них надёжнее.
Семантический кеш входит в тарифы Performance и Scale.
HotKV понимает протокол Redis, поэтому вы можете подключить к нему существующий клиент и выполнить те же команды.