IA Lab by amano
Neste termo

Guardrails

Controles de IA · Regras de proteção e validação · Guardrails de IA

Guardrails são controles que orientam, verificam ou restringem o comportamento de um sistema de IA. Podem atuar sobre dados de entrada, respostas geradas e ações de ferramentas, usando regras, validações, classificadores ou decisões humanas. A eficácia depende de como são implementados e avaliados; uma instrução no prompt não garante que o limite será respeitado.

avaliação, observabilidade e qualidadenível intermediárioem evoluçãoTexto + visual

Glossário visual · Controles e limites · intermediário

Explore o conceito em desenho

Guardrails são controles definidos para limitar comportamentos de um sistema de IA e tratar situações que fogem das regras do processo. Podem atuar na entrada, na saída ou nas ações do sistema, com mecanismos e resultados que precisam ser avaliados.

Ler o texto completo

O que deve ser permitido, conferido ou bloqueado antes da entrega?

O desenho apresenta a primeira etapa. Os dois cenários completos estão disponíveis em texto logo abaixo.

Como lerA checagem aceita os campos da minuta, mas isso não concede autorização à ferramenta de envio. O exemplo termina com o resumo preparado e nenhum envio ao cliente. As linhas distinguem camadas, mecanismos e resultados, não representam proteção infalível.

Etapa 1 de 6

Definir a política

O escritório define a política deste exemplo fictício: o resumo para o cliente pode conter o campo Escopo aprovado. Orçamento interno e Observação interna são restritos. Uma regra escrita descreve a intenção; é necessário implementar os controles que apliquem essa regra.

Leia todas as etapas: Resumo dentro do escopo
  1. Definir a política. O escritório define a política deste exemplo fictício: o resumo para o cliente pode conter o campo Escopo aprovado. Orçamento interno e Observação interna são restritos. Uma regra escrita descreve a intenção; é necessário implementar os controles que apliquem essa regra.
  2. Validar a entrada. O controle de entrada verifica se o documento tem origem elegível e se a leitura interna é autorizada. O exemplo permite processá-lo internamente. Essa permissão não autoriza compartilhar todos os seus campos com o cliente, e não dispensa limitar os dados ao necessário no produto real.
  3. Gerar a minuta. A IA produz uma minuta contendo apenas Escopo aprovado. O desenho usa campos identificados para tornar a checagem visível. A minuta ainda é um resultado intermediário, não uma mensagem já entregue ao destinatário.
  4. Conferir a saída. Um mecanismo compara os campos da minuta com o conjunto permitido e aceita a saída neste cenário. Essa checagem não prova que o conteúdo esteja correto nem que todas as formas de exposição de informação seriam detectadas. O mecanismo precisa ser testado com os formatos reais.
  5. Controlar a ação. A ferramenta de envio tem um controle separado. Ação, destinatário, versão e autorização precisam atender à política do serviço. Neste roteiro, não há autorização de envio; o resumo fica preparado e a ferramenta não é executada.
  6. Registrar o resultado. O estado registra resumo preparado e envio pendente. O resultado diferencia aprovação da saída e autorização da ação. O cliente não recebe uma mensagem nesta simulação.
Leia todas as etapas: Campo interno na minuta
  1. Definir a política. A mesma política permite Escopo aprovado e restringe Orçamento interno e Observação interna. O objetivo é impedir que a saída para o cliente contenha esses campos internos, antes de qualquer entrega.
  2. Validar a entrada. O documento passa pela verificação de origem e leitura interna. Ter sido aceito na entrada não significa que qualquer resposta gerada a partir dele também será permitida. Os controles avaliam condições diferentes.
  3. Gerar a minuta. A minuta inclui Escopo aprovado e, indevidamente, Orçamento interno. O dado permanece dentro do processamento do exemplo; ele ainda não foi entregue ao cliente. O desenho não apresenta valores financeiros reais ou fictícios.
  4. Conferir a saída. O mecanismo de saída detecta o campo restrito e barra essa minuta. O retorno identifica a violação para correção. O exemplo mostra uma detecção bem-sucedida em campos estruturados, não uma garantia de identificar todo vazamento possível em texto livre.
  5. Controlar a ação. A ferramenta de envio não é acionada, pois a saída foi barrada. A restrição não deve ser contornada usando outro canal ou apenas retirando a identificação do campo. Corrigir a minuta exige nova checagem de saída; eventual envio ainda dependerá da autorização apropriada.
  6. Registrar o resultado. O estado registra saída barrada e correção pendente, com nenhum envio ao cliente. O motivo do bloqueio deve permitir a revisão do comportamento sem expor desnecessariamente o conteúdo interno em registros ou mensagens.

