Injeção de prompt: direta, indireta e como conter as duas
Por que o modelo não resolve isso sozinho, como é um ataque escondido em um documento e como contê-lo.
Leia sobre injeção de promptServiços financeiros · 4 min de leitura
A pergunta que trava os projetos não é o que o sistema fez, mas o que ele estava configurado para fazer naquele dia. Quatro características permitem responder a ela.
A pergunta de auditoria para a qual as pessoas se preparam é “o que o sistema fez?”. A que de fato trava os projetos é “o que o sistema estava configurado para fazer no dia em questão, e o que mudou desde então?”. Sem um histórico de configuração, essa pergunta não tem resposta, e um controle que você não consegue reconstruir é um controle que você não consegue atestar. Este guia percorre as quatro características que tornam um sistema de IA auditável, escrito para a equipe de engenharia que precisa criá-las, e não para o revisor que vai pedi-las.
Nota de escopo: este é um guia técnico sobre controles, não uma orientação jurídica nem uma declaração do que qualquer norma exige. O NeuralSeek tem relatórios SOC 1 e SOC 2 Type II e está em conformidade com a HIPAA. Seus advogados, seus reguladores e sua auditoria interna decidem o que se aplica à sua organização.
Em uma instituição regulada, um sistema de IA que lida com livros, registros ou interações com clientes não é avaliado primeiro pela capacidade. Ele é avaliado por produzir ou não um relato completo e confiável do que aconteceu: quem fez o quê, quando, com qual configuração, e se esse relato pode ser entregue rapidamente e resistir a alguém que não presume nada.
É um problema técnico solucionável, e ele se divide em quatro características. Nenhuma é exótica. O que as torna difíceis é que elas precisam estar presentes desde o início. Um registro de auditoria não pode ser acrescentado ao passado.
Dois logs complementares, além do controle sobre onde eles ficam. Um registro de toda a organização, que evidencia qualquer adulteração, com cada interação, dá a você o relato. Um registro dos próprios prompts dá a reconstrução: quando uma resposta específica é questionada mais tarde, você consegue mostrar exatamente o que foi perguntado e com qual material o sistema estava trabalhando.
A parte que as equipes subestimam no planejamento é o armazenamento. As obrigações de guarda de registros regulados costumam ser mais longas do que a retenção padrão de qualquer log e muitas vezes exigem um tipo específico de durabilidade. Poder enviar esses registros para o sistema que a sua instituição já usa para registros regulados, em vez do padrão da aplicação, é o que torna o controle real, e não apenas nominal.
Esta é a característica que falta à maioria dos sistemas de IA e a que mais vezes transforma uma revisão em um projeto. Se os limiares de recuperação, a política de guardrails ou as atribuições de modelos mudaram em algum momento e ninguém sabe dizer quando nem para quê, então nenhuma resposta produzida antes dessa mudança tem explicação.
O que é preciso é um log com data e hora de cada mudança de configuração, para ver o que mudou e quando, e poder reverter. Assim, uma mudança em um controle deixa de ser uma edição sem rastreamento e passa a ser um evento revisável, que é o que um framework de controles pede.
Um registro que não pode ser ligado a uma identidade é reprovado na auditoria por um lado; um registro que revela segredos é reprovado pelo outro, e sai mais caro. Cada interação registrada deve estar associada a um caminho de acesso e a uma identidade conhecidos, e não a uma chamada anônima, e isso é uma decisão de projeto sobre como o sistema é acessado, não algo que se possa acrescentar depois.
Ao mesmo tempo, chaves e segredos de conexão devem ficar fora dos prompts, das respostas e dos próprios logs. O registro que você apresenta como evidência é um documento que vai ser copiado, enviado por e-mail e guardado por pessoas de fora da sua equipe. Ele não deveria ser um lugar onde credenciais possam ser encontradas.
A última característica é se o registro pode ser transformado em algo que um revisor aceite sem uma camada de tradução. Na prática, isso significa associar cada controle ao requisito que ele atende, no formato que os seus revisores já usam, para que a resposta a um pedido de revisão seja um documento e não uma investigação.
O teste é simples e vale a pena aplicá-lo a qualquer coisa que você esteja avaliando: quando o pedido chega, produzir as evidências é uma exportação ou uma emergência?
A diferença entre uma iniciativa de IA que entra em produção em uma instituição regulada e uma que trava raramente é o modelo. É se o registro de auditoria é resultado da configuração ou algo reconstruído sob pressão toda vez que alguém pergunta.
As quatro características acima são configurações do NeuralSeek, não componentes para integrar, e se aplicam a todos os fluxos de trabalho criados sobre a implantação, não só àqueles cujos autores se lembraram delas. Você as tem por padrão em vez de recriá-las para cada fluxo de trabalho.
Continue lendo
Leituras práticas para criar, governar e executar agentes de IA.
Para configurações e parâmetros, consulte a documentação do produto (em inglês).
Por que o modelo não resolve isso sozinho, como é um ataque escondido em um documento e como contê-lo.
Leia sobre injeção de promptExpressões regulares encontram os dados pessoais que parecem dados pessoais. “Maria, no quarto 4B” identifica uma paciente e não corresponde a nenhum padrão. Uma segunda análise, baseada no contexto, detecta esse caso.
Leia sobre detecção de dados pessoaisCadastre-se online e comece com um teste de duas semanas, ou fale com nossa equipe sobre como usar o NeuralSeek na sua própria nuvem.