ИИ и LLMПриложения на LLMТарифы Performance и Scale

Версии промптов и откат

Версионируйте системные промпты в слое данных, выкатывайте новый сразу во все сервисы и откатывайтесь одной командой, если он ведёт себя неправильно.

команда для отката
1
повторных развёртываний
0
последних версий хранится по умолчанию
64
Шаг 1 из 5
Публикуем версию 1

Первая версия системного промпта агента поддержки.

Пример сеансаplaying
# Публикуем версию 1
hotkv> PROMPT.PUT support-agent "You are a helpful support agent."
(integer) 1

Анимированная демонстрация с настоящими командами HotKV и примерами ответов. Нажмите на любой шаг, чтобы перейти к нему. Команды и ответы остаются на английском, ровно так, как вы вводите и видите их в HotKV.

Проблема

Системные промпты меняются чаще, чем код, но обычно лежат в коде. Каждая правка - это развёртывание, разные сервисы расходятся по разным версиям, а когда новый промпт ухудшает ассистента в два часа ночи, откат означает ещё один релиз.

Как с этим справляется HotKV

Реестр промптов хранит в HotKV все версии каждого шаблона. Сервисы читают активную версию во время работы, редактор публикует новую версию одной командой, а выбор активной версии - это одно атомарное переключение, которое каждый сервис видит при следующем чтении.

Шаг за шагом

Что происходит, команда за командой

  1. 01

    Публикуем версию 1

    Первая версия системного промпта агента поддержки.

    PROMPT.PUT support-agent "You are a helpful support agent."
  2. 02

    Сервисы читают активную версию

    Каждый сервис получает шаблон во время работы, а не компилирует его в код.

    PROMPT.GET support-agent
  3. 03

    Выкатываем версию 2

    Новая версия с метаданными о том, кто её написал. Она становится активной сразу для всех сервисов.

    PROMPT.PUT support-agent "You are a concise, friendly support agent." META "{\"author\":\"maria\"}"
  4. 04

    Что-то не так, откатываемся

    Ответы стали слишком краткими. Одна команда снова делает активной версию 1. Без развёртывания, без перезапуска.

    PROMPT.SETACTIVE support-agent 1
  5. 05

    Проверяем историю

    Последние версии остаются в реестре, по умолчанию 64, чтобы их можно было сравнить или вернуться к любой из них.

    PROMPT.VERSIONS support-agent
Где это уместно

Реальные сценарии

Продуктовые команды, настраивающие тон

Авторы ежедневно корректируют голос ассистента, не дожидаясь инженерного релиза, а последние версии сохраняются.

Платформы из многих сервисов

Чат, составление писем и резюмирование читают один и тот же шаблон, поэтому исправление применяется везде в один момент.

Реагирование на инциденты

Когда изменение промпта приводит к плохим ответам в продакшене, дежурный откатывает за секунды одной командой.

Встроено

Что вы получаете

Шаблоны с версиями

Каждый PROMPT.PUT добавляет версию и делает её активной. Самые последние версии сохраняются, по умолчанию 64.

PROMPT.PUTPROMPT.VERSIONS

Чтение во время работы

Сервисы читают активную или конкретную версию одним вызовом.

PROMPT.GETPROMPT.LATEST

Мгновенный откат

Атомарно переключайте активную версию.

PROMPT.SETACTIVE

Метаданные

Храните автора, причину изменения или идентификатор эксперимента вместе с каждой версией.

META

Частые вопросы

Нужно ли сервисам перезапускаться после изменения?

Нет. Они читают активную версию во время работы, поэтому следующее чтение вернёт новую.

Можно ли хранить промпты ещё и в Git?

Да. Публикуйте из CI через PROMPT.PUT, чтобы Git оставался источником проверки, а HotKV отдавал рабочую версию.

Какие тарифы это включают?

Реестр промптов входит в тарифы Performance и Scale.

Связанные сценарии

Попробуйте на своей нагрузке

HotKV понимает протокол Redis, поэтому вы можете подключить к нему существующий клиент и выполнить те же команды.