Aplicação prática

Separar o conteúdo permitido da ação autorizada.

O exemplo acompanha um resumo ao cliente com três campos de origem: Escopo aprovado, Orçamento interno e Observação interna. A política de saída permite apenas o primeiro. A checagem compara os campos e impede que a minuta com informação restrita avance.

Mesmo a saída permitida não autoriza um envio. O controle da ferramenta verifica condições próprias antes de uma ação externa. As camadas ajudam a localizar onde cada regra é aplicada e por que o processo continuou ou parou. O documento e os campos são fictícios.

Limites do desenho

Controles precisam ser implementados e avaliados.

Uma instrução no prompt não equivale a um bloqueio técnico de ferramenta ou a uma permissão no serviço. Filtros podem deixar passar violações ou bloquear conteúdo legítimo. Este desenho ilustra campos estruturados e uma política simples; não promete proteção completa de dados nem substitui avaliação do sistema e de suas permissões.

Política, mecanismo e resultado.

Esses três elementos precisam ser identificáveis no desenho do controle.

Política
Define o que é permitido ou restrito naquele processo.
Mecanismo
Implementa a checagem ou a restrição correspondente.
Resultado
Registra se a condição foi atendida e o que pode acontecer em seguida.

Uma camada não substitui as outras.

As verificações respondem a perguntas distintas.

Entrada
A fonte pode ser recebida e processada neste contexto?
Saída
O conteúdo produzido respeita o escopo permitido?
Ação
A operação específica está tecnicamente disponível e autorizada?

Fontes conceituais

Roteiros e cenários: exemplos didáticos. As interações mostram simulações e não executam ações em sistemas externos.

O que são guardrails de IA

Guardrails são controles que orientam, verificam ou limitam o comportamento de um sistema de IA. Podem atuar antes da geração, sobre a resposta produzida e antes da execução de uma ferramenta. O termo reúne mecanismos diferentes, e não uma tecnologia única.

Um controle começa com uma condição clara: quais dados podem ser usados, o que a entrega deve conter e quais ações estão permitidas. A aplicação precisa transformar essa condição em comportamento verificável.

No uso cotidiano, vale perguntar o que cada camada controla e qual efeito produz. Um aviso, uma solicitação de correção e um bloqueio de operação são resultados diferentes. Chamá-los de proteção não torna seus alcances equivalentes.

Política, instrução e mecanismo de aplicação

A política descreve o limite desejado. Uma instrução no prompt comunica ao modelo como trabalhar. O mecanismo de aplicação verifica condições ou impede operações. Esses elementos podem colaborar, mas cumprem funções distintas.

Por exemplo, “não inclua observações internas no resumo ao cliente” é uma orientação. Se o sistema depende apenas dessa frase, ainda está sujeito a uma resposta que desobedeça ou interprete mal o pedido. Uma aplicação pode complementar a instrução com seleção de dados, validação da saída e restrições de ferramenta.

Quando o requisito envolve impedir uma ação, o controle precisa estar ligado à execução. A ferramenta de envio não deve ser acionada primeiro para só depois se descobrir que a verificação reprovou o conteúdo.

Exemplo: preparar um resumo para o cliente

Imagine um escritório organizando uma atualização de projeto para o cliente. O registro de trabalho reúne o campo “Escopo aprovado”, liberado para comunicação, e os campos “Orçamento interno” e “Observação interna”, restritos ao escritório. O exemplo é fictício e não contém dados financeiros reais.

A tarefa é preparar um resumo usando somente as informações autorizadas para esse destinatário. O documento completo não precisa ser tratado como material publicável. A seleção dos campos pode ocorrer antes de disponibilizar o conteúdo ao modelo.

