Validação de entrada e saída
Input / Output Validation
Controle
IntermediárioCategoria: Segurança de IASubcategoria: Controles
O que significa
Validação de entrada é checar o que chega ao modelo: tamanho, formato, idioma, presença de instruções suspeitas e dados pessoais. Validação de saída é checar o que o modelo produz: obedece ao esquema esperado? Contém dados proibidos? Inclui código executável ou links não autorizados? Está ancorada no contexto?
O princípio é que a saída do modelo é uma entrada não confiável para tudo o que vem depois. Um modelo pode ser manipulado para gerar algo perigoso, e o sistema que consome essa saída precisa se proteger.
É a extensão, para IA, do princípio clássico de “nunca confie na entrada”.
Como usar na prática de produto
Em Produto, toda saída de LLM que alimenta outro sistema (banco de dados, e-mail, API, tela) precisa passar por validação como se viesse de um usuário anônimo.
É esse controle que impede que “o modelo mandou apagar” vire um dado apagado. O modelo pede; o sistema valida; só então executa.
Por exemplo, a saída JSON de um extrator de laudos é validada: o campo “valor” precisa ser um número positivo abaixo do teto do contrato; senão, o caso vai para revisão humana.
Quando usar este termo ou outro
Use validação de esquema para saídas estruturadas.
Use validação de conteúdo para texto livre exibido ao usuário.
Use guardrail de ação para chamadas de ferramenta com efeito no mundo.
Uma forma simples de diferenciar: validação de entrada protege o modelo; validação de saída protege o resto do sistema.
Exemplos de aplicação
- Extração: validar que valores estão dentro de faixas plausíveis antes de gravar.
- Links: bloquear URLs para domínios não autorizados na resposta.
- Código: impedir que saídas contenham comandos executáveis.
- Esquema: rejeitar respostas que não seguem o formato esperado.
- Entrada: limitar o tamanho e detectar padrões de injeção antes de enviar ao modelo.
Origem do termo
Princípio clássico de segurança de software ('nunca confie na entrada'), estendido a saídas de LLM pelo OWASP (2023).
Fonte técnica
OWASP Top 10 for LLM Applications, LLM05 Improper Output Handling (2025)
