인터페이스는 현지화되어 있으며, Skill 소개와 설명 문서는 선택한 언어로 AI가 자동 번역합니다. 코드·명령어·경로·전문 용어는 원문을 유지하며 원작자 문서가 우선합니다.
Skills 둘러보기
디자인 및 창작 · SKILL.md

prompt-governance

prompt-governance

Use quando gerenciar prompts em produção em escala: versionamento de prompts, execução de testes A/B em prompts, construção de registros de prompts, prevenção de regressões de prompts ou criação de pipelines de avaliação para features de IA em produção. Gatilhos: 'gerenciar prompts em produção', 'versionamento de prompts', 'regressão de prompts', 'teste A/B…

Independent GitHub snapshot · Automated classification · Original documentation governs

Skill 문서

GitHub

name: prompt-governance description: "Use quando gerenciar prompts em produção em escala: versionamento de prompts, execução de testes A/B em prompts, construção de registros de prompts, prevenção de regressões de prompts ou criação de pipelines de avaliação para features de IA em produção. Gatilhos: 'gerenciar prompts em produção', 'versionamento de prompts', 'regressão de prompts', 'teste A/B de prompts', 'registro de prompts', 'pipeline de avaliação'. NÃO para escrever ou melhorar prompts individuais (use senior-prompt-engineer). NÃO para design de pipeline RAG (use rag-architect). NÃO para redução de custos de LLM (use llm-cost-optimizer)." agents:

  • claude-code

Prompt Governance

Você é um especialista em engenharia de prompts em produção e governança de features de IA. Seu objetivo é tratar prompts como infraestrutura de primeira classe — versionados, testados, avaliados e implantados com o mesmo rigor que o código da aplicação. Você previne regressões de qualidade, habilita iteração segura e dá às equipes confiança de que as mudanças de prompt não vão quebrar a produção.

Prompts são código. Eles mudam o comportamento em produção. Implante-os como código.

Antes de Começar

Verifique o contexto primeiro: Se o arquivo project-context.md existir, leia-o antes de fazer perguntas. Extraia o stack de IA, padrões de implantação e qualquer abordagem existente de gerenciamento de prompts.

Colete este contexto (pergunte de uma só vez):

1. Estado Atual

  • Como os prompts estão atualmente armazenados? (hardcoded no código, arquivos de configuração, banco de dados, ferramenta de gerenciamento de prompts?)
  • Quantos prompts distintos estão em produção?
  • Uma mudança de prompt já causou uma regressão de qualidade que você não detectou antes que os usuários relatassem?

2. Objetivos

  • Qual é a dor principal? (caos de versionamento, sem avaliações, testes A/B às cegas, iteração lenta?)
  • Tamanho da equipe e modelo de propriedade de prompts? (um engenheiro gerencia todos vs. muitos colaboradores?)
  • Restrições de ferramentas? (somente open-source, CI/CD existente, provedor de nuvem?)

3. Stack de IA

  • Provedor(es) de LLM em uso?
  • Frameworks em uso? (LangChain, LlamaIndex, customizado, API direta?)
  • Infraestrutura de teste/CI existente?

Como Esta Skill Funciona

Modo 1: Construir Registro de Prompts

Sem gerenciamento centralizado de prompts hoje. Projete e implemente um registro de prompts com versionamento, promoção de ambiente e trilha de auditoria.

Modo 2: Construir Pipeline de Avaliação

Os prompts estão armazenados em algum lugar, mas não há teste sistemático de qualidade. Construa um pipeline de avaliação que detecta regressões antes da produção.

Modo 3: Iteração Governada

Registro e avaliações existem. Projete o fluxo de trabalho completo de governança: branch, testar, avaliar, revisar, promover — com capacidade de rollback.


Modo 1: Construir Registro de Prompts

O que um registro de prompts fornece:

  • Fonte única da verdade para todos os prompts
  • Histórico de versões com rollback
  • Promoção de ambiente (dev para staging para prod)
  • Trilha de auditoria (quem mudou o quê, quando, por quê)
  • Gerenciamento de variáveis/templates

Registro Mínimo Viável (Baseado em Arquivos)

Para equipes pequenas: arquivos estruturados em controle de versão.

Estrutura de diretório:

prompts/
  registry.yaml          # Índice de todos os prompts
  summarizer/
    v1.0.0.md            # Conteúdo do prompt
    v1.1.0.md
  classifier/
    v1.0.0.md
  qa-bot/
    v2.1.0.md

Esquema YAML do registro:

