Governança de prompts¶
Prompt de produção só existe quando registrado por PromptSpec e vinculado a exatamente um AiTask. O catálogo gerado é uma visão verificável; o código continua sendo a fonte de verdade.
Critérios de entrada¶
Cada prompt precisa de identificador e versão, schema de saída, tarefa proprietária, consumidores reais, exemplos/fixtures, failure modes, política de contexto, suíte de avaliação, fallback e teste estruturado. Mudança incompatível de contrato exige nova versão.
Conteúdo de currículo, vaga, edital, README, memória e evidência é delimitado como untrusted_content. A system policy prevalece sobre instruções existentes nesses documentos. Saídas passam por schema guard e validação de claims proibidos.
Promoção e regressão¶
- validar schema e regras determinísticas;
- executar golden e casos adversariais com seed fixa;
- comparar com baseline aplicável;
- revisar claims sem evidência e warnings;
- executar provider externo somente por opt-in;
- observar feedback humano sem automatizar alterações.
LLM-as-a-judge, quando usado, é tarefa separada e identificada, nunca é o único juiz e não decide release sozinho.
O catálogo inclui evaluation_suite, golden_cases, last_benchmark, baseline_status e providers_tested. Valide com:
python scripts/generate_prompt_catalog.py --check