← Construir e avaliar

MÓDULO 11 · TRÊS AULAS, SEIS ETAPAS

Operar e observar

Preparar logs, acompanhamento e retorno sem perder controle da operação.

Observação Revisão Adoção
0/72 etapas · 0%
Ajustar leitura e aparência
AULA 11.1 · CONCEITO

Observar antes de automatizar

O que é

Modo de observação significa que a nova etapa calcula uma sugestão, mas o fluxo anterior continua responsável pela decisão. Assim podemos comparar o comportamento com a operação real sem aplicar automaticamente os erros do piloto.

Registre concordâncias e desacordos. Revisar somente desacordos não basta, porque humano e modelo podem concordar numa resposta errada. Inspecione também uma amostra de concordâncias. Observe o volume de cada classe e as mensagens que não cabem na taxonomia.

Defina a saída dessa fase antes de começar. Precisão, cobertura, custo, tempo de revisão e ausência de falhas de integração podem fazer parte dos critérios. Se as metas não forem demonstradas, mantenha a observação ou encerre o teste. Automatizar porque “já está há uma semana rodando” não é um critério de qualidade.

Prática com os recursos atuais

Para experimentar sem chave na raiz do repo jev: python3 -m pacotes.executar reunioes; python3 -m pacotes.qualidade reunioes; python3 -m pacotes.lote reunioes data/reunioes-eventos.jsonl. Os dois primeiros usam dados e respostas simulados; o terceiro faz somente prévia. O roteiro complementar detalha a passagem a dados próprios.

Por que aprender

Preparar logs, acompanhamento e retorno sem perder controle da operação.

Conceitos-chave

Use o exemplo a seguir para distinguir os dados disponíveis, o julgamento solicitado e o que ainda precisa de comprovação.

AULA 11.1 · PRÁTICA

Aplicar: Observar antes de automatizar

Sua vez

Um piloto teve poucos eventos da classe cobrança. É suficiente liberar todas as filas?

Conferir resposta comentada

Não necessariamente. Pode faltar evidência nessa classe. Coletar mais exemplos ou limitar a liberação às rotas efetivamente avaliadas.

AULA 11.2 · CONCEITO

Registrar e entender falhas

O que é

Um log útil liga o evento à versão da pergunta, à política e ao modelo usado. Também registra tempo, tokens, resultado e eventual correção. Sem essas informações, é difícil saber se uma mudança de comportamento veio do modelo, do contexto ou de uma alteração no código.

Não confunda rastreabilidade com guardar tudo para sempre. Minimize dados, limite acesso e defina retenção conforme o ambiente real. Para relatórios públicos, use exemplos fictícios ou autorizados. Credenciais nunca entram no log.

Ao corrigir um erro, procure a menor proteção suficiente. Campo ausente pode pedir validação; duplicata pode pedir idempotência; loop pode pedir um teto; decisão incorreta pode pedir critérios mais claros e novo teste. A categoria da falha ajuda: qualidade do julgamento, preparação do contexto, contrato, rede ou política operacional.

Prática com os recursos atuais

Um lote pode usar de um a quatro workers e espaçar o início das consultas. Esse espaçamento não controla cada retry HTTP e não substitui um limite distribuído por tokens. Limite de eventos não é orçamento em dólares. Depois de retries, preserve custo desconhecido quando só o consumo da última resposta estiver disponível.

Por que aprender

Preparar logs, acompanhamento e retorno sem perder controle da operação.

Conceitos-chave

Use o exemplo a seguir para distinguir os dados disponíveis, o julgamento solicitado e o que ainda precisa de comprovação.

AULA 11.2 · PRÁTICA

Aplicar: Registrar e entender falhas

Sua vez

Um retry processa duas vezes o mesmo ticket. Reescrever a pergunta resolve?

Conferir resposta comentada

Não. A correção é de execução: identificador idempotente e controle de duplicatas, com teste que reproduza o retry.

AULA 11.3 · CONCEITO

Atualizar ou voltar atrás

O que é

Um alias de modelo pode apontar para uma nova versão sem mudar a sua requisição. Isso facilita atualizações, mas dificulta atribuir variação quando limiares foram ajustados para uma versão anterior. Registre o identificador resolvido e fixe versões nos experimentos que precisam ser reproduzidos.

Antes de trocar a versão em operação, rode o conjunto de avaliação e compare os erros. Uma média melhor pode esconder regressão numa classe importante. Se a política depender de confidence, verifique novamente os limiares e a cobertura.

Tenha uma forma simples de desativar a nova etapa e voltar ao fluxo anterior. O retorno não deve exigir reconstruir a aplicação. Critérios de suspensão incluem erro relevante, indisponibilidade persistente e custo inesperado. Atualizar é uma mudança controlada, não apenas substituir um nome na configuração.

Aprofundamento da versão 1.2.0

Para triagem de código, separe comentário correto de comentário útil. O classificador pode apontar um teste enfraquecido, mas testes e análise estática continuam necessários. Amostre também o que o filtro descartou para descobrir falsos negativos. Pratique no L10.

Por que aprender

Preparar logs, acompanhamento e retorno sem perder controle da operação.

Conceitos-chave

Use o exemplo a seguir para distinguir os dados disponíveis, o julgamento solicitado e o que ainda precisa de comprovação.

AULA 11.3 · PRÁTICA

Aplicar: Atualizar ou voltar atrás

Sua vez

O que registrar para reproduzir uma decisão depois de uma atualização?

Conferir resposta comentada

Modelo resolvido, versão das perguntas e critérios, versão da política e identificação do contexto autorizado usado no evento.

Fechamento do módulo

  1. Recupere a decisão escolhida no início do curso.
  2. Compare sua resposta com os exemplos deste módulo.
  3. Registre uma alteração nos critérios e o teste necessário para aceitá-la.

Verificação rápida

O que significa operar inicialmente em observação?

Prática e continuidade

Abrir os laboratórios e gabaritos · Laboratório visual do projeto

# No repositório jev: demonstração offline, sem API
python3 -m pacotes.executar reunioes
python3 -m pacotes.qualidade reunioes

Estas saídas usam uma fixture fictícia. Para testar seus dados, use o roteiro de referência humana e o modo real explicitamente.