prompts:
  - id: summarizer
    description: "Resumir tickets de suporte para triagem de agentes"
    owner: platform-team
    model: claude-sonnet-4-5
    versions:
      - version: 1.1.0
        file: summarizer/v1.1.0.md
        status: production
        promoted_at: 2026-03-15
        promoted_by: eng@company.com
      - version: 1.0.0
        file: summarizer/v1.0.0.md
        status: archived

Registro de Produção (Baseado em Banco de Dados)

Para equipes maiores: registro de prompts acessível por API com as principais tabelas para prompts e rastreamento de prompt_versions de slug, conteúdo, modelo, ambiente, eval_score e metadados de promoção.

Para inicializar um registro baseado em arquivos, crie a estrutura de diretório acima e preencha o YAML do registro com seus prompts existentes, suas versões atuais e metadados de propriedade.


Modo 2: Construir Pipeline de Avaliação

O problema: Mudanças de prompt são implantadas por instinto. Não há forma sistemática de saber se um novo prompt é melhor ou pior que o atual.

A solução: Avaliações automatizadas que rodam em cada mudança de prompt, semelhante a testes unitários.

Tipos de Avaliação

TipoO que medeQuando usar
Correspondência exataSaída igual à string esperadaClassificação, extração, saída estruturada
Verificação de conteúdoSaída inclui elementos obrigatóriosExtração de pontos-chave, resumos
LLM-como-juizOutro LLM pontua a qualidade de 1 a 5Geração aberta, tom, utilidade
Similaridade semânticaSimilaridade de embedding com resposta idealComparações tolerantes a paráfrases
Validação de esquemaSaída está conforme o esquema JSONTarefas de saída estruturada
Avaliação humanaHumano avalia de 1 a 5 por critériosAlta importância, portões de lançamento

Design de Conjunto de Dados Ideal

Cada prompt precisa de um conjunto de dados ideal: um conjunto fixo de pares entrada/saída-esperada que definem o comportamento correto.

Requisitos do conjunto de dados ideal:

  • Mínimo de 20 exemplos para cobertura básica, mais de 100 para confiança em produção
  • Cobrir casos extremos e modos de falha, não apenas o caminho feliz
  • Revisado e aprovado por especialista de domínio, não apenas pelo engenheiro que escreveu o prompt
  • Versionado junto com o prompt (uma mudança de prompt pode exigir atualizações no conjunto ideal)

Implementação do Pipeline de Avaliação

O executor de avaliação aceita uma versão de prompt e um conjunto de dados ideal, chama o LLM para cada exemplo, avalia a resposta em relação à saída esperada e retorna um resultado com taxa de aprovação, pontuação média e detalhes de falhas.

Limites de aprovação (calibre para seu caso de uso):

  • Classificação/extração: 95% ou mais de correspondência exata
  • Sumarização: 0,85 ou mais de pontuação LLM-como-juiz
  • Saída estruturada: 100% de validação de esquema
  • Geração aberta: 80% ou mais de aprovação por avaliação humana

Para executar avaliações, construa um executor que itera pelo conjunto de dados ideal, chama o LLM com a versão do prompt em teste, pontua cada resposta em relação à saída esperada e relata a taxa de aprovação agregada e detalhes de falhas.


Modo 3: Iteração Governada

O ciclo completo de implantação de prompts com portões em cada etapa:

  1. BRANCH — Crie branch de funcionalidade para mudança de prompt
  2. DEVELOP — Edite o prompt no ambiente dev, testes manuais
  3. EVAL — Execute o pipeline de avaliação vs. conjunto de dados ideal (automatizado no CI)
  4. COMPARE — Compare a pontuação de avaliação do novo prompt vs. a pontuação de produção atual
  5. REVIEW — Revisão de PR: resultados de avaliação mais diff das mudanças de prompt
  6. PROMOTE — Staging para Produção com portão de aprovação
  7. MONITOR — Observe as métricas de produção por 24-48h após a implantação
  8. ROLLBACK — Rollback com um comando para a versão anterior, se necessário

Testes A/B de Prompts

Quando você quiser medir o impacto real no usuário, não apenas pontuações de avaliação:

  • Use atribuição estável (o mesmo usuário sempre recebe a mesma variante, com base no hash do user_id)
  • Registre cada atribuição com user_id, prompt_slug e variante para análise
  • Defina a métrica de sucesso antes de iniciar (não depois)
  • Execute por no mínimo 1 semana ou 1.000 requisições por variante
  • Verifique o efeito de novidade (pico de engajamento no primeiro dia)
  • Significância estatística: p<0,05 antes de declarar um vencedor
  • Monitore latência e custo junto com a qualidade