No cenário adequado, a minuta contém somente o escopo aprovado e passa pelas verificações previstas. No cenário de falha ilustrado, a minuta inclui orçamento interno, e o controle impede sua liberação. Em ambos, preparar uma versão não significa enviá-la.

Controles sobre a entrada

A entrada inclui o pedido e os dados disponibilizados para a tarefa. Controles podem verificar formatos, limitar fontes e selecionar quais campos serão apresentados ao modelo. Isso reduz o material desnecessário disponível durante a geração.

No escritório, uma estrutura de dados pode separar campos liberados ao cliente de campos internos. A aplicação consegue montar a entrada com a seleção autorizada, em vez de esperar que o modelo ignore espontaneamente toda informação que não deveria utilizar.

No desenho, a leitura dos registros internos está autorizada para a tarefa, mas seu compartilhamento com o cliente não está. Essa classificação é uma regra explícita do escritório; não depende de chamar todo dado interno de dado pessoal.

Essa separação precisa corresponder ao contexto. Um campo permitido para uma análise interna pode não ser permitido para uma comunicação externa. Também é necessário tratar arquivos complementares e outros caminhos de entrada, para que a regra não se aplique somente ao formulário principal.

Controles sobre a saída

A resposta candidata pode ser verificada antes de ficar disponível para a etapa seguinte. A aplicação pode conferir campos obrigatórios, formatos, padrões identificáveis ou categorias de conteúdo que exigem tratamento adicional.

No exemplo, a presença de informação interna na minuta aciona uma condição de bloqueio e correção. O conteúdo não deve seguir ao cliente enquanto essa condição não for resolvida. O motivo apresentado à equipe ajuda a corrigir a entrega sem confundir bloqueio com falha genérica.

Uma verificação por expressão literal consegue encontrar determinado rótulo, mas pode não reconhecer uma paráfrase do mesmo dado. Por isso, procurar apenas as palavras “orçamento interno” não é suficiente para garantir que o conteúdo correspondente nunca apareça por outra formulação.

Controles sobre ferramentas e ações

Ferramentas produzem efeitos diferentes de uma resposta em texto. Uma operação pode ler arquivos, alterar registros ou enviar mensagens. Seus parâmetros, destinos e condições de uso precisam de controles compatíveis com essas consequências.

No escritório, a ferramenta de envio deve verificar as condições do fluxo, incluindo a autorização necessária e o destinatário previsto. Uma minuta aceita pelo controle de conteúdo não cria uma autorização que ainda não foi concedida.

O bloqueio precisa valer para operações equivalentes. Se um envio foi impedido, o agente não deve contornar a restrição usando outro canal ou ferramenta para realizar a mesma ação. A política se refere ao resultado pretendido, não apenas ao nome de uma função.

Regras determinísticas e verificações probabilísticas

Algumas condições podem ser verificadas por regras explícitas: um campo existe, um valor está dentro de um limite ou um destinatário pertence a uma lista permitida. A mesma entrada submetida à mesma regra e configuração produz o mesmo resultado.

Outras verificações utilizam modelos ou classificadores para interpretar conteúdo. Elas podem reconhecer relações que uma regra simples não captura, mas também produzem erros e dependem do contexto, da configuração e dos critérios adotados.

A escolha depende do problema. Formato bem definido costuma permitir validação direta. Uma distinção contextual entre informação interna e comunicação autorizada pode exigir outros mecanismos. Combinar abordagens não elimina a necessidade de verificar se cada uma está cumprindo seu papel.

Falsos positivos e falsos negativos

Um falso positivo ocorre quando o controle sinaliza ou bloqueia uma situação que deveria ser permitida. No exemplo, pode acontecer com um trecho autorizado que o classificador interpretou como informação interna.

Um falso negativo ocorre quando uma situação inadequada passa sem ser detectada. Uma observação interna reformulada como frase genérica pode escapar de uma verificação limitada a palavras específicas.

Ajustar um controle exige avaliar esses dois tipos de erro. Bloquear mais não significa automaticamente controlar melhor a tarefa: pode inviabilizar entregas legítimas. Permitir mais também não demonstra qualidade. A decisão precisa considerar os exemplos reais e as consequências de cada falha.

O que fazer depois de uma verificação

