A decisão de colocar uma funcionalidade de inteligência artificial em produção costuma chegar depois de uma demonstração convincente. Nesse momento, a discussão precisa mudar de tom: o release só deveria avançar quando houver evidência de funcionamento, limite de operação e autoridade clara para avançar, pausar ou reverter. Sem isso, a pergunta deixa de ser “a IA parece boa?” e passa a ser “quem autorizou operar com essa incerteza?”.
O que precisa estar provado antes de expor a funcionalidade
A demonstração costuma mostrar a funcionalidade no seu melhor momento. O fluxo está limpo, a entrada foi escolhida com cuidado e a narrativa favorece a ideia de que a inteligência artificial já entendeu o trabalho. Isso tem valor para alinhar visão, mas não basta para produção.
Em produção, a autorização muda de consequência. A funcionalidade passa a enfrentar variações reais de linguagem, dados incompletos, pressa, exceções, usuários contrariados, integrações instáveis e interpretações ambíguas. Por isso, o critério de qualidade para IA não pode ser apenas “respondeu bem em alguns exemplos”. Precisa mostrar o que foi testado, como foi julgado, onde falhou e qual limite impede que a falha vire dano operacional.
O DORA, ao tratar de automação de testes, recomenda testes ao longo do desenvolvimento, combinando automação e atividades manuais, como exploração e usabilidade, além de manter e revisar as suítes de teste em vez de tratar qualidade como uma etapa posterior ao desenvolvimento DORA. Para este guia, a inferência é limitada: qualidade precisa acompanhar a construção, não aparecer apenas como carimbo no fim.
Para uma liderança de produto, engenharia ou qualidade, a pergunta prática é: quais evidências fariam uma pessoa prudente autorizar uma exposição limitada? Se a resposta for vaga, a funcionalidade ainda está no território da experimentação interna.
Aqui vale separar três situações que muitas equipes misturam:
- Demonstração: prova que uma ideia pode ser compreendida e apresentada.
- Teste interno: verifica comportamento em casos escolhidos pela equipe.
- Autorização para produção: decide exposição real com evidência, limite e responsável.
A terceira situação exige mais disciplina porque muda a consequência da decisão. A funcionalidade não precisa estar perfeita. Precisa estar suficientemente delimitada para operar sem depender de improviso.
Quais evidências entram no pacote de decisão
O pacote de decisão deve responder a uma pergunta simples: o que sabemos, com base em observação, sobre o comportamento da funcionalidade?
Para funcionalidades de IA, isso inclui mais do que registrar prompts e respostas. Se a IA executa uma tarefa, sugere uma ação ou altera um fluxo, a equipe precisa verificar o resultado efetivo no ambiente. A Anthropic distingue a trajetória de execução de um agente do resultado efetivo obtido no ambiente: uma mensagem dizendo que a tarefa terminou não comprova, por si só, que a tarefa foi concluída Anthropic. A mesma fonte descreve avaliações com entradas, critérios de sucesso e verificadores, podendo exigir várias tentativas.
Sem transformar este artigo em um guia completo de avaliação, um pacote mínimo deveria conter:
- Entradas testadas: quais tipos de solicitação, dados ou casos foram usados.
- Critérios de sucesso: o que conta como resposta aceitável, incompleta ou incorreta.
- Verificadores: como a equipe conferiu se o resultado era verdadeiro, útil ou seguro dentro do fluxo.
- Tentativas realizadas: se o comportamento foi observado uma vez ou em diferentes variações.
- Resultado no ambiente: o que aconteceu fora da resposta textual da IA.
- Registros de falha: quais erros apareceram e como foram classificados.
Esse conjunto não elimina incerteza. Ele torna a decisão auditável: alguém consegue ver o que foi testado, qual critério foi usado e quais falhas ficaram conhecidas.
Também ajuda a evitar um vício comum: escolher só exemplos em que a IA brilha. Uma funcionalidade candidata a produção precisa ser observada em casos normais, casos ambíguos e exceções previsíveis. Não para provar que nunca falha, mas para saber se a falha fica dentro de uma área administrável.
Se a equipe ainda não definiu critérios de aceite para o comportamento esperado, vale resolver isso antes de discutir escala. Há uma diferença entre “gostei da resposta” e “a resposta atende ao critério combinado”. Esse é o tipo de distinção que sustenta uma prática mais ampla de qualidade de software com IA, sem transformar cada lançamento em uma aposta informal.
Como declarar os limites de operação da IA
Produção não significa liberdade irrestrita. Uma funcionalidade de IA pode estar em produção e, ainda assim, operar em um espaço estreito, bem delimitado e observável.
Esse limite precisa ser escrito de forma que produto, engenharia, qualidade e suporte consigam usar. Não basta dizer “a IA ajuda o usuário”. É preciso declarar onde ela ajuda, onde deve parar e quando precisa transferir a decisão para uma pessoa.
Um bom limite de operação responde a perguntas como:
- A IA pode apenas sugerir ou também executar ações?
- Quais dados ela pode consultar?
- Quais dados não deve usar?
- Em quais situações deve recusar uma solicitação?
- Quando deve pedir confirmação humana?
- Quais ações estão fora do seu escopo?
- Que sinais indicam comportamento inesperado?
Esse documento não precisa ser longo. Precisa ser operacional. Se ninguém consegue verificar se o limite foi respeitado, ele é apenas uma intenção.
Há casos em que a melhor decisão é não lançar. Por exemplo, quando a funcionalidade toma decisões que a equipe não consegue auditar, quando depende de dados cuja origem não é clara ou quando não há forma de interromper a exposição sem afetar um fluxo maior. O limite de operação é uma condição de maturidade, não um detalhe burocrático.
Essa conversa também evita uma confusão frequente: usar um modelo de terceiros não torna o produto imaturo. O problema não é a origem do modelo. O problema é colocar uma capacidade probabilística dentro de um processo sem declarar o que ela pode fazer, quem observa e quem responde quando ela ultrapassa o esperado.
Quem decide avançar, pausar ou reverter
A responsabilidade por IA em produção não pode ficar escondida em uma ferramenta, em um fornecedor ou em uma frase genérica como “o time acompanha”. Se a funcionalidade afeta usuários reais, alguém precisa ter autoridade para avançar, pausar ou reverter.
Essa responsabilidade pode ser distribuída em papéis, mas a decisão final de exposição não pode ser difusa. Em um desenho prático:
- Produto responde pelo valor esperado, pela experiência do usuário e pelo escopo funcional.
- Engenharia responde pela operação, observabilidade, configuração e reversão técnica.
- Qualidade responde pelas evidências, critérios de aceite e lacunas conhecidas.
- Um dono de decisão autoriza a exposição, define condições e interrompe quando necessário.
O ponto não é criar uma hierarquia pesada. É evitar que a funcionalidade vá ao ar porque ninguém se sentiu claramente responsável por dizer “ainda não”.
A pressão para liberar costuma aparecer quando a demonstração impressiona, o cronograma aperta ou uma liderança quer mostrar avanço. Nesses momentos, responsabilidade explícita protege a própria ambição do produto. Ela permite condicionar o lançamento a escopo, sinais de acompanhamento e regra de pausa.
A atualização da METR de fevereiro de 2026 é útil como alerta de humildade sobre medições em IA. A organização considerou os novos dados um sinal pouco confiável do efeito atual da IA sobre produtividade e apontou dificuldades como seleção de participantes e tarefas, além de medir tempo com agentes concorrentes METR. Isso não diz se uma funcionalidade específica tem valor para o seu cliente. Mas lembra que decisões envolvendo IA podem parecer mais mensuráveis do que realmente são quando a métrica não está bem desenhada.
Por isso, antes de lançar, a equipe deve saber quais sinais observar e quem interpreta esses sinais. Sem dono de decisão, métricas viram decoração.
Como liberar em produção sem confundir código disponível com funcionalidade ativa
Uma das decisões mais úteis é separar código disponível de funcionalidade ativa. O código pode estar implantado no ambiente de produção sem que a IA esteja habilitada para todos os usuários. Essa separação dá à equipe uma forma mais cuidadosa de aprender com uso real.
O capítulo do Google SRE sobre canarying releases trata da avaliação de uma mudança em uma parcela do tráfego antes de ampliar a exposição. Também distingue disponibilizar código de ativar funcionalidades e discute o uso de configurações para separar essas decisões Google SRE.
Aplicado a um lançamento de funcionalidade de IA, isso significa que a equipe pode começar com um grupo restrito, observar sinais combinados e ampliar apenas se as condições forem atendidas. A ativação gradual não deve ser tratada como garantia de segurança. Ela só ajuda a decidir melhor quando existe critério de avanço e condição de interrupção.
Um plano mínimo de exposição gradual deveria deixar claro:
- Quem verá a funcionalidade primeiro.
- Quais ações a IA poderá executar nessa fase.
- Quais sinais autorizam ampliar a exposição.
- Quais sinais obrigam pausar ou reduzir.
- Como a funcionalidade será desativada.
- Quando a equipe revisará evidências e falhas.
Essa separação é especialmente relevante quando a IA interfere em fluxos já existentes. Se o lançamento só pode ser ligado ou desligado para todos, a organização perde capacidade de aprender com controle. Se a funcionalidade pode ser ativada por configuração, grupo ou contexto, a decisão deixa de ser binária demais.
Exemplo fictício: assistente de triagem de chamados internos
Considere um exemplo fictício. Uma empresa cria um assistente de triagem para chamados internos de suporte. A funcionalidade lê a descrição do chamado e sugere categoria, prioridade e próximo passo. Ela não fecha chamados, não envia mensagens externas e não altera permissões de usuários.
A demonstração impressiona porque o assistente entende pedidos comuns e sugere encaminhamentos plausíveis. Ainda assim, a ida para produção depende do pacote de decisão.
As evidências poderiam incluir casos de avaliação com chamados frequentes, descrições incompletas, solicitações ambíguas e exceções conhecidas. Para cada caso, a equipe define o que conta como classificação aceitável, sugestão incompleta ou erro. O verificador pode ser uma revisão por pessoas de suporte e qualidade, comparando a sugestão da IA com o procedimento esperado.
Os limites de operação ficariam explícitos. O assistente pode sugerir categoria, prioridade e próximo passo. Deve recusar pedidos fora do catálogo interno. Deve escalar para uma pessoa quando o chamado envolver acesso sensível, descrição ambígua ou conflito entre prioridade aparente e regra operacional. Não pode encerrar chamados. Não pode responder em nome da equipe. Não pode consultar dados fora das fontes autorizadas.
A responsabilidade também precisa estar nomeada. Produto responde por escopo e experiência. Engenharia responde por ativação, logs técnicos e reversão. Qualidade responde pelo conjunto de casos e pelo registro das falhas. O dono da decisão de exposição autoriza a ativação inicial e pode pausar a funcionalidade.
A liberação começa em um grupo limitado de usuários internos, separado da implantação do código. A regra de pausa pode incluir aumento de reclassificações manuais, reclamações recorrentes sobre sugestões inadequadas ou ocorrência de sugestões fora dos limites documentados. Esses efeitos são hipóteses a medir, não resultados presumidos.
Esse exemplo mostra o que muda quando a decisão sai da demonstração e entra no release. O assistente não precisa resolver tudo. Precisa atuar em um espaço definido, com evidência suficiente e interrupção possível.
Matriz de prontidão para IA em produção
Esta matriz é uma proposta deste guia para apoiar a decisão de lançamento. As fontes consultadas ajudam a fundamentar partes do raciocínio, mas não validam esta matriz como método externo.
Resultado comprovado no ambiente
A equipe verificou o resultado efetivo da funcionalidade, e não apenas a mensagem da IA dizendo que concluiu a tarefa?
Se a resposta for não, bloqueie a ida para produção.
Casos de avaliação definidos
Existem entradas, critérios de sucesso e verificadores suficientes para julgar o comportamento esperado?
Se a resposta for parcial, libere somente para teste controlado ou amplie a avaliação antes da produção.
Limites de operação explícitos
Está documentado o que a IA pode fazer, o que deve recusar e quando precisa escalar para uma pessoa?
Se os limites não estiverem escritos, adie a liberação.
Responsável nomeado
Há uma pessoa ou papel responsável por avançar, pausar ou reverter a funcionalidade?
Se a responsabilidade estiver distribuída de forma vaga, não lance.
Exposição gradual
A ativação pode começar em um grupo limitado, separado da simples disponibilização do código?
Se não houver controle de exposição, reduza o escopo ou prepare uma forma de ativação configurável.
Critério de pausa
A equipe definiu quais sinais obrigam a interromper ou reduzir a exposição?
Se a pausa depender de interpretação improvisada, não amplie o lançamento.
Revisão após uso real
Existe um momento definido para revisar evidências, falhas e correções após a primeira exposição?
Se não houver revisão prevista, trate a liberação como incompleta.
A decisão concreta é nomear quem responde pelo release e quais condições autorizam avançar, pausar ou reverter. Se evidências, limites de operação ou responsável estiverem ausentes, a funcionalidade ainda não está pronta para exposição real.
No fim, produção não é a continuação natural de uma boa demonstração. É uma autorização operacional para observar, limitar e interromper a funcionalidade quando ela encontra o uso real.
Se quiser discutir essa decisão no contexto da sua empresa, converse com a dooop.
Leituras para continuar
Fontes
- DORA: automação de testes
- Anthropic: avaliações de agentes
- Google SRE: lançamentos graduais
- METR: limites da medição de produtividade
Para continuar esta leitura
Conversar sobre a aplicação na empresa
Conversa sobre o contexto da empresa de software
Conteúdo de dooop. O cadastro permite relacionar esta pauta à jornada do leitor e acompanhar o interesse pelo tema.