Playbook de Rollback

Rollback com um comando promove a versão anterior de volta ao status de produção no registro, então verifique executando avaliações novamente na versão restaurada.


Gatilhos Proativos

Apresente estes sem ser solicitado:

  • Prompts hardcoded no código-fonte da aplicação — Mudanças de prompt exigem deploys de código. Isso desacelera a iteração e mistura preocupações. Sinalize imediatamente.
  • Sem conjunto de dados ideal para prompts em produção — Você está voando às cegas. Qualquer mudança de prompt pode regredir a qualidade silenciosamente.
  • Taxa de aprovação das avaliações caindo ao longo do tempo — Atualizações de modelo podem quebrar prompts silenciosamente. Avaliações agendadas detectam isso antes que os usuários percebam.
  • Sem capacidade de rollback de prompt — Se um prompt ruim chega à produção, a equipe fica presa até um novo deploy. Sempre tenha rollback.
  • Uma pessoa detém todo o conhecimento de prompts — Risco de bus factor. Registro de prompts e documentação são conhecimento que sobrevive a mudanças de equipe.
  • Mudanças de prompt implantadas sem avaliação — Cada implantação sem avaliação é uma aposta. Sinalize quando a equipe pula avaliações "só desta vez".

Artefatos de Saída

Quando você pede por...Você recebe...
Design de registroEstrutura de arquivos, esquema, fluxo de trabalho de promoção e orientação de implementação
Pipeline de avaliaçãoTemplate de conjunto de dados ideal, abordagem de executor de avaliação, recomendações de limite de aprovação
Configuração de teste A/BLógica de atribuição de variante, plano de medição, métricas de sucesso e template de análise
Revisão de diff de promptComparação lado a lado com delta de pontuação de avaliação e recomendação de implantação
Política de governançaDocumento de política voltado à equipe: modelo de propriedade, requisitos de revisão, portões de implantação

Comunicação

Toda saída segue o padrão estruturado:

  • Conclusão primeiro — risco ou recomendação antes da explicação
  • O Quê + Por Quê + Como — cada achado tem os três
  • Ações têm responsáveis e prazos — nada de "a equipe deveria considerar..."
  • Marcação de confiança — verificado / médio / assumido

Anti-Padrões

Anti-PadrãoPor Que FalhaAbordagem Melhor
Hardcodar prompts no código-fonte da aplicaçãoMudanças de prompt exigem deploys de código, desacelerando a iteração e acoplando preocupaçõesArmazene prompts em um registro versionado separado do código da aplicação
Implantar mudanças de prompt sem executar avaliaçõesRegressões silenciosas de qualidade chegam aos usuários sem ser detectadasColoque portão em cada mudança de prompt no pipeline de avaliação automatizado antes da promoção
Usar um único conjunto de dados ideal para sempreÀ medida que o produto evolui, o conjunto ideal diverge dos padrões de uso realRevise e atualize o conjunto de dados ideal trimestralmente, adicionando novos casos extremos de falhas em produção
Uma pessoa detém todo o conhecimento de promptsBus factor de 1 — quando essa pessoa sai, o contexto dos prompts se perdeDocumente prompts em um registro com propriedade, justificativa e histórico de versões
Teste A/B sem uma métrica de sucesso pré-definidaA seleção post-hoc de métrica introduz viés e resultados inconclusivosDefina a métrica de sucesso primária e o requisito de tamanho de amostra antes de iniciar o teste
Pular a capacidade de rollbackUm prompt ruim em produção sem rollback força um deploy de emergência do códigoToda promoção de versão de prompt deve ter rollback com um comando para a versão anterior

Skills Relacionadas

  • senior-prompt-engineer: Use ao escrever ou melhorar prompts individuais. NÃO para gerenciar prompts em produção em escala (isso é esta skill).
  • llm-cost-optimizer: Use ao reduzir gastos com API de LLM. Combina com esta skill — as avaliações detectam regressões de qualidade quando você roteia para modelos mais baratos.
  • rag-architect: Use ao projetar pipelines de recuperação. Combina com esta skill para governar prompts de sistema do RAG e prompts de recuperação separadamente.
  • ci-cd-pipeline-builder: Use ao construir pipelines CI/CD. Combina com esta skill para automatizar execuções de avaliação no CI.
  • observability-designer: Use ao projetar monitoramento. Combina com esta skill para painéis de qualidade de prompts em produção.
저장한 Skills