Um resultado precisa orientar uma ação definida. O sistema pode permitir a próxima etapa, pedir uma nova geração, devolver para correção, solicitar esclarecimento ou encaminhar à revisão humana. Nem toda situação exige a mesma resposta.

No cenário com informação interna, a minuta é retida e corrigida. A nova versão deve passar novamente pelos controles relevantes, pois a edição pode resolver um problema e introduzir outro.

Também convém limitar repetições. Se o sistema produz a mesma falha sem avançar, pode interromper a tentativa e informar a pendência à equipe. Repetir a geração indefinidamente não comprova que o conteúdo se tornará adequado.

Camadas de controle sem promessa de proteção absoluta

Selecionar dados, verificar respostas e restringir ferramentas são camadas complementares. A seleção reduz a exposição desnecessária; a validação procura problemas na minuta; o controle de ação impede uma operação que não atende às condições estabelecidas.

Essas camadas continuam sujeitas a configuração inadequada, caminhos não cobertos e falhas de interpretação. Um classificador pode aprovar uma saída incorreta, e uma regra pode deixar de abranger um novo formato de documento.

Por isso, a descrição do sistema deve indicar o que é verificado e quais limites permanecem. Um selo genérico de “seguro” não explica se houve apenas validação de formato, revisão de conteúdo ou confirmação de autorização.

Como testar os controles do escritório

Como proposta editorial deste glossário, monte exemplos que representem tanto entregas permitidas quanto situações que devem ser retidas. Inclua variações de redação e caminhos alternativos de entrada, sem usar dados reais desnecessários nos testes.

  • Resumo correto, com apenas informações liberadas ao cliente.
  • Minuta que reproduz um campo interno de forma literal.
  • Minuta que reformula o mesmo conteúdo sem usar o rótulo interno.
  • Trecho legítimo parecido com uma situação bloqueada.
  • Conteúdo aceito, mas sem autorização para envio.
  • Nova versão corrigida e reapresentada à validação.

Manutenção e acompanhamento das falhas

Controles precisam acompanhar mudanças nos documentos, nas ferramentas e nas regras do escritório. Quando um campo muda de significado ou uma nova integração é adicionada, as verificações existentes podem deixar de representar o processo.

Retirar um trecho da resposta não demonstra que ele foi eliminado de registros internos, histórico ou outros componentes. O tratamento desses dados precisa ser verificado separadamente no sistema utilizado.

Registre o tipo de falha e o efeito do controle, preservando somente os dados necessários à análise. Esses registros ajudam a entender se o problema ocorreu na seleção da entrada, na geração, na classificação ou na execução de uma ação.

O objetivo é manter limites claros e operacionais. No exemplo, a equipe consegue preparar a comunicação com os dados permitidos, corrigir a minuta quando necessário e executar o envio somente nas condições autorizadas.

Perguntas frequentes

Escrever uma regra no prompt já é um guardrail suficiente?

Pode ser uma parte do controle, mas não oferece garantia de cumprimento. Requisitos importantes podem precisar de seleção de dados, validações e restrições aplicadas pela própria aplicação.

Guardrails funcionam apenas como filtros de palavras?

Não. Podem incluir regras de formato, seleção de fontes, classificadores de conteúdo, limites de ferramentas, condições de autorização e encaminhamento para revisão.

Qual é a diferença entre falso positivo e falso negativo?

Falso positivo é sinalizar ou bloquear uma situação que deveria ser permitida. Falso negativo é deixar passar uma situação que o controle deveria detectar. Ambos precisam ser avaliados com exemplos representativos.

Uma minuta aprovada pelo filtro pode ser enviada automaticamente?

Somente se as condições do processo permitirem essa ação. Aprovação do conteúdo não substitui autorização de envio, verificação do destinatário ou outros requisitos definidos para a ferramenta.

Depois de corrigir uma saída bloqueada, é preciso verificar de novo?

Os controles relevantes devem ser aplicados à nova versão. A correção pode resolver a falha anterior e ainda introduzir outro problema ou deixar parte da condição pendente.

Guardrails eliminam erros e vazamento de informação?

Não há garantia absoluta. Cada controle tem alcance e limitações. A avaliação precisa considerar a implementação completa, os caminhos de acesso e ação e exemplos de falhas que podem escapar das verificações.

Fontes principais

Revisado em 2026-09-25.