AI en LLMLLM-toepassingenPlannen Performance en Scale

Promptversiebeheer en rollback

Versioneer je systeemprompts in de datalaag, rol een nieuwe uit naar alle services tegelijk en draai met één commando terug als hij zich misdraagt.

commando om terug te draaien
1
redeploys
0
recente versies standaard bewaard
64
Stap 1 van 5
Versie 1 publiceren

De eerste versie van de systeemprompt van de supportagent.

Voorbeeldsessieplaying
# Versie 1 publiceren
hotkv> PROMPT.PUT support-agent "You are a helpful support agent."
(integer) 1

Een geanimeerde walkthrough met echte HotKV-commando's en voorbeeldantwoorden. Klik op een stap om ernaartoe te springen. Commando's en antwoorden blijven Engels, precies zoals je ze in HotKV typt en ziet.

Het probleem

Systeemprompts veranderen vaker dan code, maar leven meestal in de code. Elke aanpassing is een deploy, verschillende services lopen uiteen naar verschillende versies, en wanneer een nieuwe prompt de assistent om 2 uur 's nachts slechter maakt, betekent terugdraaien weer een release.

Hoe HotKV het aanpakt

Het promptregister bewaart elke versie van elke template in HotKV. Services lezen de actieve versie tijdens runtime, een editor publiceert een nieuwe versie met één commando, en kiezen welke versie actief is is één atomaire schakelaar die elke service bij de volgende read ziet.

Stap voor stap

Wat er gebeurt, commando voor commando

  1. 01

    Versie 1 publiceren

    De eerste versie van de systeemprompt van de supportagent.

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

    Services lezen de actieve versie

    Elke service haalt de template tijdens runtime op in plaats van hem in te compileren.

    PROMPT.GET support-agent
  3. 03

    Versie 2 uitrollen

    Een nieuwe versie met metadata over wie hem schreef. Hij wordt voor alle services tegelijk actief.

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

    Er klopt iets niet, dus terugdraaien

    Antwoorden werden te kort. Eén commando maakt versie 1 weer actief. Geen deploy, geen herstart.

    PROMPT.SETACTIVE support-agent 1
  5. 05

    De geschiedenis controleren

    Recente versies blijven in het register, standaard 64, zodat je ze kunt vergelijken of naar een ervan kunt terugkeren.

    PROMPT.VERSIONS support-agent
Waar het past

Praktijkscenario's

Productteams die de toon verfijnen

Schrijvers passen de stem van de assistent dagelijks aan zonder te wachten op een engineeringrelease, en recente versies blijven bewaard.

Platforms met meerdere services

Chat, e-mailconcepten en samenvattingen lezen allemaal dezelfde template, dus een fix komt overal op hetzelfde moment aan.

Incidentrespons

Wanneer een promptwijziging in productie slechte antwoorden veroorzaakt, draait de dienstdoende engineer in seconden terug met één commando.

Ingebouwd

Wat je krijgt

Geversioneerde templates

Elke PROMPT.PUT voegt een versie toe en maakt die actief. De meest recente versies worden bewaard, standaard 64.

PROMPT.PUTPROMPT.VERSIONS

Lezen tijdens runtime

Services lezen de actieve versie, of een specifieke, met één enkele aanroep.

PROMPT.GETPROMPT.LATEST

Directe rollback

Schakel de actieve versie atomair om.

PROMPT.SETACTIVE

Metadata

Bewaar de auteur, de reden van de wijziging of een experiment-id bij elke versie.

META

Veelgestelde vragen

Moeten services na een wijziging herstarten?

Nee. Ze lezen de actieve versie tijdens runtime, dus de volgende read geeft de nieuwe terug.

Kan ik mijn prompts ook in Git bewaren?

Ja. Publiceer vanuit CI met PROMPT.PUT, zodat Git de bron van review blijft en HotKV de live versie serveert.

Welke plannen bevatten het?

Het promptregister maakt deel uit van de plannen Performance en Scale.

Verwante use cases

Probeer het op je eigen workload

HotKV spreekt het Redis-protocol, dus je kunt een bestaande client erop richten en dezelfde commando's uitvoeren.