Skip to content
5 / 10

Как linkать trace → prompt id → version в observability: prompt registry + production traces для root-cause analysis?

Prompt-version tracking в observability — это observability plane, не control plane (последний — это prompt management из Q14). Каждый production trace должен нести три linked atom'а: prompt.id + prompt.version + gen_ai.request.model (full version: claude-3-7-sonnet-20250219, не claude-3-7-sonnet). Без linking root-cause regression невозможен: «faithfulness упал 5 дней назад — какую версию prompt'а я тогда выкатил?». Langfuse делает linking автоматически через langfuse.get_prompt(...).link() внутри @observe; LangSmith Hub через hub.pull_prompt("name:commit_hash") + metadata. Code version (git SHA, Docker tag) идёт как trace metadata. Git-tracked prompts (в prompts/) — link через relative_path + sha256(content). Главный dashboard — heatmap [prompt_version × metric] для regression detection.

Как linkать trace → prompt id → version в observability: prompt registry + production traces для root-cause analysis? | JScriptiser