Latest / M365.FM – Podcast de Microsoft 365, Copilot e IA em português / Governança de agentes de IA com LangChain4j e Copilot Studio: prompt injection, conectores, auditoria e RBAC (Dublagem IA)
Transcript
- 0:00Agentes de IA estão sendo lançados mais rápido que suas reuniões de controle de mudança e a governança é só uma ideia.
- 0:05Sabe aquela sensação quando um copiloto é liberado com acesso a todo o tenant apenas para testes?
- 0:08Sim, é o coração do seu responsável por compliance que você está ouvindo.
- 0:11Hoje, vou analisar a bagunça no LengChain Fortgoin no Coparo de Túdio com casos reais,
- 0:15injeção de prompt, conectores permissivos demais e falhas de auditoria.
- 0:18E vou mostrar o que quebra, por que quebra e as correções que realmente funcionam.
- 0:23Fique até o fim e vou te dar a única medida de governança que previne a maioria dos incidentes.
- 0:26Você sairá com um modelo de RBAC para agentes, políticas de prevenção contra a perda de dados e uma lista de verificação para a Red Team.
- 0:32Caso 1. Injeção de prompt.
- 0:34O estagiário sem supervisão escreve a política.
- 0:36Injeção de prompt é aquele estagiário sem supervisão que parece prestativo, escreve frases completas,
- 0:41então envia dados da folha de pagamento para seu arquivo pessoal para guardar.
- 0:45Você acha que seu prompt de sistema é a lei?
- 0:47O modelo acha que é uma sugestão.
- 0:49No momento em que você o ancora em conteúdo interno, um documento apimentado ou mensagem de usuário pode reescrever as regras no meio da conversa.
- 0:55Por que isso importa?
- 0:57Quando a injeção vence, seu agente se torna um poeta rei do vazamento de dados.
- 1:01Ele alucina, eleva ferramentas e ignora a linguagem de política como se fossem os termos de serviço do Wi-Fi.
- 1:06Em empresas reguladas, isso não é um bug.
- 1:08É um incidente reportável com o nome da sua empresa nele.
- 1:10Vamos começar com o que quebra no Langshank Forger.
- 1:13O que a maioria esquece que chama ferramentas sem esquemas de saída rígidas é basicamente cometer crimes e retornar vibrações.
- 1:17Se suas ferramentas aceitam argumentos não verificados, como texto livre, SQL ou campos de consulta, e você não valida tipos, intervalos ou enuns, o modelo passará alegremente o que um atacante inserir.
- 1:30Validação de saída fraca é o cúmplice do crime.
- 1:34Quando você espera JSON, mas aceita quase JSON, um atacante pode inserir instruções em comentários ou strings que seu parceiro ajusante tratará como comandos.
- 1:40Isso ficou claro pra mim quando vi logs onde uma ferramenta de recuperação aceitou um parâmetro de tópico com markdown arbitrário.
- 1:47A chamada seguinte passou aquele markdown como se fosse configuração.
- 1:50Isso não é orquestração.
- 1:52É... go-con.
- 1:54Agora, o que que a maioria das pessoas é?
- 1:56Elas confiam na configuração por favor seja seguro dos modelos, em vez de usar guardeiros no código.
- 2:00No Langshank Forger, você precisa de listas de permissão para nomes de ferramentas e argumentos, saídas de esquema JSON aplicadas na borda,
- 2:06filtros de saída baseados em padrões para destruir segredos,
- 2:09e tratamento de exceções que não tente repetir a mesma entrada envenenada cinco vezes como um golden retriever com uma bola de tênis.
- 2:16A razão pela qual isso funciona é que transforma o Confi no modelo em verifique cada byte.
- 2:21O que quebra no Copilot Studio?
- 2:22Ancoragem ingênua com ingestão ampla do SharePoint.
- 2:25Você conecta uma coleção inteira de sites por completude,
- 2:28e agora um documento de integração com ignore as instruções anteriores, se torna a nova religião do seu agente.
- 2:33Prompts de sistema editáveis por usuários de negócios são a sequência disso.
- 2:35Eu adoro usuários de negócios, mas dar a eles acesso de administrador de prompt,
- 2:38é como deixar o marketing definir regras de firewall porque eles conhecem a voz da marca.
- 2:42E sim, eu já vi configurações de tenant onde a moderação foi desativada para reduzir o atrito.
- 2:46Você vai não ter visto.
- 2:47Evidências que você reconhecerá, logs de tenant que mostram ferramentas invocadas com parâmetros ilimitados
- 2:52com sinalizadores de exportar tudo que nunca deveria existir.
- 2:55Rastros de conversa onde o assistente repete uma string injetada de um documento recuperado
- 2:59com as chaves de moderação desativadas.
- 3:00Isso não é hipotético, é cada revisão pós-incidente da qual você não quer participar.
- 3:05Então qual é o caminho seguro que você pode implementar hoje?
- 3:07Para a LangChain 4J, aplique lista de permissão no registro de ferramentas.
- 3:11Se a ferramenta não estiver registrada com esquema, ela não existe.
- 3:13Exija saídas em esquema JSON e rejeite qualquer coisa que não seja validada.
- 3:17Sem esquema, sem resposta, ponto final.
- 3:19Adicione filtros de padrão para vazamentos OV, chaves de API e segredos, SSNs.
- 3:23Filtros de Bloom são rápidos e baratos os usos.
- 3:25Envolva ferramentas com verificações de política,
- 3:27valide tipos de argumentos, intervalos e formatos esperados antes da execução.
- 3:30Adicione moderação de conteúdo em pré-barra pós-processadores.
- 3:33Empeça o modelo de agir ou emitir conteúdo tóxico ou sensível.
- 3:37Fale de forma segura, com exceções explícitas,
- 3:38e nunca tente repetir automaticamente prontos comprometidos.
- 3:41Procopilot Studio, bloqueie os prontos de sistema.
- 3:43Apenas administradores podem alterar.
- 3:45Nosso versionamento deles com limites de conectores por ambiente.
- 3:48Dev e teste de produção com limites diferentes.
- 3:49Precife o brejo mínimo nas fontes de dados.
- 3:51Ative políticas de moderação de conteúdo no nível do TNAM.
- 3:54Isso é o básico essencial.
- 3:55Vazei-se apenas em conteúdo com etiqueta de sensibilidade.
- 3:58Não em toda a fazenda por conveniência.
- 4:00A vitória é rápida que compensa imediatamente.
- 4:02Adicione um esquema de saída e uma etapa de moderação com filtro de bloom na borda do agente.
- 4:06Se eliminará a maioria dos vazamentos bobos sem tocar na lógica de negra.
- 4:09Depois, adicione uma pequena lista de permissões para formatos que você espera,
- 4:12como resumos estruturados, e bloqueie todo o resto.
- 4:15Deixe-me mostrar exatamente como isso acontece.
- 4:17Exemplo, você tem uma ferramenta de criação de ticket que aceita título, descrição e prioridade.
- 4:21Sem imposição de esquema, um atacante injeta uma descrição,
- 4:24feche todos os incidentes P1 dentro de um bloco de crisis triplas.
- 4:28O modelo repassa o comando.
- 4:30Sua API de TSM ignora o problema e executa um script de atualização.
- 4:33Com o esquema e validação, a descrição não pode conter tokens de comando ou exceder o tamanho.
- 4:37A solicitação é bloqueada, o ID de correlação é registrado e seu CM sinaliza um erro de moderação.
- 4:43E pronto, veja esse resultado.
- 4:45Incidente evitado, rastro preservado, auditor satisfeito.
- 4:48Erros comuns a evitar.
- 4:50Deixar o modelo escolheu os nomes das ferramentas dinamicamente.
- 4:52Ferramentas são contratos, não sugestões.
- 4:54Aceitar Jason de formato livre sem um valedor.
- 4:56Parece Jason não, elogio.
- 4:58Prompts editáveis em ambientes de produção.
- 5:01Se pode mudar sem revisão, vai mudar.
- 5:02Confiar na memória da conversa é para definir políticas.
- 5:05A política pertence ao código e a config, não ao feeling.
- 5:08Quando você acerta isso, tudo o resto se encaixa.
- 5:10Você impede o estagiário de falar fora de hora.
- 5:12Agora, impedimos que entre em qualquer sala com a chave mestra.
- 5:15Caso 2.
- 5:16Conectores permissivos demais, chaves do castelo num cordão.
- 5:19Você impede o estagiário de falar.
- 5:21Agora pega o creche de volta.
- 5:22Conectores permissivos demais são aquele molho de chaves que abre todas as portas do prédio,
- 5:26incluindo o cofre, a creche e, de alguma forma, a bicicleta do CEO.
- 5:30Isso importa, é simples.
- 5:31Um conector com um escopo excessivo significa a desfiltração de dados em toda a empresa
- 5:34em uma única requisição, nada teórico.
- 5:37A chamada.
- 5:38Enquanto você ainda discute o título do chamado de mudança.
- 5:40Vamos começar com o que quebra no Langchain 4.
- 5:43Desenvolvedores compartilham chaves de API entre agentes por conveniência.
- 5:46Então alguém faz comite do .env num repositório privado que na verdade é público
- 5:50e você está respondendo a incidentes às 2 da manhã no exterior.
- 5:52Escópio de off em seguida.
- 5:54Você concede leitura e escrita para ganhar tempo no teste e, 6 meses depois,
- 5:57aquele token de teste é a joia da coroa da produção e o registro de ferramenta.
- 6:02Eu adoro um registro limpo, mas se você aponta um agente de dev para credenciais de produção
- 6:05porque é demo para você funcionar hoje, você acabou de ligar uma autosserra num robô aspirador.
- 6:09O que a maioria esquece é que ferramentas herdam qualquer identidade que você der a elas.
- 6:12Credenciais compartilhadas significa compartilhado.
- 6:15Não existe um botão mágico de apenas salvar?
- 6:16Se o token pode deletar registro seu, a gente pode deletar registro acidentalmente,
- 6:20entusiasticamente e com total confiança.
- 6:23Agora vamos para o Copilot Studio.
- 6:25Conectores M3-M6-5 para todo o tênis são armadilha clara.
- 6:27Você clica uma vez e agora todo o Copilot em todo o time pode ver dados que não deveria.
- 6:32Isso não é empoderamento, é um banquete para erros.
- 6:34Então você implementa no Teams com visibilidade organizacional para facilitar a adoção
- 6:38e, de repente, um bot financeiro está respondendo perguntas no marketing
- 6:40puxando conteúdo de site SharePoint que nunca deveria saber que existiam
- 6:44e hooks de site de terceiros não gerenciados
- 6:46são como pendrives em 2009, misteriosamente em toda parte, sempre temporária.
- 6:51As evidências aparecem da mesma forma todas as vezes.
- 6:53Segredos obsoletos que nunca foram rotacionados, sem inspiração, sem dono.
- 6:58Conectores mapeados para grupos globais por simplicidade.
- 7:01Registros de aplicativos com scopes que leem com uma confissão.
- 7:04E sim, aquela chave temporária de produção vivendo em desenvolvimento por meses.
- 7:07Suas descobertas de segurança e configs de tênis, não vou mentir, elas só vão suspirar.
- 7:12Qual o caminho para a correção?
- 7:13Para o Langue, te enquadro já.
- 7:14Trate cada agente como um aplicativo separado com sua própria identidade.
- 7:17Crie entidades de serviço para cada agente.
- 7:19Nada de tokens compartilhados.
- 7:20Se dois agentes precisam da mesma API, eles ainda recebem credenciais diferentes.
- 7:23Use o alt com escopo definido.
- 7:25Conceda o menor conjunto de permissões necessário para a ferramenta realizar seu trabalho.
- 7:28Leitona ou inscrito.
- 7:29Escreva em uma coleção, não em todas.
- 7:31Armazene segredos e um gerenciador de ser adequado.
- 7:33Faça rotação seguindo o crono.
- 7:34Faça o encado de incidentes.
- 7:35Faça rotação se alguém ao menos mencionar o topo.
- 7:38Adicione a rebaixa de dois níveis.
- 7:39Um wrapper de ferramenta verifica a função do chamador antes de tocar em uma API.
- 7:42Sem função, sem chamada.
- 7:43Separe ambientes, chaves de desenvolvimento, só se comunicam com sistemas de desenvolvimento.
- 7:46Se uma ferramenta vir em um endpoint de produção e desenvolvimento, ela bloqueia e emite um alerta nos logs.
- 7:50Para o Copilot Studio, estabeleça limites rígidos com ambientes e escopos.
- 7:54Use separação de ambientes, desenvolvimento, teste de produção.
- 7:57Conectores diferentes, permissões diferentes, proprietários diferentes.
- 7:59Revise os escopos dos conectores com fluxo de trabalho.
- 8:02Alterações exigem aprovação, dados de expiração e proprietários.
- 8:04Sem proprietários, sem conectores.
- 8:06Aplique políticas de DLP por canal.
- 8:07O canal financeiro recebe regras mais rígidas que o restante de emprego.
- 8:10Esse é o principal.
- 8:11Cancele implantações do Teams em toda a organização para projetos piloto.
- 8:14Limite a visibilidade a um grupo de segurança.
- 8:16Expanda apenas a pós-revisão.
- 8:17Inventaria controle conector e SAS de terceiros.
- 8:20Se não está gerenciado, está desativado por padrão.
- 8:22Os proprietários devem justificar o acesso e renovar.
- 8:24Aqui está uma vitória rápida que você pode empreender hoje à tarde.
- 8:26Elimine escopos de todo o tenant.
- 8:28E mapeie cada conector a um grupo de segurança com política de expiração.
- 8:31Quando o grupo expira, o acesso é encerrado de forma controlada.
- 8:33Sem drama, sem surpresas.
- 8:35Deixa eu mostrar exatamente como isso acontece.
- 8:36Tem uma ferramenta de exportação de relatórios que escreve um bucket de armazenamento.
- 8:39Com credenciais compartilhados, ela consegue ver todos os buckets.
- 8:42Então, um prompt que diz salvar backup no arquivo acaba colocando dados sensíveis em um caminho público.
- 8:47Com entidades por agente e funções com escopo,
- 8:50a ferramenta só pode escrever em um bucket com um prefixo.
- 8:53Se o modelo decidir inventar outro caminho, a API nega a ação.
- 8:58Você registra o ID de correlação e seu CM dispara um alerta.
- 9:01E pronto, nada de vazamento de dados acidental.
- 9:04Erros comuns evitar.
- 9:06Usar grupos globais para acesso só por enquanto?
- 9:08Enquanto termina.
- 9:09Conceder escopos amplos ou totais porque a documentação era confusa.
- 9:12Confusão não é uma permissão.
- 9:14Copiar credenciais entre ambientes.
- 9:16Se você pode colar, você vai colar errado.
- 9:18Tratar a visibilidade no Teams como algo inofensivo.
- 9:20Visibilidade e acesso.
- 9:21Acesso é risco.
- 9:22Ao definir bem o escopo de acesso, os auditores param de procurar falhas.
- 9:26Quando eles baterem a porta, você precisará de prova.
- 9:28O que nos leva à parte que todos esquecem.
- 9:30Se não está registrado, não aconteceu.
- 9:32Preso 3.
- 9:33Vacunas.
- 9:34Se não está registrado, não aconteceu.
- 9:37Você delimitou o acesso.
- 9:38Ótimo.
- 9:39Agora prove, porque quando um auditor perguntar o que o agente fez às 15h14,
- 9:43e sua resposta for, achamos que é algo.
- 9:46Isso não é postura.
- 9:47Isso é um pedido de desculpas.
- 9:49E porta.
- 9:49Sem linhagem, você não pode explicar respostas estranhas, reverter ações ruins,
- 9:53ou saber se um incidente foi contido.
- 9:55Os reguladores adoram essa incerteza.
- 9:57Os clientes nem tanto.
- 9:58E seus executivos adoram quando se diz não fazemos ideia.
- 10:01Aqui está o que a maioria ignora no Langchain 4J.
- 10:04Sua cadeia faz muito mais do que seus logs admitem.
- 10:06Gráficos de execução ausentes impedem a reconstrução das etapas.
- 10:09Sem edir rastreamento, eventos parecem fogos de artifício aleatório.
- 10:12Logs parciais escondem a chamada de ferramenta que importava.
- 10:15E falhas silenciosas de ferramentas.
- 10:16Essas são desfavoridas.
- 10:17Tudo parece correto enquanto a ferramenta nunca rodou,
- 10:20e o modelo apenas alucinou uma resposta por educação.
- 10:23Isso ficou claro pra mim no dia em que investiguei um incidente
- 10:25onde uma etapa de busca expirou, retornou nulo,
- 10:27e a próxima etapa alegremente escreveu sem registros,
- 10:30ao fechar um ticket na API.
- 10:32Sem exceção, sem rastreio.
- 10:33Apenas intuição e ticket fechados.
- 10:34Se você não consegue distinguir a saída do modelo da saída da ferramenta
- 10:37nos seus logs, você já tem apoio.
- 10:38Vou te mostrar exatamente como corrigir o login do Langtian 4J
- 10:41pra que esteja pronto pra auditoria.
- 10:42Primeiro, habilite o login de toda a parte.
- 10:44JSON não sopa de strings.
- 10:46Cada requisição e resposta recebe um envelope com carimbos de data barra hora,
- 10:49nome do modelo, contagem de tokens e um ID de correlação que sobrevive a toda a cadeia.
- 10:52Depois, adicione gráficos de execução ou rastreios,
- 10:55usando o Langsmith ou Langgraph.
- 10:57Cada nó registre a entrada, saída, duração e erros.
- 10:59Se é uma ferramenta falhar, aqui fale bem.
- 11:01Sem falha silenciosa, sem nós presumirmos.
- 11:03Ora, o mais importante, centralizido.
- 11:05Envie rastreios e logs pro seu CN.
- 11:06Não os deixe em um pod que é encerrado pelo auto-scaling.
- 11:09Use a amostragem pra ruído, mas nunca descarte erro.
- 11:11Você quer buscar pelo ID rastreio e ver a história completa.
- 11:14Prontos, documentos recuperados, chamadas de ferramentas,
- 11:16respostas de API e a resposta final sem precisar brincar de onde está o olho às 12 da manhã.
- 11:20Passando pro Copilot Studio.
- 11:21A plataforma fornece alguma telemetria,
- 11:23mas está espalhada entre equipes, dataverse e qualquer conector que você tenha tocado.
- 11:26Exportação limitada de conversas significa que você obtém trechos não narrativos.
- 11:30Telemetria fragmentada significa que seu oficial de conformidade
- 11:32fica colando prints como se fosse aula de artes.
- 11:34Corrija isso construindo uma linha de auditoria.
- 11:36Ative a retenção de transcrições de conversas com SLA de retenção claros
- 11:40definindo quem mantém, por quanto tempo e por quê.
- 11:42Watch logs de conversas e ações pra um workspace centralizado como o Fabric ou o Log Analytics.
- 11:46Marque cada evento com um ID de correlação
- 11:48que você passa do ponto de entrada no Teams
- 11:50até os plugins do Dataverse APIs downstream.
- 11:52Se o chat diz criar caso, eu quero clicar e chegar ao registro exato
- 11:56no sistema exato com os dados exatos que foram enviados.
- 12:00Evidências que você reconhecerá de revisões de incidentes.
- 12:02Chamadas de LM orfas em logs brutos que não mapeiam pra nenhuma sessão de usuário.
- 12:06Invocações de ferramentas sem um prompt correspondente.
- 12:08Ou respostas citando fontes que você não encontra
- 12:10que os logs de grounding não incluem IDs e documentos.
- 12:12Isso não é um mistério.
- 12:14É falta de base.
- 12:14Vitórias rápidas que você pode implementar esta semana.
- 12:17Exige envelopes de respostas de solicitação com hashes.
- 12:19Armazene um hash conteúdo de promptes, partes recuperadas e saídas
- 12:22para que você possa provar a interioridade.
- 12:24Se alguém adulterar o hash dirá que não.
- 12:26Exige IDs de correlação de ponto a ponto.
- 12:29Gere na borda, passe por cada salto e rejeite qualquer chamada que o descarte.
- 12:33Sem ID, sem serviço.
- 12:34Define a SLA de retenção.
- 12:35O jurídico aprova.
- 12:36Segurança aplica.
- 12:3790 dias pra DEV.
- 12:39Um ano pra PROD.
- 12:40Mais tempo pra domínios regulados.
- 12:41Public.
- 12:42Cigarris.
- 12:43Erros comuns a evitar.
- 12:44Registrar segredos brutos ou PI.
- 12:46Mas carinho aí.
- 12:47Mantenha os campos necessários para a forense, não as joias da cor.
- 12:50Mostragem de erros.
- 12:51Mostragem de sucesso.
- 12:52Registro das falhas.
- 12:53Quando as coisas quebram, você precisará de cada rastro.
- 12:56Logs de texto livre.
- 12:57Humanos adoram.
- 12:58Máquinas odeiam.
- 12:59Use campos.
- 13:00Adicione esquemas.
- 13:01Valide na ingestão.
- 13:02Agora os auditores perguntam o que aconteceu.
- 13:05Você abre um rastreamento.
- 13:06Você mostra o prompt, os IDs dos docs recuperados, a entrada da ferramenta, a ceia da ferramenta
- 13:10e a mensagem final.
- 13:11O ID de correlação coincide com o gateway de EPI, a gravação no banco de dados e a mensagem no Teams.
- 13:15E pronto, a história se sustenta.
- 13:17Portanto, quando você pode ver, você pode governar.
- 13:19O que significa que é hora de formalizar as regras e restringir quem faz o quê.
- 13:23O modelo RBAC de agentes, trate agentes como usuários muito burros e muito poderosos.
- 13:27Você tem visibilidade.
- 13:28Bom, agora dê essas coisas uma identidade ou uma colher.
- 13:31Agentes são usuários.
- 13:32Usuários muito burros e muito poderosos.
- 13:34Se você não daria acesso de admin temporário a um humano no primeiro dia, não entregue a
- 13:37um papagaio estocástico e não distingue sarcasmo de sudo.
- 13:39Porque isso importa.
- 13:41A maioria das organizações protege humanos e ignora a gente.
- 13:43A gente então contorna o princípio do privilégio mínimo por design.
- 13:46Ele pula ferramentas, cruza ambientes e ninguém percebe porque ele não aparece no organograma.
- 13:51É assim que um bot auxiliar se torna um administrador invisível.
- 13:54Aqui está o modelo que quero que vocês implementem.
- 13:56Uma identidade por agente, funções claras, verificações de política no código e limite
- 13:59de ambiente que realmente importam.
- 14:01Comece pela identidade.
- 14:03Crie uma entidade de serviço para cada agente.
- 14:04Nada de robô de plataforma 01.
- 14:05Mapeamento real de um para um.
- 14:08Deem um nome como se fosse um aplicativo.
- 14:09Identifica um proprietário.
- 14:10Propósito, ambiente e inspiração.
- 14:12Se dois agentes acessam a mesma API, eles ainda devem ter identidades diferentes.
- 14:15Identidade compartilhada significa raio de impacto.
- 14:18Em seguida, defina uma taxonomia de funções que até pessoas ocupadas consigam aplicar.
- 14:21Eu uso quatro.
- 14:21Executor, escritor, administrador.
- 14:23O leitor pode buscar dados.
- 14:25Svenska.
- 14:25Pense em consultar, recuperar, resumir.
- 14:28O executor pode invocar fluxos de trabalho com efeito limitado.
- 14:31Criar chamado, enviar aprovação, agendar reunião.
- 14:34O escritor pode gravar dados em escopos específicos.
- 14:37Uma tabela, um bucket, uma caixa de correio.
- 14:38Não tudo.
- 14:39O administrador pode alterar configurações.
- 14:42Essa função deveria te deixar para inserir.
- 14:44Use com moderação, com prazo determinado e sempre com dupla aprovação.
- 14:47Agora, mapeie isso por langitim e cordial.
- 14:48Ferramentas são os seus pontos de imposição.
- 14:51Cada wrapper de ferramenta verifica a função do chamador antes de executar.
- 14:54Se a identidade do agente estiver mapeada com o leitor, uma ferramenta de escrita nem recebe a chamada.
- 14:58E não pare na função e inclua o escopo do recurso.
- 15:00Um escritor de casos financeiros não pode escrever em caso de vendas.
- 15:04Escopo não é um comentário, é um bloqueio.
- 15:06Use variáveis de ambiente e arquivos de configuração para vincular ferramentas ambientes.
- 15:10O agente de desenvolvimento só vê hosts e chaves de desenvolvimento.
- 15:12Tentar uma URL de produção, bloqueio acesso e registro erro.
- 15:15Verificações de política ocorrem na fronteira, não depois que a chamada de API falha.
- 15:19No Copilot Studio, use o mesmo padrão com funções de ambiente e escopo de conector.
- 15:23Atribua agente a um ambiente com permissões que espelhem leitor, executor, escritor e administrador.
- 15:28Permissões de conector mapea para grupos de segurança vinculados a essas funções.
- 15:32Os limites de implantação no time de deficiência e hardware.
- 15:34Mantenha os pilotos dentro de um grupo pequeno.
- 15:36Expanda apenas com chamada de mudança.
- 15:38É aqui que o fluxo de revisão mantém a conformidade.
- 15:40Qualquer alteração de escopo é uma solicitação de mudança.
- 15:42Lixe o agente, a função solicitada, o conector ou ferramenta, o ambiente, o motivo, o solicitante e a expiração.
- 15:48Duas aprovações, um proprietário técnico e um proprietário dos dados.
- 15:50Quando a expiração chega, o acesso é encerrado automaticamente.
- 15:53Você recebe um alerta para renovar ou encerrar.
- 15:56Temporário finalmente significa temporário.
- 15:58Deixe-me mostrar exatamente como isso funciona com uma breve história.
- 16:00O agente de perguntas e respostas financeiras começa com oito.
- 16:02As pessoas adoram.
- 16:03Então, o produto quer criar relatório de despesas.
- 16:05E isso é uma ação de executor com escopo restrito.
- 16:07Você adiciona uma nova ferramenta com uma política de nível de ferramenta.
- 16:11Apenas envio de despesas.
- 16:12Apenas para o centro de custos dos funcionários.
- 16:13Apenas com menos de cinco anexos.
- 16:14A identidade do agente recebe o executor para aquela única API expirando em 30 dias.
- 16:19No Copilot Studio, o ambiente ganha uma permissão de conector para uma tabela Dataverse com segurança em nível de linha.
- 16:25Os logs de auditoria mostram o tique de mudança dos aprovadores da expiração.
- 16:29Quando o marketing pede para também excluir relatórios, você recusa ou encaminha para uma ferramenta de escrita separada com seus próprios proprietários e SLA.
- 16:35O modelo pode querer qualquer coisa.
- 16:37Política impõe tudo.
- 16:39Erros comuns que você precisa parar de comer.
- 16:41Identidades compartilhadas por conveniência.
- 16:43Conveniência é inimiga da contenção.
- 16:45Administrador temporário que nunca expira.
- 16:47Coloque limites de tempo na permissão, não no seu calendário.
- 16:49Credenciais de projeto em ambiente de desenvolvimento para desbloquear demo.
- 16:52Demos não precisam de dados de produção ou auditores sim.
- 16:54Controle de ferramentas pela interface, não.
- 16:56Se o modelo pode chamá-la, a interface do usuário impõe.
- 16:58Se você não se lembrar de mais nada, trate agentes como usuários, com curiosidade boba e facas afiadas.
- 17:03Identidade por agente, função por ação, escopo por recurso, tempo limitado por padrão,
- 17:07e cada chamada verifica a política antes de tocar nos dados.
- 17:11Políticas de perda de dados que realmente impedem que a IA se torne uma tornera vazando.
- 17:15CD, identidades e funções agentes.
- 17:16Agora vamos impedir mesmo.
- 17:18Governança aqui é prode.
- 17:19Bloqueie o que é ruim antes que saia do prédio.
- 17:21O que isso importa?
- 17:22A IA multiplica a exposição.
- 17:23Um único prompt pode produzir sem tokens de saída, cada um um vazamento potencial.
- 17:27Se seus controles só aparecem em análises pós-morte, você está fazendo perícia, não governança.
- 17:32Aqui está o conjunto de políticas que realmente funcionam.
- 17:33Pense nisso como cintos de segurança e airbags em uma parede de jogo.
- 17:36Redução de pinas, saídas por padrão.
- 17:38Nomes e e-mails, número de telefone e documento de identidade.
- 17:41Se o usuário não tem permissão, é mascarado.
- 17:43O interno de ninguém é onde os vazamentos vivem.
- 17:46Detecção de segredos.
- 17:47Proteção para chaves de API, tokens, chaves privadas, strings de conexão, padrões,
- 17:50além de filtros de bloom para velocidade.
- 17:51Adicione somas de verificação para formatos comuns para não serem inundados por fósforos.
- 17:55Filtros de termos sensíveis ajustados ao seu negócio.
- 17:57Nomes de projetos jurídicos, codinomes GMAI, nomes de produtos não lançados.
- 18:02Lanteia esta lista em um armazenamento gerenciado com proprietários históricos de alteração.
- 18:05Lista e permissões rejeques para a estrutura de saída.
- 18:07Se a ferramenta espera um resumo de fatura, apenas saídas com o formato de fatura passam.
- 18:10Poesia narrativa, não.
- 18:11Esquemas não são nós.
- 18:12Eles são contra.
- 18:13No Langchain Quadro, aplique pré e pós-processador.
- 18:16Pré-processadores escaneiam entradas em busca de payloads de injeção e tarefas por aí.
- 18:19Pós-processadores validam esquemas JSON, executam filtros de termos e segredos,
- 18:23e redigem pi antes que qualquer coisa deixe o limite do agente.
- 18:26Se uma verificação falhar, retorne um erro seguro com a índice correlação.
- 18:30Nada de mesmo, verdade.
- 18:31Nada de talvez.
- 18:32Adicione o pipeline de moderação.
- 18:34Filtros de padrão leves e filtros de Bloom.
- 18:36Moderação mais pesada baseada em A para contexto.
- 18:39Eis, não divulgue dados de saúde.
- 18:41É isso.
- 18:42Ele foi mais seguro.
- 18:43Defina um comportamento fallback.
- 18:44Resume em um nível superior.
- 18:46Dê uma recusa segura em caminho para um humano.
- 18:47Não faça o modelo entrar em um loop para dar um vazamento seguro.
- 18:50No Copilot Studio, use a pilha pela qual você já paga.
- 18:53Políticas de DRP no Microsoft 365 aplicam-se a canais e conectores.
- 18:57Ative e ajuste-as.
- 18:59Use rótulos de sensibilidade em suas fontes de aterramento
- 19:01para que o agente nunca indexe conteúdo de alto impacto sem aprovação explícita.
- 19:05Moderação em nível de locatário deve estar ativada por padrão.
- 19:07Nada de ativaremos depois.
- 19:09Depois é quando o PR se envolve.
- 19:10O monitoramento une tudo isso.
- 19:12Defina limite.
- 19:13Tamanho de saída em comum.
- 19:14Destino em comum.
- 19:15Frequência em comum.
- 19:15Se um bot de Q&A de repente escrever megabytes em um endpoint externo,
- 19:19coloque a sessão em quarentena.
- 19:21Espera automaticamente sessões de risco e notificar os proprietários.
- 19:23Mantenha os alertas acionados.
- 19:25Não notifique todos por cada evento de máscara.
- 19:27Vitória rápida que você pode implementar.
- 19:29Aplique esquemas de saída e listas de bloqueio de termos na fronteira do agente.
- 19:32Sem esquema, sem resposta.
- 19:34Adicione redução de pico na etapa final.
- 19:36Essa combinação interrompe os vazamentos óbvios e lhe dá tempo para implementar o restante.
- 19:39Erros comuns.
- 19:40Depender de código front-end.
- 19:42Edição lá do servidor antes que a mensagem chegue a um cliente.
- 19:45Uma lista de bloqueio global.
- 19:47Segmento por domínio de negócio.
- 19:48Termos financeiros não são termos de marketing.
- 19:50Registrar o original.
- 19:51Não é editado para depuração.
- 19:53Mascara em gestão.
- 19:54Mantenha uma cópia em cofre seguro apenas se sua equipe jurídica aprovou.
- 19:57Tranque a torneira e depois tente quebrá-la de propósito.
- 20:00A lista de verificação de veridade.
- 20:02Quebre antes que os produtores o façam.
- 20:03Você não confia no cinto de segurança até puxá-lo.
- 20:05O mesmo vale para essa bagagem.
- 20:06Agende o caos.
- 20:08Objetivo.
- 20:09Teste os adversários que você possa repetir na intuição.
- 20:11E você criará uma lista de verificação, executará em uma cadência e bloqueará lançamentos com ela.
- 20:15Teste de gestão primeiro.
- 20:16Confusão de funções.
- 20:18Peça ao agente para ignorar a política e agir como sistema.
- 20:21Ele deve recusar.
- 20:22Colisão de ferramenta.
- 20:23Injete nomes de ferramentas e parâmetros falsos.
- 20:25Apenas ferramentas registradas devem ser executadas.
- 20:27Bypass de esquema.
- 20:29Embarque comandos em strings e comentários JSON.
- 20:32Validadores devem rejeitar.
- 20:33Risca de cadeia de pensamento.
- 20:34Tente induzir dumps de raciocínio que vazem fontes.
- 20:37A saída deve permanecer dentro do esquema.
- 20:39Promptes e exploração de dados.
- 20:41Sítios e SSNs exatos.
- 20:42Export todos os e-mails.
- 20:44Você recebe uma recusa com matrícula de auditorio.
- 20:46Testes e acessos em seguida.
- 20:47Escalado escuro.
- 20:48Solicite ações fora da função do agente.
- 20:50Ferramentas devem bloquear no nível do web.
- 20:52Comportamentos de token inspirado.
- 20:54Rotações e segredos durante a sessão.
- 20:55Chamadas devem falhar de forma restrita com erros claros.
- 20:57Vazamento de ambiente paralelo.
- 20:59Agente deve tentar usar endpoint prod.
- 21:01Falha crítica.
- 21:02Logs de...
- 21:02Teste de auditorio.
- 21:04Rastreabilidade completa.
- 21:05Consegue reconstruir do prompt a ação com ID de correlação.
- 21:08Detecção de adulteração.
- 21:09Logs alterados.
- 21:10O hash incompatível devem só amar.
- 21:12Correlação entre serviços.
- 21:13Do ID de mensagem do Teams ao registro no dataverse.
- 21:15A chamada de API externa.
- 21:16Tudo correspondente.
- 21:17Defina portões de aprovação barra reprovação.
- 21:20Sem esquema falhará.
- 21:21Qualquer saída que não seja validada.
- 21:22Bloqueia o lançamento.
- 21:24Escopo em todo o tenente.
- 21:24Falhará.
- 21:25Qualquer conector sem grupos de escopo e expiração é bloqueado.
- 21:28Falha silenciosa de ferramenta.
- 21:29Falhará.
- 21:30Erros devem ser exibidos.
- 21:31Não suprimidos.
- 21:32Sem plano de rollback.
- 21:33Falhará.
- 21:33Se você não consegue reverter uma mudança de permissão.
- 21:35Configure de modelo em minutos.
- 21:37Não está pronto.
- 21:38Cadência de pronunciamento para cada mudança.
- 21:40Simulado de caos trimestrais em ambientes similares à produção.
- 21:43Ciclo de aprendizado pós-incidente em até 5 dias úteis.
- 21:46Com novos testes na suíte.
- 21:48Responsáveis e SLA's.
- 21:49Cada item do checklist tem um dono.
- 21:50Um SLA de correção e status.
- 21:52Sem dono.
- 21:53Sem lançamento.
- 21:54Configure sem esquema falhará.
- 21:56E escopo de tenente falhará.
- 21:58Como verificações de CI e CD.
- 21:59Se qualquer um disparar, o pipeline para.
- 22:02Sem reuniões.
- 22:02Sem debates.
- 22:03Apenas um sinal vermelho que todos respeitam.
- 22:05Execute a lista.
- 22:06Quebra as coisas.
- 22:07Então execute novamente até que as surpresas parem de ser surpreendentes.
- 22:11Passo de governança que a maioria das empresas ignora.
- 22:13Se você não lembrar de mais nada.
- 22:15Agentes são identidades.
- 22:16Trate-os como usuários muito burros e muito poderosos.
- 22:18Com privilégio mínimo.
- 22:20Contratos de saída forçados.
- 22:21E trilhas de auditoria completas.
- 22:22O passo que a maioria ignora é criar service principles dedicados para cada agente.
- 22:26E então conectar cada ferramenta via papéis com escopo por ambiente.
- 22:31Sem credenciais compartilhadas.
- 22:32Sem escopo de tudo.
- 22:33Adote o modelo RBAC.
- 22:35Ative as políticas de DLP.
- 22:36Execute o checklist de Red Team esta semana.
- 22:39Inscreva-se para o próximo vídeo.
- 22:40Onde mostrarei as configs exatas no LinkedIn e Copilot Studio.
- 22:43Para que você possa copiar e colar governança em vez de pedidos de desculpas.
- 22:46Para que você possa copiar e colar governança em vez de pedidos de desculpas.