WEBVTT 00:00:00.080 --> 00:00:03.420 A única validação que impede que agentes inteligentes façam coisas idiotas. 00:00:04.020 --> 00:00:05.980 Há um portão que transforma a inteligência em competência, 00:00:06.060 --> 00:00:07.400 a verificação do contrato de pré-execução. 00:00:07.940 --> 00:00:10.560 Antes de executar qualquer ferramenta, o validador prova três coisas em ordem. 00:00:11.520 --> 00:00:13.340 A intenção corresponde a uma capacidade real. 00:00:13.440 --> 00:00:14.680 O chamador tem permissão agora 00:00:14.680 --> 00:00:17.920 e o resultado solicitado é viável dentro dos limites de dados declarados. 00:00:18.800 --> 00:00:20.620 Se qualquer parte falhar, nada será executado. 00:00:21.160 --> 00:00:22.500 Não tome cuidado, não tente de qualquer maneira. 00:00:22.920 --> 00:00:24.100 Negue com motivos e alternativas. 00:00:24.580 --> 00:00:25.800 Comece com a correspondência de capacidade. 00:00:26.100 --> 00:00:27.940 O plano diz para atualizar o item da lista de SharePoint. 00:00:27.940 --> 00:00:31.520 O validador pergunta qual ferramenta, qual método, qual versão do esquema. 00:00:32.160 --> 00:00:33.700 Os argumentos são verificados no registro? 00:00:34.420 --> 00:00:37.880 Campos obrigatórios presentes, tipos corretos, intervalos de valorização e sim, 00:00:38.180 --> 00:00:40.740 nenhum campo extra contrabandeado esperando que alguém os ignore. 00:00:41.880 --> 00:00:43.020 O alisem de ferramenta é proibido. 00:00:43.420 --> 00:00:44.880 Use o nome canônico ou seja rejeitado. 00:00:45.360 --> 00:00:48.540 Isso elimina ferramentas alucinadas e parâmetros incertos antes de se comportarem mal. 00:00:49.300 --> 00:00:50.820 Em seguida, conformidade com a política. 00:00:51.780 --> 00:00:54.580 O mecanismo de política avalia a chamada proposta em relação à política ativa. 00:00:55.140 --> 00:00:57.060 Listas de permissões para ferramentas e domínio. 00:00:57.880 --> 00:01:00.720 Verificações RBA, que é o ABC, ligadas a declarações e escopos de L. 00:01:01.260 --> 00:01:02.360 Regras de nível de ambiente. 00:01:02.960 --> 00:01:04.040 Limite e classificação de dados. 00:01:04.840 --> 00:01:06.180 Se a gente tiver como escopo arquivos. 00:01:06.660 --> 00:01:09.800 Leitura para um site específico, uma chamada de autorização, um site diferente ou não definitivo. 00:01:10.520 --> 00:01:14.140 Se a carga útil cair na classificação restrita sem um ponto de verificação humano, também não. 00:01:15.060 --> 00:01:16.220 Os tokens são verificados recentemente. 00:01:16.980 --> 00:01:21.540 Os escopos são verificados exatamente e a escalada de privilégios apenas uma vez é tratada como que é. 00:01:21.640 --> 00:01:22.740 Uma tentativa de violação. 00:01:22.740 --> 00:01:24.900 Então, viabilidade pós-condição. 00:01:25.620 --> 00:01:26.720 Não basta criar um resultado. 00:01:27.300 --> 00:01:28.780 Ele precisa ser alcançável e verificável. 00:01:29.440 --> 00:01:30.340 O validador pergunta. 00:01:30.600 --> 00:01:32.580 O destino oferece suporte à chave de potência do item. 00:01:33.140 --> 00:01:36.140 O sistema emitirá um identificador durável ou etiqueta eletrônica que podemos ver que aqui. 00:01:36.140 --> 00:01:38.640 Existe uma ação compensatória se o Downstream falhar. 00:01:39.240 --> 00:01:43.040 Se o plano não puder produzir pós-condições verificáveis, ele será rejeitado ou reescrito. 00:01:43.680 --> 00:01:44.240 Não aceitamos. 00:01:44.360 --> 00:01:45.420 Confie-me em registrar mais tarde. 00:01:45.900 --> 00:01:47.160 Mais tarde é como se estentes acontecem. 00:01:47.420 --> 00:01:52.060 Junte tudo isso e você terá o Trilgate, correspondência de capacidade, conformidade política e viabilidade pós-condição. 00:01:52.520 --> 00:01:54.200 Passem todos os três e o executor prossegue. 00:01:54.640 --> 00:01:56.820 Reprovem qualquer um e o caminho com razão é ativado. 00:01:57.600 --> 00:01:59.820 Esse caminho é educado, completo e inequívoco. 00:02:00.640 --> 00:02:01.180 Aqui você tentou. 00:02:01.680 --> 00:02:03.420 Aqui está a política ou o esquema exato que você quebrou. 00:02:03.860 --> 00:02:04.740 Aqui está a alternativa segunda. 00:02:04.740 --> 00:02:08.120 Se a intenção do usuário puder ser reparada, restringe o escopo. 00:02:08.240 --> 00:02:10.600 Mude para um resumo somente leitura, em caminho para um site permitido. 00:02:11.220 --> 00:02:14.020 O validador propõe um plano compatível e pede aprovação. 00:02:14.800 --> 00:02:18.580 Se não puder ser reparado, escala para um ponto de verificação humano com contexto total ou pare de vez. 00:02:19.080 --> 00:02:20.120 Sem paradas misteriosas. 00:02:20.540 --> 00:02:21.280 Sem ser silencioso. 00:02:22.540 --> 00:02:25.040 Uma micro-história rápida que você viveu, mesmo que não soubesse disso. 00:02:25.560 --> 00:02:29.200 O agente deve resumir os documentos de RH do último trimestre e enviá-los ao jurídico. 00:02:29.860 --> 00:02:32.520 A recuperação propõe consultas gráficas no site de RH e jurídico. 00:02:32.520 --> 00:02:34.540 O validador vê um cruzamento de limites. 00:02:35.020 --> 00:02:35.820 O RH é restrito. 00:02:36.320 --> 00:02:37.340 O departamento jurídico é interno. 00:02:37.640 --> 00:02:40.080 Portão tribo, que é a leitura cruzada e o e-mail de saída. 00:02:40.800 --> 00:02:41.900 O caminho de negação retorna. 00:02:42.500 --> 00:02:43.660 Conteúdo restrito detectado. 00:02:44.200 --> 00:02:45.160 Alternativa proposta. 00:02:45.260 --> 00:02:46.420 Resume o índice de política interna. 00:02:46.520 --> 00:02:49.740 Fornece um link de solicitação para resumo de RH para revisores autorizados. 00:02:50.600 --> 00:02:52.040 O usuário aprova o plano em conformidade. 00:02:52.600 --> 00:02:56.580 O executor executa, publica o conteúdo interno e anexa uma solicitação de permissão para o material de RH. 00:02:56.580 --> 00:02:58.960 Sem vazamento, sem drama, ainda útil. 00:02:59.260 --> 00:03:00.460 A implementação é chata por design. 00:03:00.880 --> 00:03:04.040 Uma política DSL define quem pode fazer o que, onde com quais efeitos colaterais. 00:03:04.740 --> 00:03:09.140 Um registro de esquema armazena contratos de ferramentas, nomes, versões, formatos de argumentos e pós-condições. 00:03:09.860 --> 00:03:13.760 Um resolvedor de listas de permissão mapeia domínios, sites e escopos à camada de ambiente. 00:03:13.760 --> 00:03:19.540 O validador os compõe e carimba cada decisão com um registro de auditoria, entradas, avaliações de política e resultados 00:03:19.540 --> 00:03:22.260 e entrega uma luz verde ou um plano de reparo ao executor. 00:03:22.720 --> 00:03:24.860 O executor nunca contorna um sinal vermelho. 00:03:25.460 --> 00:03:26.560 Ele aplica a decisão ou para. 00:03:27.340 --> 00:03:30.840 O modelo mental é limpo o suficiente para tatuar na testa do seu diagrama de arquitetura. 00:03:31.540 --> 00:03:32.240 Os executores aplicam. 00:03:32.700 --> 00:03:33.460 Os gráficos restringham. 00:03:33.800 --> 00:03:34.780 Os validadores decidem. 00:03:34.980 --> 00:03:35.440 Nessa ordem. 00:03:35.880 --> 00:03:39.680 O modelo propõe somente dentro do pátio cercado e, no minuto em que tenta passar por cima, 00:03:39.680 --> 00:03:43.340 o validador o puxa de volta, explica o porquê e aponta para o portão. 00:03:43.760 --> 00:03:44.720 Ordem preservada. 00:03:45.060 --> 00:03:45.800 Segurança aplicada. 00:03:46.140 --> 00:03:46.860 Progresso bloqueado. 00:03:47.280 --> 00:03:47.840 Dentro política. 00:03:48.800 --> 00:03:51.860 Você queria uma coisa que impedisse agentes inteligentes de fazer coisas idiotas. 00:03:52.680 --> 00:03:53.080 É isso. 00:03:53.380 --> 00:03:57.580 Uma verificação de contrato de pré-execução que prova capacidade, permissão e resultado verificável 00:03:57.580 --> 00:03:58.940 antes de qualquer mutação no mundo real. 00:03:59.460 --> 00:04:02.640 Transforma acho que posso em tenho permissão, sei como e posso provar que fiz. 00:04:03.700 --> 00:04:05.700 Não, não, não. A escuridão não acontece conosco. 00:04:06.620 --> 00:04:08.520 Agora você tem a arquitetura. Use-a. 00:04:09.100 --> 00:04:10.180 Conclusão principal mais TC. 00:04:10.180 --> 00:04:15.140 Conclusão principal, prompts são opiniões, executores e gráficos validados são operações 00:04:15.140 --> 00:04:18.840 e a verificação de contrato de pré-execução é a proteção que mantém ambos honestos. 00:04:19.880 --> 00:04:21.480 Se isso economizou seu tempo, pague a dívida. 00:04:22.280 --> 00:04:22.780 Inscreva-se. 00:04:23.780 --> 00:04:27.640 Em seguida, assista a análise do Landcraft vs. Microsoft Agent Framework sobre desempenho 00:04:27.640 --> 00:04:30.340 e observabilidade, rastros reais, custos IP95s. 00:04:31.600 --> 00:04:34.780 Bloqueie seu caminho de atualização, siga a habilite alertas e receba o próximo episódio 00:04:34.780 --> 00:04:35.660 dentro do cronograma. 00:04:35.880 --> 00:04:36.080 É isso. 00:04:36.080 --> 00:04:38.720 Muitos acham que prompts melhores consertam agentes falhos. 00:04:39.020 --> 00:04:39.660 Teoria bonitinha. 00:04:40.000 --> 00:04:40.960 Prontos guiam pensamentos. 00:04:41.260 --> 00:04:42.400 Eles não executam operações. 00:04:42.880 --> 00:04:46.320 A verdade é que a confiabilidade vem dos executores e da validação de grafos. 00:04:46.680 --> 00:04:49.220 A base que impede os agentes de caírem ao encarar a realidade. 00:04:49.780 --> 00:04:51.320 Vamos conectar isso aos cenários da Microsoft. 00:04:51.460 --> 00:04:53.040 Recuperação de gráficos do Microsoft 365. 00:04:53.760 --> 00:04:54.800 Raciocínio do Copalot Studio. 00:04:55.040 --> 00:04:57.300 Agentes do Copalot Studio que não agem de forma desonesta. 00:04:57.300 --> 00:04:58.880 Os riscos são simples. 00:04:59.100 --> 00:05:02.100 Precisão, latência, custo e auditabilidade. 00:05:02.940 --> 00:05:04.080 Mensurável, não vibrações. 00:05:04.820 --> 00:05:06.720 Vou te dar um modelo mental para rodar na sua cabeça. 00:05:07.020 --> 00:05:08.440 Diagramas em palavras que não esquecerá. 00:05:08.620 --> 00:05:11.640 E um passo de validação que impede agentes inteligentes de fazerem bobagens. 00:05:12.400 --> 00:05:14.540 Conheça a arquitetura que você deveria ter usado no primeiro dia. 00:05:15.680 --> 00:05:17.920 Por que os prompts falham em operações e os executores não? 00:05:18.400 --> 00:05:19.140 Ok, então é o seguinte. 00:05:19.480 --> 00:05:20.780 Os LLMs lidam com a cognição. 00:05:21.720 --> 00:05:23.080 Os executores lidam com as operações. 00:05:23.760 --> 00:05:25.380 Misturar essas coisas é como você obter o cálculo. 00:05:25.380 --> 00:05:27.220 O modelo pode propor um plano. 00:05:28.140 --> 00:05:32.000 Ele não pode garantir que o e-mail foi enviado, o arquivo foi salvo ou a permissão existiu. 00:05:32.700 --> 00:05:33.680 Ele fala em probabilidades. 00:05:33.780 --> 00:05:35.120 As operações exigem garantias. 00:05:35.940 --> 00:05:36.800 Entra em cena o executor. 00:05:37.580 --> 00:05:39.040 Pense nele como o adulto na sala. 00:05:39.240 --> 00:05:42.460 Um executor de funções vinculado a políticas com restrições de estado e potência de item. 00:05:43.380 --> 00:05:45.180 Ele não acredita que uma ação foi bem sucedida. 00:05:45.240 --> 00:05:45.860 Ele verifica. 00:05:46.620 --> 00:05:48.140 Ele não pressupõe que uma ferramenta existe. 00:05:48.620 --> 00:05:52.360 Ele valida a capacidade, os parâmetros e as permissões antes mesmo de tentar. 00:05:52.360 --> 00:05:57.140 E quando falha, ele falha ruidosamente, classifica o erro e segue o caminho de recuperação prescrito. 00:05:58.280 --> 00:06:00.980 A maioria dos agentes somente o prompt se enquadra em três modos de falha. 00:06:01.760 --> 00:06:03.140 Primeiro, ferramentas alucinadas. 00:06:04.220 --> 00:06:08.120 O modelo solicita uma função que não está registrada ou a chama com campos que não existem. 00:06:08.920 --> 00:06:10.160 Segundo, pré-condições ausentes. 00:06:10.960 --> 00:06:15.580 Ele tenta editar um arquivo do SharePoint sem verificar se pode acessar o site, a lista ou a versão do item. 00:06:16.480 --> 00:06:17.100 Perceba, paciência. 00:06:17.300 --> 00:06:21.180 A etapa 2 falha, mas o agente continua e declara vitória porque o texto parece confiante. 00:06:21.180 --> 00:06:22.040 Você viu isso? 00:06:22.460 --> 00:06:23.340 Você acabou de dizer que é instável. 00:06:23.740 --> 00:06:26.240 Os executores executam um loop que parece chato e é por isso que funciona. 00:06:26.800 --> 00:06:27.320 Pré-condições. 00:06:27.440 --> 00:06:29.220 Verificar entradas, permissões e invariantes. 00:06:30.100 --> 00:06:30.400 Ação. 00:06:30.520 --> 00:06:34.860 Chamar a ferramenta como a chave de potência do item para que as novas tentativas não sejam cobradas ou postadas duas vezes. 00:06:35.600 --> 00:06:36.320 Pós-condições. 00:06:36.480 --> 00:06:38.420 Confirmar efeitos em relação à fonte da verdade. 00:06:39.760 --> 00:06:40.540 Taxonomia de erros. 00:06:40.780 --> 00:06:44.000 É validação, transiente, limite de taxa, juventude ou política. 00:06:44.000 --> 00:06:46.160 Recuperação. 00:06:46.240 --> 00:06:52.520 Recuar e tentar novamente em casos transientes, reautenticar ou pedir novo consentimento, usar alternativas e parar por violações de política. 00:06:53.300 --> 00:06:54.480 A idempotência não é negociável. 00:06:55.220 --> 00:06:59.740 Se uma ação for repetível, precisa de uma chave que torne a reexecução nula ou uma substituição consistente. 00:07:00.380 --> 00:07:01.700 Os tempos limite evitam chamadas de zumbi. 00:07:02.080 --> 00:07:03.440 O recuo respeita os limites de taxa. 00:07:03.900 --> 00:07:07.440 Este é um comportamento determinístico e que age a geração de texto ou caixa inerentemente. 00:07:07.920 --> 00:07:08.200 Cheio. 00:07:08.200 --> 00:07:10.200 O executor é a caixa de câmbio. 00:07:10.600 --> 00:07:11.420 O LLM é o motor. 00:07:12.500 --> 00:07:14.440 Se não acelera o motor, espera que as rodas entendam. 00:07:15.020 --> 00:07:17.860 Saídas que priorizam o contrato são um antídoto para parágrafos de melhores forças. 00:07:18.680 --> 00:07:19.960 O modelo de raciocínio não divaga. 00:07:20.500 --> 00:07:22.160 Ele emite JSON que corresponde a um esquema. 00:07:22.260 --> 00:07:24.440 Nome da ferramenta, argumentos e pós-condições esperadas. 00:07:25.120 --> 00:07:27.340 Validadores checam a conformidade do esquema antes de tudo. 00:07:27.820 --> 00:07:31.700 Se a forma estiver errada, o executor nega com um motivo, solicita um plano corrigido ou encaminha. 00:07:32.220 --> 00:07:34.960 É assim que você impede que saladas e substantivos se torne incidente de produção. 00:07:35.320 --> 00:07:38.140 Talvez você esteja pensando, não posso pedir ao modelo que verifique o seu trabalho? 00:07:38.600 --> 00:07:39.160 Já pode perguntar. 00:07:39.460 --> 00:07:40.020 Ele dirá que isso? 00:07:40.300 --> 00:07:40.980 Ele sempre diz. 00:07:41.340 --> 00:07:42.460 O usuário médio aceita isso. 00:07:42.940 --> 00:07:44.000 Profissionais exigem provas. 00:07:44.560 --> 00:07:48.920 As provas residem em pós-condições verificadas em sistemas como Microsoft Graph, SharePoint ou Exchange. 00:07:49.480 --> 00:07:51.420 Fontes reais de verdade, não é a memória do modelo. 00:07:51.940 --> 00:07:52.940 Mas é aqui que fica interessante. 00:07:53.360 --> 00:07:54.260 Etapas únicas são boas. 00:07:54.780 --> 00:07:58.580 Fluxo de trabalho reais tem ramificações, paralelismo, compensações e etapas humanas. 00:07:58.960 --> 00:07:59.940 Mas você precisa de mais de um executor. 00:08:00.260 --> 00:08:01.840 Você precisa de um mapa que o executor possa ler. 00:08:02.160 --> 00:08:02.900 Esse é um gráfico de fluxo. 00:08:03.080 --> 00:08:06.200 Em um gráfico, os nós são tarefas ou subagentes com contratos explícitos. 00:08:06.340 --> 00:08:08.160 As arestas definem o fluxo de controle e o fluxo de dados. 00:08:08.360 --> 00:08:11.840 O estado de primeira classe, que é persistente, é verificado, é efêmero. 00:08:12.180 --> 00:08:16.200 O executor percorre o gráfico de forma determinística, respeitando listas de permissões e esquemas em cada aresta. 00:08:16.600 --> 00:08:21.620 Se um nó falhar, o gráfico especifica compensações, desfaz, repara ou escala. 00:08:22.300 --> 00:08:23.280 Sem pipis misteriosos. 00:08:23.700 --> 00:08:24.840 Não, então a mágica acontece. 00:08:25.480 --> 00:08:26.880 Este é o momento em que a confiabilidade muda. 00:08:27.160 --> 00:08:27.900 O LL me propõe. 00:08:27.900 --> 00:08:31.540 O executor aplica a validação das restrições do gráfico desse... 00:08:31.540 --> 00:08:32.740 Ordem restaura. 00:08:33.620 --> 00:08:37.820 Depois de separar a cognição das operações, seus agentes param de improvisar e começam a se comportar. 00:08:38.480 --> 00:08:41.480 E sim, eles ainda se sentem inteligentes porque são, mas agora são supervisionados. 00:08:42.000 --> 00:08:42.520 Projeto pronto. 00:08:43.160 --> 00:08:46.540 Vamos conectá-lo ao Microsoft 305 sem transformar seu locatário em um buff. 00:08:46.540 --> 00:08:49.160 Fluxo de trabalho de gráfico 101. 00:08:49.420 --> 00:08:51.020 Nós, arestas e estado que não vazam. 00:08:51.480 --> 00:08:51.720 É isso. 00:08:52.320 --> 00:08:54.120 Você tem um executor confiável, mas nem um mapa. 00:08:54.640 --> 00:08:56.100 Ele seguirá ordens, mas pra onde? 00:08:56.800 --> 00:08:58.740 Acesse o gráfico de fluxo, seu manual de operações. 00:08:59.420 --> 00:09:01.960 Nós são tarefas ou subagente com contratos explícitos? 00:09:02.660 --> 00:09:04.300 Arestas define fluxo de controle de dados. 00:09:04.560 --> 00:09:08.380 O gráfico codifica o que é executado, quando é executado e quais dados podem cruzar os limites. 00:09:09.280 --> 00:09:10.240 Sem improvisação ou jazz. 00:09:10.740 --> 00:09:11.360 Isso é partitura. 00:09:11.980 --> 00:09:12.640 Comece com a forma. 00:09:12.640 --> 00:09:16.780 A maioria dos gráficos de produção são DAGs, gráficos acíclicos direcionados, 00:09:16.840 --> 00:09:19.420 porque os ciclos convidam a loops infinitos e corrupção de estado. 00:09:20.160 --> 00:09:23.460 Você ainda pode ter loops, mas os marca intencionalmente com contadores e proteções, 00:09:23.680 --> 00:09:25.840 interações máximas, predicados de saída e tempos limite. 00:09:26.760 --> 00:09:29.080 Você evita que o pensar é mais difícil e o vire pensar para sempre. 00:09:30.900 --> 00:09:32.200 O roteamento condicional é explícito. 00:09:33.180 --> 00:09:36.080 Se a confiança da recuperação estiver acima do limite, desvie para a síntese. 00:09:36.640 --> 00:09:37.920 Se não, desvie para uma nova consulta. 00:09:38.440 --> 00:09:39.780 O paralelismo é de primeira classe. 00:09:39.780 --> 00:09:43.580 Execute a sumarização e a extração de citações lado a lado e, em seguida, 00:09:43.720 --> 00:09:46.940 junte-se em um nó de barreira que verifica se ambos atenderam às suas pós-condições. 00:09:47.720 --> 00:09:49.180 Estado é uma vibração e é um livro-razão. 00:09:49.560 --> 00:09:50.420 Você mantém três tipos. 00:09:50.540 --> 00:09:51.300 Estado persistente. 00:09:51.520 --> 00:09:54.140 Pontos de verificação duráveis, os quais você pode se recuperar após uma falha, 00:09:54.200 --> 00:09:55.480 entradas, decisões, ações assinadas. 00:09:55.980 --> 00:09:56.560 Estado efêmero. 00:09:56.660 --> 00:09:58.800 Buffers de curta duração, como saídas de modelo intermediárias, 00:09:58.860 --> 00:10:00.460 que você não quer poluir a memória de longo prazo. 00:10:00.820 --> 00:10:01.400 Estado derivado. 00:10:01.560 --> 00:10:04.100 Artefatos recontáveis, como incorporações ou resultados filtrados, 00:10:04.160 --> 00:10:05.720 que você pode construir de forma determinística. 00:10:06.180 --> 00:10:06.860 A regra é simples. 00:10:06.860 --> 00:10:08.780 Especista apenas o que você pode defender em uma auditoria. 00:10:09.180 --> 00:10:10.640 Todo o resto é descartável de propósito. 00:10:11.060 --> 00:10:12.140 A estratégia de reversão é importante. 00:10:12.760 --> 00:10:14.340 Quando um nó modifica o mundo externo, 00:10:14.460 --> 00:10:15.300 cria um evento e calendário. 00:10:15.400 --> 00:10:16.240 Atualiza um item de lista. 00:10:16.340 --> 00:10:18.340 Você registra uma ação inversa, se ela existir, 00:10:18.400 --> 00:10:19.280 ou um plano de compensação. 00:10:19.460 --> 00:10:20.240 Se não existir, 00:10:21.740 --> 00:10:22.860 se um nó downstream falhar fatalmente, 00:10:23.460 --> 00:10:25.580 o gráfico pode percorrer essas compensações na ordem inversa. 00:10:26.300 --> 00:10:27.060 Não, isso não exagera. 00:10:27.160 --> 00:10:28.640 Como você evita erros, reservas duplas, 00:10:28.720 --> 00:10:29.540 o CEO se tornando erros. 00:10:29.580 --> 00:10:30.600 Não podemos consertar. 00:10:30.600 --> 00:10:32.720 As arestas carregam o contrato. 00:10:33.160 --> 00:10:34.720 Uma aresta não é um canal misterioso. 00:10:34.900 --> 00:10:36.100 É uma API entre nós. 00:10:36.700 --> 00:10:38.100 Defina esquemas de barra S tipos, 00:10:38.240 --> 00:10:39.840 campos obrigatórios, valores permitidos. 00:10:40.400 --> 00:10:41.440 Defina listas de permissões, 00:10:41.560 --> 00:10:43.380 quais ferramentas ou domínios o próximo a pode chamar. 00:10:44.020 --> 00:10:45.140 Defina tags de capacidade, 00:10:45.220 --> 00:10:46.380 o que o nó receptor promete fazer 00:10:46.380 --> 00:10:47.340 e o que ele recusará. 00:10:48.280 --> 00:10:49.780 O executor aplica isso em tempo de execução. 00:10:50.580 --> 00:10:52.540 Um lá não pode contrabandear um token do SharePoint 00:10:52.540 --> 00:10:53.500 por meio de uma borda de resumo. 00:10:53.920 --> 00:10:54.940 Isso não é um teatro de segurança, 00:10:55.080 --> 00:10:57.280 é assim que você evita o movimento lateral do seu próprio agente. 00:10:57.280 --> 00:11:00.040 Tratamento de erros reside no gráfico, 00:11:00.400 --> 00:11:00.960 não em vibrações. 00:11:02.140 --> 00:11:04.180 Cada nó declara sua taxonomia de erro. 00:11:04.640 --> 00:11:05.440 Erro de validação, 00:11:05.960 --> 00:11:06.960 infraestrutura transitória, 00:11:07.160 --> 00:11:08.140 limitação de taxa, 00:11:08.360 --> 00:11:08.860 autenticação, 00:11:09.280 --> 00:11:09.740 autorização, 00:11:10.220 --> 00:11:11.640 violação de política e desconhecido. 00:11:12.500 --> 00:11:13.180 Para cada classe, 00:11:13.260 --> 00:11:14.240 o gráfico fornece um caminho. 00:11:15.220 --> 00:11:17.060 Repetir com recuo exponencial para transiente, 00:11:17.160 --> 00:11:18.440 atualizar token para autenticação, 00:11:18.640 --> 00:11:20.280 ferramenta alternativa para limitação de taxa, 00:11:20.360 --> 00:11:21.520 negar com motivo para política. 00:11:22.400 --> 00:11:24.360 Existem filas de mensagens mortas para os desconhecidos. 00:11:24.700 --> 00:11:26.340 Cargas úteis com falha vão para a quarentena 00:11:26.340 --> 00:11:27.200 com contexto total. 00:11:27.280 --> 00:11:28.260 Permitindo a inspeção humana 00:11:28.260 --> 00:11:29.500 sem causar caos na produção. 00:11:30.720 --> 00:11:32.700 Os pontos de verificação com intervenção humana 00:11:32.700 --> 00:11:34.080 não são mensagens ad hoc do Slate. 00:11:34.540 --> 00:11:35.660 Eles congelam a execução, 00:11:35.980 --> 00:11:36.980 apresentam a ação proposta 00:11:36.980 --> 00:11:38.420 e as evidências exigem uma aprovação, 00:11:38.500 --> 00:11:39.700 edição registrada e assinada. 00:11:40.360 --> 00:11:41.040 Após a aprovação, 00:11:41.100 --> 00:11:41.500 é exato humano. 00:11:42.000 --> 00:11:42.460 Se negado, 00:11:42.540 --> 00:11:44.100 o gráfico é direcionado para um folga que segura. 00:11:44.540 --> 00:11:44.900 Parabéns, 00:11:44.920 --> 00:11:45.760 você acabou de implementar 00:11:45.760 --> 00:11:46.680 um controle de alterações 00:11:46.680 --> 00:11:48.100 que os desenvolvedores realmente seguirão 00:11:48.100 --> 00:11:49.320 porque é mais rápido que e-mail. 00:11:50.160 --> 00:11:51.760 O isolamento de memória não é negociado. 00:11:52.400 --> 00:11:53.940 Cada sessão obtém contexto com escopo 00:11:53.940 --> 00:11:54.900 apenas os documentos, 00:11:55.020 --> 00:11:56.240 tokens e resultados intermediários 00:11:56.240 --> 00:11:56.780 de que precisa. 00:11:57.280 --> 00:11:58.680 O envenenamento entre sessões 00:11:58.680 --> 00:11:59.800 em que a injeção de prompt 00:11:59.800 --> 00:12:01.020 e uma conversa vaza para outra 00:12:01.020 --> 00:12:03.040 é como você acidentalmente esfiltra dados. 00:12:03.840 --> 00:12:04.820 O gráfico impõe imites. 00:12:05.460 --> 00:12:06.920 Sem memória mutável ou compartilhada, 00:12:07.000 --> 00:12:08.140 apenas leituras sancionadas 00:12:08.140 --> 00:12:09.160 de um repositório verificado 00:12:09.160 --> 00:12:10.240 com filtros e validadores. 00:12:10.860 --> 00:12:11.020 Sim, 00:12:11.160 --> 00:12:12.120 você pode armazenar em caixa, 00:12:12.200 --> 00:12:13.060 incorporações e resumos, 00:12:13.100 --> 00:12:14.080 mas seus marcam procedência 00:12:14.080 --> 00:12:14.880 e permissões de despejar 00:12:14.880 --> 00:12:15.800 alterações de política. 00:12:16.360 --> 00:12:17.480 A observabilidade é integrada 00:12:17.480 --> 00:12:18.100 não acoplada. 00:12:18.900 --> 00:12:19.580 Rastreamentos de nó 00:12:19.580 --> 00:12:20.280 mostram entradas, 00:12:20.440 --> 00:12:20.720 saídas, 00:12:20.820 --> 00:12:21.220 durações, 00:12:21.340 --> 00:12:22.720 novas tentativas e efeitos derivados. 00:12:22.980 --> 00:12:24.080 Você une rastreamentos 00:12:24.080 --> 00:12:25.360 em um ID de execução de gráfico 00:12:27.280 --> 00:12:27.640 conformidade. 00:12:28.280 --> 00:12:28.960 Quem fez o quê, 00:12:29.100 --> 00:12:29.640 quando e por quê? 00:12:30.340 --> 00:12:31.280 A detecção de anomalias 00:12:31.280 --> 00:12:32.300 aponta padrões estranhos, 00:12:32.420 --> 00:12:32.960 picos súbitos 00:12:32.960 --> 00:12:33.980 em chamadas de ferramentas, 00:12:34.060 --> 00:12:34.900 domínios e tokens. 00:12:35.600 --> 00:12:36.480 Esse é o seu sistema 00:12:36.480 --> 00:12:37.200 de alerta precoce 00:12:37.200 --> 00:12:38.300 antes que algo interessante se dente. 00:12:39.320 --> 00:12:39.720 Essencialmente, 00:12:39.760 --> 00:12:40.700 o gráfico é a Constituição. 00:12:41.200 --> 00:12:42.380 O executor é a aplicação da lei. 00:12:42.840 --> 00:12:43.620 Ele é meu advogado, 00:12:43.680 --> 00:12:44.020 não o juiz. 00:12:44.660 --> 00:12:45.700 Quando você codifica nó, 00:12:45.820 --> 00:12:47.160 arestas e estados dessa forma, 00:12:47.220 --> 00:12:48.260 não obtém apenas fluxos 00:12:48.260 --> 00:12:49.440 de trabalho bem-sucedidos. 00:12:49.980 --> 00:12:50.860 Você obtém fluxos 00:12:50.860 --> 00:12:51.780 que falham com segurança, 00:12:51.940 --> 00:12:52.760 explicam e se recuperam 00:12:52.760 --> 00:12:53.320 previsivelmente. 00:12:54.080 --> 00:12:54.340 Agora, 00:12:54.440 --> 00:12:55.120 com o projeto em mãos, 00:12:55.220 --> 00:12:55.960 podemos nos conectar 00:12:55.960 --> 00:12:57.080 o Microsoft 365 00:12:57.080 --> 00:12:57.780 sem transformar 00:12:57.780 --> 00:12:58.600 seu locatário em um bufê. 00:12:59.500 --> 00:13:00.300 Seguro para o design. 00:13:00.780 --> 00:13:01.680 A validação de gráficos 00:13:01.680 --> 00:13:02.600 supera a engenharia do caos. 00:13:03.260 --> 00:13:04.420 Você não prova a confiabilidade 00:13:04.420 --> 00:13:05.440 lançando o caos na produção 00:13:05.440 --> 00:13:06.600 e esperando que os sobreviventes 00:13:06.600 --> 00:13:07.440 sejam resilientes. 00:13:08.180 --> 00:13:08.800 Você prova isso 00:13:08.800 --> 00:13:09.520 rejeitando o fluxo 00:13:09.520 --> 00:13:10.180 de trabalho inseguros 00:13:10.180 --> 00:13:11.140 antes mesmo de se executar. 00:13:11.600 --> 00:13:12.440 Essa é a validação de gráficos. 00:13:12.780 --> 00:13:13.540 Verificações estáticas 00:13:13.540 --> 00:13:14.480 para manter o absurdo fora. 00:13:14.580 --> 00:13:15.440 Proteções de tempo de execução 00:13:15.440 --> 00:13:16.220 para manter o perigo em uma caixa. 00:13:16.580 --> 00:13:17.560 A validação estática 00:13:17.560 --> 00:13:17.960 é a pré-voo. 00:13:18.340 --> 00:13:19.120 Você verifica a estrutura 00:13:19.120 --> 00:13:19.760 antes que as rodas subam. 00:13:20.120 --> 00:13:21.660 Ciclos que criam loops ilimitados, 00:13:21.820 --> 00:13:22.940 rejeitados ou forçados 00:13:22.940 --> 00:13:24.240 a declarar proteções de iteração. 00:13:24.700 --> 00:13:25.460 Nóis inacessíveis 00:13:25.460 --> 00:13:26.060 código morto 00:13:26.060 --> 00:13:27.320 a uma exclusão ou justificação. 00:13:28.220 --> 00:13:29.040 Contratos ausentes 00:13:29.040 --> 00:13:30.180 Cada nó deve declarar 00:13:30.180 --> 00:13:31.120 esquemas de entrada e saída, 00:13:31.240 --> 00:13:31.980 recursos necessários 00:13:31.980 --> 00:13:32.900 e efeitos colaterais. 00:13:33.900 --> 00:13:34.860 Limites de privilégios 00:13:34.860 --> 00:13:35.740 Nóis que modificam 00:13:35.740 --> 00:13:36.560 sistemas externos 00:13:36.560 --> 00:13:37.360 devem ser executados 00:13:37.360 --> 00:13:38.500 em segmentos com credenciais 00:13:38.500 --> 00:13:39.220 de privilégio mínimo 00:13:39.220 --> 00:13:40.740 e listas de permissões explícitas. 00:13:41.440 --> 00:13:41.780 E sim, 00:13:41.920 --> 00:13:42.640 se seu nó de resumo 00:13:42.640 --> 00:13:43.580 solicitar repentinamente 00:13:43.580 --> 00:13:44.320 acesso de gravação 00:13:44.320 --> 00:13:44.740 ao SharePoint, 00:13:44.820 --> 00:13:45.660 o validador tira não 00:13:45.660 --> 00:13:46.480 com preconceito. 00:13:47.100 --> 00:13:47.960 Agora, tempo de execução. 00:13:48.400 --> 00:13:48.940 É aqui que as pessoas 00:13:48.940 --> 00:13:49.560 ficam desleixadas. 00:13:49.560 --> 00:13:50.800 O mecanismo de política 00:13:50.800 --> 00:13:51.620 fica ao lado do executor. 00:13:51.800 --> 00:13:52.380 Não, traz dele. 00:13:53.300 --> 00:13:54.080 Lista de permissões 00:13:54.080 --> 00:13:54.960 de ferramentas e domínios 00:13:54.960 --> 00:13:55.660 não são documentação, 00:13:55.760 --> 00:13:56.540 são decisões impostas. 00:13:57.140 --> 00:13:58.120 No momento da chamada, 00:13:58.200 --> 00:13:58.880 o motor verifica 00:13:58.880 --> 00:13:59.720 a nossa retaguarda 00:13:59.720 --> 00:14:00.660 contra o princípio ativo 00:14:00.660 --> 00:14:01.340 token de edin, 00:14:01.420 --> 00:14:02.600 três copos e reivindicações 00:14:02.600 --> 00:14:03.880 propagando tudo 00:14:03.880 --> 00:14:04.800 pela cadeia, 00:14:05.420 --> 00:14:06.580 sem superpoderes de ambiente. 00:14:06.860 --> 00:14:07.740 Tokens têm escopo, 00:14:07.860 --> 00:14:08.400 são atualizados 00:14:08.400 --> 00:14:09.100 quando permitidos 00:14:09.100 --> 00:14:09.960 e nunca contrabandeados 00:14:09.960 --> 00:14:10.720 por bordas amigáveis. 00:14:11.140 --> 00:14:11.880 A gente ganha acesso 00:14:11.880 --> 00:14:12.620 em cada chamada 00:14:12.620 --> 00:14:13.180 ou não chama? 00:14:14.080 --> 00:14:14.920 Higienização de entrada 00:14:14.920 --> 00:14:15.700 e saída higiênica 00:14:15.700 --> 00:14:16.220 não é opcional. 00:14:16.920 --> 00:14:17.680 A injeção imediata 00:14:17.680 --> 00:14:18.360 não é inteligente, 00:14:18.700 --> 00:14:19.260 é previsível. 00:14:20.140 --> 00:14:21.120 Cada fonte de conteúdo 00:14:21.120 --> 00:14:21.560 de entrada 00:14:21.560 --> 00:14:22.700 passa por filtros de conteúdo, 00:14:22.800 --> 00:14:23.400 HTMLs, 00:14:23.420 --> 00:14:24.260 depuradores de markdown 00:14:24.260 --> 00:14:25.300 e firewalls de instruções 00:14:25.300 --> 00:14:25.760 que eliminam 00:14:25.760 --> 00:14:26.940 o absurdo e ignorado. 00:14:27.940 --> 00:14:28.540 A saída passa 00:14:28.540 --> 00:14:29.540 por validadores de esquema. 00:14:30.400 --> 00:14:30.800 Se um nó 00:14:30.800 --> 00:14:31.520 prometeu o JSON, 00:14:32.020 --> 00:14:33.320 o executor rejeita a prosa 00:14:33.320 --> 00:14:34.320 e solicita um reparo. 00:14:35.280 --> 00:14:36.320 O modelo pode argumentar 00:14:36.320 --> 00:14:37.340 o validador no negocia. 00:14:38.040 --> 00:14:38.680 Ele impõe tipos, 00:14:38.860 --> 00:14:39.780 intervalos e variantes. 00:14:40.640 --> 00:14:41.940 O sandbox e a segmentação 00:14:41.940 --> 00:14:42.960 contêm o raio de explosão. 00:14:43.680 --> 00:14:44.300 Os nós que chamam 00:14:44.300 --> 00:14:45.000 código externo 00:14:45.000 --> 00:14:46.080 ou conectores não confiáveis 00:14:46.080 --> 00:14:46.680 são executados 00:14:46.680 --> 00:14:47.560 em ambientes restritos. 00:14:48.260 --> 00:14:48.980 Gateways de API 00:14:48.980 --> 00:14:49.880 com limites de taxa 00:14:49.880 --> 00:14:50.660 e políticas de rede 00:14:50.660 --> 00:14:51.840 que impedem movimento lateral 00:14:51.840 --> 00:14:52.840 e controles de saída 00:14:52.840 --> 00:14:53.740 que permitem tráfego 00:14:53.740 --> 00:14:55.700 apenas para domínios verificados. 00:14:56.980 --> 00:14:57.520 Você não permite 00:14:57.520 --> 00:14:58.620 que um nó de recuperação 00:14:58.620 --> 00:14:59.760 descubra uma nova fonte 00:14:59.760 --> 00:15:00.540 de dados em produção. 00:15:01.260 --> 00:15:01.960 A descoberta ocorre 00:15:01.960 --> 00:15:02.560 no desenvolvimento 00:15:02.560 --> 00:15:03.320 por trás dos testes 00:15:03.320 --> 00:15:03.920 com atualizações 00:15:03.920 --> 00:15:05.000 assinadas na lista de permissões. 00:15:05.560 --> 00:15:06.140 A observabilidade 00:15:06.140 --> 00:15:06.660 não é registrada 00:15:06.660 --> 00:15:07.420 em algum lugar cirúrgico. 00:15:08.180 --> 00:15:08.760 O rastreamento 00:15:08.760 --> 00:15:09.260 no nível do nó 00:15:09.260 --> 00:15:09.880 registra a entrada, 00:15:10.020 --> 00:15:10.620 saída, durações, 00:15:10.720 --> 00:15:11.700 novas tentativas e decisões 00:15:11.700 --> 00:15:12.420 do mecanismo de polícia. 00:15:13.020 --> 00:15:13.780 Você correlaciona tudo 00:15:13.780 --> 00:15:14.600 sob uma ID de execução. 00:15:15.340 --> 00:15:16.360 Os registros de auditoria 00:15:16.360 --> 00:15:16.960 são imutáveis 00:15:16.960 --> 00:15:18.020 e atribuem qual princípio 00:15:18.020 --> 00:15:19.120 autorizou, qual ação 00:15:19.120 --> 00:15:19.960 com quais escopos 00:15:19.960 --> 00:15:20.540 e em qual momento 00:15:20.540 --> 00:15:21.240 e por que a política 00:15:21.240 --> 00:15:21.980 permitiu isso. 00:15:22.720 --> 00:15:23.360 Quando um regulador 00:15:23.360 --> 00:15:24.260 pergunta quem fez o que 00:15:24.260 --> 00:15:24.880 a não dê de ombros, 00:15:24.980 --> 00:15:25.380 pesquise. 00:15:25.880 --> 00:15:26.760 Estar pronto para conformidade 00:15:26.760 --> 00:15:27.700 significa que suas evidências 00:15:27.700 --> 00:15:28.280 são infanais. 00:15:28.780 --> 00:15:29.360 Riscos de patches 00:15:29.360 --> 00:15:29.880 e de terceiros 00:15:29.880 --> 00:15:30.260 são problemas 00:15:30.260 --> 00:15:30.960 da cadeia de suprimento. 00:15:31.280 --> 00:15:31.920 Prátios como tal. 00:15:32.340 --> 00:15:33.280 A varredura de dependências 00:15:33.280 --> 00:15:34.200 é executada em cartofão. 00:15:34.440 --> 00:15:35.180 Conectores e plugins 00:15:35.180 --> 00:15:35.740 são auditados, 00:15:35.820 --> 00:15:36.520 têm versões fixadas 00:15:36.520 --> 00:15:36.980 e são revisadas 00:15:36.980 --> 00:15:37.800 por excesso de permissões. 00:15:38.280 --> 00:15:39.460 Ao importar um MCP 00:15:39.460 --> 00:15:40.060 ou especificação 00:15:40.060 --> 00:15:40.820 de API aberta, 00:15:41.400 --> 00:15:41.840 você valida 00:15:41.840 --> 00:15:42.860 se os métodos declarados 00:15:42.860 --> 00:15:43.440 seguem a política 00:15:43.440 --> 00:15:44.320 de privilégios mínimos 00:15:44.320 --> 00:15:44.920 esperada. 00:15:46.100 --> 00:15:47.160 Nenhum endpoint coringa, 00:15:47.440 --> 00:15:47.840 nenhum caminho 00:15:47.840 --> 00:15:48.700 de gravação oculto 00:15:48.700 --> 00:15:49.420 fingindo ser lido. 00:15:50.620 --> 00:15:51.660 A higiene não é glamorosa, 00:15:51.960 --> 00:15:52.560 entanto é a razão 00:15:52.560 --> 00:15:53.580 pela qual você dorme. 00:15:53.640 --> 00:15:54.540 A validação do gráfico 00:15:54.540 --> 00:15:55.300 da verdade supera 00:15:55.300 --> 00:15:56.100 a engenharia do caos 00:15:56.100 --> 00:15:57.580 porque evita classes 00:15:57.580 --> 00:15:58.180 de incidentes 00:15:58.180 --> 00:15:58.900 em vez de documentar 00:15:58.900 --> 00:15:59.720 suas consequências. 00:16:00.440 --> 00:16:01.100 Você ainda testa 00:16:01.100 --> 00:16:01.740 modos de falha, 00:16:01.780 --> 00:16:02.700 mas o faz para confirmar 00:16:02.700 --> 00:16:03.180 proteções, 00:16:03.280 --> 00:16:03.720 não para descobrir 00:16:03.720 --> 00:16:04.760 que se esqueceu de instalá-las. 00:16:05.220 --> 00:16:05.700 Vamos costurar isso 00:16:05.700 --> 00:16:06.540 de volta ao modelo mental. 00:16:07.500 --> 00:16:08.420 As verificações estáticas 00:16:08.420 --> 00:16:09.120 mantêm os projetos. 00:16:09.720 --> 00:16:11.080 Sem caminhos impossíveis, 00:16:11.180 --> 00:16:12.060 sem tarefas órfãs, 00:16:12.100 --> 00:16:13.220 sem vazamento de privilégios. 00:16:13.940 --> 00:16:14.620 Os guardiões de tempo 00:16:14.620 --> 00:16:15.000 de execução 00:16:15.000 --> 00:16:15.980 mantêm o comportamento sensato. 00:16:16.460 --> 00:16:17.700 Cada chamada é autenticada, 00:16:17.800 --> 00:16:18.260 autorizada, 00:16:18.360 --> 00:16:19.580 higienizada e observada. 00:16:20.360 --> 00:16:21.080 O executor impõe 00:16:21.080 --> 00:16:22.100 as restrições do gráfico 00:16:22.100 --> 00:16:22.980 que o validador decide. 00:16:23.420 --> 00:16:23.800 O modelo, 00:16:24.200 --> 00:16:25.480 ele propõe dentro dos limites 00:16:25.480 --> 00:16:26.900 e é cortado quando vagueia. 00:16:27.580 --> 00:16:28.220 Isso não é pesado, 00:16:28.760 --> 00:16:29.400 somente se você gosta 00:16:29.400 --> 00:16:29.900 de violações. 00:16:30.660 --> 00:16:31.600 A sobrecarga mecânica 00:16:31.600 --> 00:16:32.120 é automatizada. 00:16:32.760 --> 00:16:33.620 A validação estática 00:16:33.620 --> 00:16:34.560 ocorre na compilação 00:16:34.560 --> 00:16:35.260 e na implantação. 00:16:35.900 --> 00:16:36.560 A política de tempo 00:16:36.560 --> 00:16:37.020 de execução 00:16:37.020 --> 00:16:38.000 é um sidecar rápido e local. 00:16:38.420 --> 00:16:38.920 As verificações 00:16:38.920 --> 00:16:39.720 de químicos são feitas em mim. 00:16:40.140 --> 00:16:41.200 O custo que você remove, 00:16:41.420 --> 00:16:41.940 incidentes, 00:16:42.060 --> 00:16:42.720 revisões manuais, 00:16:42.820 --> 00:16:43.300 retrofits, 00:16:43.420 --> 00:16:44.400 supera a microlatência 00:16:44.400 --> 00:16:45.220 que você adiciona. 00:16:46.080 --> 00:16:47.000 E a recompensa é mensurável. 00:16:47.560 --> 00:16:49.020 Menos chamadas não autorizadas, 00:16:49.340 --> 00:16:50.380 menos explosões de tokens 00:16:50.380 --> 00:16:51.600 e muito menos análises 00:16:51.600 --> 00:16:52.540 post-mortem do tipo 00:16:52.540 --> 00:16:53.320 por que isso aconteceu. 00:16:54.900 --> 00:16:55.640 Mais um ponto 00:16:55.640 --> 00:16:56.140 que o usuário médio 00:16:56.140 --> 00:16:56.600 não percebe. 00:16:57.400 --> 00:16:58.540 A validação é compósita. 00:16:58.980 --> 00:16:59.840 Você pode encapsular 00:16:59.840 --> 00:17:00.940 ferramentas de terceiros 00:17:00.940 --> 00:17:01.640 com noise proxy 00:17:01.640 --> 00:17:02.420 que impõem contratos 00:17:02.420 --> 00:17:02.880 e políticas 00:17:02.880 --> 00:17:04.280 sem confiar na ferramenta em si. 00:17:04.860 --> 00:17:06.140 Você pode segmentar gráficos 00:17:06.140 --> 00:17:06.980 por sensibilidade, 00:17:07.140 --> 00:17:08.280 público interno restrito 00:17:08.280 --> 00:17:09.620 e promover fluxos de trabalho 00:17:09.620 --> 00:17:10.220 entre camadas 00:17:10.220 --> 00:17:11.380 somente após a validação 00:17:11.380 --> 00:17:11.920 ser aprovada 00:17:11.920 --> 00:17:12.680 para o novo limite. 00:17:13.620 --> 00:17:14.040 É assim que você 00:17:14.040 --> 00:17:14.740 dimensiona com o seguro 00:17:14.740 --> 00:17:15.760 por design, 00:17:15.860 --> 00:17:16.260 não o slogan 00:17:16.260 --> 00:17:17.460 atributo de fluxo de trabalho. 00:17:18.140 --> 00:17:18.600 Você não espera 00:17:18.600 --> 00:17:19.320 que os agentes se compõem. 00:17:20.080 --> 00:17:21.220 Torna o mau comportamento 00:17:21.220 --> 00:17:22.160 estruturalmente difícil 00:17:22.160 --> 00:17:23.120 e operacionalmente visível. 00:17:24.060 --> 00:17:24.820 Com os trilhos no lugar, 00:17:25.000 --> 00:17:25.700 conectar o Microsoft 00:17:25.700 --> 00:17:26.540 305 Graph 00:17:26.540 --> 00:17:27.260 e o Azure OpenAI 00:17:27.260 --> 00:17:27.980 não é roleta. 00:17:28.780 --> 00:17:29.520 É poder controlado 00:17:29.520 --> 00:17:30.140 em seus termos. 00:17:30.660 --> 00:17:31.260 Agora podemos falar 00:17:31.260 --> 00:17:31.680 de fiação 00:17:31.680 --> 00:17:32.540 e não de apagar incêndios. 00:17:33.540 --> 00:17:34.480 Cenário do Microsoft 00:17:34.480 --> 00:17:36.100 M305 Graph 00:17:36.100 --> 00:17:37.100 mais Azure OpenAI 00:17:37.100 --> 00:17:38.220 mais Copilot Studio. 00:17:39.140 --> 00:17:40.020 Vamos montar o elenco. 00:17:40.940 --> 00:17:41.980 Agente de recuperação, 00:17:42.100 --> 00:17:43.040 bibliotecário disciplinado 00:17:43.040 --> 00:17:43.520 que só busca 00:17:43.520 --> 00:17:44.300 no Microsoft Graph 00:17:44.300 --> 00:17:45.300 com privilégios mínimos. 00:17:46.360 --> 00:17:47.300 Agente de raciocínio, 00:17:47.460 --> 00:17:48.300 modelo Azure OpenAI 00:17:48.300 --> 00:17:49.140 que planeja sites 00:17:49.140 --> 00:17:49.660 e nunca trabalha 00:17:49.660 --> 00:17:50.220 como freelancer 00:17:50.220 --> 00:17:51.140 além do que é solicitado. 00:17:52.300 --> 00:17:52.740 Executor, 00:17:52.840 --> 00:17:53.420 operador regido 00:17:53.420 --> 00:17:53.880 por políticas 00:17:53.880 --> 00:17:54.460 que executa 00:17:54.460 --> 00:17:54.960 ferramentas 00:17:54.960 --> 00:17:55.720 com idempotência 00:17:55.720 --> 00:17:57.120 e pós-condição. 00:17:58.400 --> 00:17:58.800 Validador, 00:17:59.120 --> 00:17:59.600 segurança, 00:17:59.960 --> 00:18:00.300 esquema, 00:18:00.440 --> 00:18:01.140 política e aplicação 00:18:01.140 --> 00:18:01.720 de limites, 00:18:02.660 --> 00:18:03.480 proteção de política, 00:18:03.580 --> 00:18:04.700 CDK de tempo de execução 00:18:04.700 --> 00:18:05.200 que vincula 00:18:05.200 --> 00:18:05.820 todos os escopos 00:18:05.820 --> 00:18:06.840 de edito entre e rebaquia. 00:18:07.340 --> 00:18:08.260 Juntos eles se comportam 00:18:08.260 --> 00:18:09.180 como uma equipe competente 00:18:09.180 --> 00:18:10.020 e vejam o thread cometer. 00:18:10.460 --> 00:18:11.080 O acesso aos dados 00:18:11.080 --> 00:18:11.660 começa com o Graph 00:18:11.660 --> 00:18:12.240 e não com o seu processo. 00:18:12.700 --> 00:18:13.560 O agente de recuperação 00:18:13.560 --> 00:18:14.580 mantém um registro de aplicativo 00:18:14.580 --> 00:18:15.440 com escopos granulares. 00:18:15.820 --> 00:18:16.180 Arquivos, 00:18:16.260 --> 00:18:17.520 leitura para um site específico, 00:18:17.820 --> 00:18:18.560 e-mail e leitura básica 00:18:18.560 --> 00:18:19.560 para uma caixa de correio confinada. 00:18:20.040 --> 00:18:20.440 Calendários, 00:18:20.520 --> 00:18:21.240 leitura para um calendário 00:18:21.240 --> 00:18:21.740 de recursos. 00:18:21.740 --> 00:18:23.060 Nenhuma leitura de Graph 00:18:23.060 --> 00:18:24.060 gravação a todos os heróis. 00:18:24.640 --> 00:18:25.160 As consultas 00:18:25.160 --> 00:18:25.800 um campus delta 00:18:25.800 --> 00:18:26.280 e seletivos 00:18:26.280 --> 00:18:27.280 para manter as cargas finas. 00:18:28.060 --> 00:18:29.160 A paginação de primeira classe. 00:18:29.380 --> 00:18:30.060 O executor segue 00:18:30.060 --> 00:18:30.700 os próximos links 00:18:30.700 --> 00:18:31.620 de forma determinística 00:18:31.620 --> 00:18:32.300 com tempos limite, 00:18:32.420 --> 00:18:33.180 respeitando a aceleração 00:18:33.180 --> 00:18:33.620 do serviço. 00:18:33.860 --> 00:18:35.440 E quando 429s acontecem, 00:18:35.440 --> 00:18:36.260 o recuo é matemático. 00:18:36.720 --> 00:18:37.200 Sem birras, 00:18:37.320 --> 00:18:38.520 apenas paciência exponencial. 00:18:39.300 --> 00:18:39.820 O aterramento não é 00:18:39.820 --> 00:18:40.220 uma vibração, 00:18:40.300 --> 00:18:40.640 é um pipeline. 00:18:41.160 --> 00:18:41.840 Recupere documentos 00:18:41.840 --> 00:18:42.740 candidatos via pesquisa 00:18:42.740 --> 00:18:43.040 em Graph 00:18:43.040 --> 00:18:43.720 ou consulta de lista. 00:18:44.640 --> 00:18:45.380 Dedupe por ID 00:18:45.380 --> 00:18:46.460 do item em versão ETG 00:18:46.460 --> 00:18:47.020 para não misturar 00:18:47.020 --> 00:18:47.840 obsoleto e atual. 00:18:48.720 --> 00:18:49.860 Fragmente por limites semânticos, 00:18:51.740 --> 00:18:53.300 em seguida, anexo procedência, 00:18:53.580 --> 00:18:54.940 unidade, site, caminho, 00:18:55.200 --> 00:18:55.720 ID do item, 00:18:55.900 --> 00:18:56.600 última modificação 00:18:56.600 --> 00:18:57.300 e hash atribuído. 00:18:58.160 --> 00:18:59.000 O agente de raciocínio 00:18:59.000 --> 00:18:59.680 vê apenas fragmentos 00:18:59.680 --> 00:19:00.300 mais metadados 00:19:00.300 --> 00:19:01.040 e é obrigado a gerar 00:19:01.040 --> 00:19:01.780 citações mapeadas 00:19:01.780 --> 00:19:02.660 de volta para essas redes. 00:19:03.520 --> 00:19:04.200 Sem citação, 00:19:04.200 --> 00:19:04.720 sem reivindicação. 00:19:05.340 --> 00:19:06.360 O executor impõe isso 00:19:06.360 --> 00:19:07.080 como uma pós-condição 00:19:07.080 --> 00:19:08.120 antes de qualquer ação externa. 00:19:08.780 --> 00:19:09.640 Entre no Copilot Studio 00:19:09.640 --> 00:19:10.180 para a orquestração. 00:19:10.940 --> 00:19:11.880 Você define ferramentas 00:19:11.880 --> 00:19:12.500 declarativas, 00:19:12.660 --> 00:19:13.700 pacotes de consulta Graph 00:19:13.700 --> 00:19:14.760 e ações de escrita SharePoint, 00:19:14.920 --> 00:19:15.580 posts no Teams 00:19:15.580 --> 00:19:16.380 e envios Outlook, 00:19:16.480 --> 00:19:17.440 cada um protegido por proxy 00:19:17.440 --> 00:19:18.140 com esquemas e listas 00:19:18.140 --> 00:19:18.940 de permissão explícitas. 00:19:18.940 --> 00:19:20.640 Coordenação entre agentes 00:19:20.640 --> 00:19:21.280 é estruturado. 00:19:21.760 --> 00:19:22.560 O agente de recuperação 00:19:22.560 --> 00:19:23.760 expõe uma ferramenta básica. 00:19:24.300 --> 00:19:25.180 O agente de raciocínio 00:19:25.180 --> 00:19:26.140 solicita com parâmetros. 00:19:26.840 --> 00:19:27.800 O executor medeia, 00:19:28.200 --> 00:19:28.580 valida 00:19:28.580 --> 00:19:30.220 e retorna um contexto básico. 00:19:31.340 --> 00:19:32.480 Os pontos de verificação 00:19:32.480 --> 00:19:32.720 mantêm. 00:19:33.480 --> 00:19:34.780 Um nó de ação proposto 00:19:34.780 --> 00:19:35.600 pausa a execução, 00:19:36.040 --> 00:19:36.660 apresenta o plano 00:19:36.660 --> 00:19:37.460 mais as citações 00:19:37.460 --> 00:19:38.440 e requer a aprovação. 00:19:39.320 --> 00:19:40.100 A aprovação é assinada 00:19:40.100 --> 00:19:40.500 e registrada. 00:19:40.860 --> 00:19:41.480 A negação leva 00:19:41.480 --> 00:19:42.320 uma alternativa segura 00:19:42.320 --> 00:19:42.920 ao escalonamento. 00:19:43.480 --> 00:19:44.420 Os tokens e a latência 00:19:44.420 --> 00:19:45.100 são gerenciados, 00:19:45.180 --> 00:19:45.700 não desejado. 00:19:46.560 --> 00:19:47.220 Contexto seletivo 00:19:47.220 --> 00:19:48.200 significa que você alimenta 00:19:48.200 --> 00:19:49.320 somente os blocos relevantes, 00:19:49.420 --> 00:19:50.300 não todo o seu locatário. 00:19:50.900 --> 00:19:52.120 Os resumos são pré-computados 00:19:52.120 --> 00:19:53.100 e armazenados em cache 00:19:53.100 --> 00:19:53.960 com embeds indexados 00:19:53.960 --> 00:19:54.820 por hash e permissões. 00:19:55.480 --> 00:19:56.420 Altere o documento, 00:19:56.460 --> 00:19:57.060 altere a chave, 00:19:57.200 --> 00:19:57.700 perca o cache, 00:19:57.780 --> 00:19:58.260 recalcule. 00:19:58.920 --> 00:19:59.900 As respostas de streaming 00:19:59.900 --> 00:20:00.920 mantêm a interface ativa 00:20:00.920 --> 00:20:01.560 enquanto o executor 00:20:01.560 --> 00:20:02.660 lida com efeitos colaterais 00:20:02.660 --> 00:20:03.380 após chegar ao plano 00:20:03.380 --> 00:20:04.240 válido do esquema. 00:20:05.160 --> 00:20:05.900 Condições de saída 00:20:05.900 --> 00:20:06.920 antecipadas interrompem 00:20:06.920 --> 00:20:07.800 o ciclo de raciocínio 00:20:07.800 --> 00:20:08.360 quando a confiança 00:20:08.360 --> 00:20:08.900 mais a cobertura 00:20:08.900 --> 00:20:09.420 atinge o limite. 00:20:09.840 --> 00:20:10.780 Nenhum pensamento extra 00:20:10.780 --> 00:20:11.160 porque o modelo 00:20:11.160 --> 00:20:11.940 parecia poético. 00:20:12.500 --> 00:20:13.120 A auditabilidade 00:20:13.120 --> 00:20:13.700 está incorporada. 00:20:13.700 --> 00:20:15.100 Cada ação é assinada 00:20:15.100 --> 00:20:16.320 pelo principal do serviço 00:20:16.320 --> 00:20:17.220 ou usuário delegado 00:20:17.220 --> 00:20:17.800 e carimbada 00:20:17.800 --> 00:20:18.820 com a ideia de execução, 00:20:18.940 --> 00:20:19.460 ferramenta, 00:20:19.800 --> 00:20:20.220 parâmetros, 00:20:20.440 --> 00:20:21.700 redigidos quando necessários, 00:20:21.820 --> 00:20:22.740 escopos e resultado, 00:20:23.020 --> 00:20:23.880 escopos e resultado. 00:20:24.500 --> 00:20:25.120 Logs imutáveis 00:20:25.120 --> 00:20:25.760 ficam na sua pilha 00:20:25.760 --> 00:20:26.560 de observabilidade. 00:20:26.840 --> 00:20:27.480 Escolha seu favorito. 00:20:27.840 --> 00:20:28.520 Você pode reproduzir 00:20:28.520 --> 00:20:29.020 uma execução 00:20:29.020 --> 00:20:29.620 sem reexecutar 00:20:29.620 --> 00:20:30.420 efeitos colaterais. 00:20:30.960 --> 00:20:31.440 Quem fez o que, 00:20:31.580 --> 00:20:31.920 quando e porque 00:20:31.920 --> 00:20:32.740 se torna uma consulta 00:20:32.740 --> 00:20:33.480 não uma caça às bruxas. 00:20:33.900 --> 00:20:34.200 E sim, 00:20:34.280 --> 00:20:35.580 as citações sobrevivam intactas 00:20:35.580 --> 00:20:36.420 para que você verifique 00:20:36.420 --> 00:20:37.060 se a resposta veio 00:20:37.060 --> 00:20:38.300 do conteúdo real do locatário 00:20:38.300 --> 00:20:39.420 e não da lei modelo. 00:20:39.420 --> 00:20:40.900 A falha é normalizada 00:20:40.900 --> 00:20:41.300 e chata. 00:20:41.760 --> 00:20:42.280 429. 00:20:42.720 --> 00:20:43.480 O executor tenta 00:20:43.480 --> 00:20:43.960 com jitter 00:20:43.960 --> 00:20:44.940 recorrendo a uma consulta 00:20:44.940 --> 00:20:45.640 de menor custo 00:20:45.640 --> 00:20:46.980 ou tamanho de página reduzido. 00:20:47.620 --> 00:20:48.520 Cache desatualizado. 00:20:48.640 --> 00:20:49.540 O validador detecta 00:20:49.540 --> 00:20:50.440 tags incompatíveis 00:20:50.440 --> 00:20:51.300 e força uma atualização. 00:20:51.980 --> 00:20:52.820 Negação de permissão. 00:20:52.940 --> 00:20:53.600 Protetor de política 00:20:53.600 --> 00:20:54.280 nega com razão. 00:20:54.420 --> 00:20:54.900 Propõe um caminho 00:20:54.900 --> 00:20:55.460 de solicitação 00:20:55.460 --> 00:20:56.420 de consentimento ou roteia 00:20:56.420 --> 00:20:56.780 para um resumo 00:20:56.780 --> 00:20:57.700 redigido que não vaza. 00:20:58.860 --> 00:20:59.720 Falha na ferramenta. 00:20:59.800 --> 00:21:00.900 O gráfico declara alternativas 00:21:00.900 --> 00:21:01.840 ou estaciona a execução 00:21:01.840 --> 00:21:03.060 em uma fila de mensagens mortas 00:21:03.060 --> 00:21:03.620 com contexto 00:21:03.620 --> 00:21:04.560 para a correção humana. 00:21:05.320 --> 00:21:06.380 Os fallbacks determinísticos 00:21:06.380 --> 00:21:07.320 transformam o incidente 00:21:07.320 --> 00:21:07.720 em um ticket. 00:21:07.720 --> 00:21:09.480 Agora um passo a passo bem rápido. 00:21:10.000 --> 00:21:10.660 O usuário pede. 00:21:11.040 --> 00:21:11.660 Elabore um resumo 00:21:11.660 --> 00:21:12.560 das decisões do roteiro 00:21:12.560 --> 00:21:13.200 do último trimestre 00:21:13.200 --> 00:21:13.600 com links. 00:21:14.380 --> 00:21:15.600 O agente de raciocínio propõe. 00:21:15.720 --> 00:21:16.700 Use a pesquisa de gráfico 00:21:16.700 --> 00:21:17.500 em um site específico 00:21:17.500 --> 00:21:18.000 do SharePoint 00:21:18.000 --> 00:21:18.840 e um canal do Teams. 00:21:19.040 --> 00:21:19.940 Filtre pelo último trimestre 00:21:19.940 --> 00:21:20.880 e em seguida sintetize. 00:21:21.520 --> 00:21:22.260 O validador verifica 00:21:22.260 --> 00:21:23.240 se os escopos solicitados 00:21:23.240 --> 00:21:24.460 correspondem à função do agente. 00:21:24.900 --> 00:21:26.600 O executor emite 00:21:26.600 --> 00:21:27.360 chamadas de gráfico 00:21:27.360 --> 00:21:27.900 com paginação 00:21:27.900 --> 00:21:28.740 e seleção de campo. 00:21:28.880 --> 00:21:30.000 Duplica por aí de item blocos 00:21:30.000 --> 00:21:30.720 e retorna o contexto 00:21:30.720 --> 00:21:31.380 com procedência. 00:21:32.140 --> 00:21:33.320 O raciocínio produz um resumo 00:21:33.320 --> 00:21:34.200 com citações em linha 00:21:34.200 --> 00:21:35.400 mapeadas para eles de itens. 00:21:35.400 --> 00:21:37.400 O validador verifica 00:21:37.400 --> 00:21:38.240 o esquema e as citações 00:21:38.240 --> 00:21:38.700 e passa. 00:21:39.320 --> 00:21:40.280 O ponto de verificação humana 00:21:40.280 --> 00:21:40.880 aparece com resumo 00:21:40.880 --> 00:21:41.340 e as evidências. 00:21:41.940 --> 00:21:42.920 O aprovador clica em OK. 00:21:43.500 --> 00:21:44.280 O executor publica 00:21:44.280 --> 00:21:45.020 o resultado no Teams 00:21:45.020 --> 00:21:45.520 e envia e-mails 00:21:45.520 --> 00:21:46.340 às partes interessadas. 00:21:46.440 --> 00:21:46.940 Cada ação usando 00:21:46.940 --> 00:21:47.840 chaves de potência do item 00:21:47.840 --> 00:21:48.440 para que as tentativas 00:21:48.440 --> 00:21:49.080 não sejam publicadas. 00:21:49.600 --> 00:21:50.400 Observe a disciplina. 00:21:50.720 --> 00:21:51.500 Nenhum agente inventa 00:21:51.500 --> 00:21:51.980 uma ferramenta 00:21:51.980 --> 00:21:52.600 e nenhum nó cruza 00:21:52.600 --> 00:21:53.180 um domínio fora 00:21:53.180 --> 00:21:54.240 de sua lista de permissões. 00:21:55.060 --> 00:21:55.900 Os tokens são definidos 00:21:55.900 --> 00:21:56.840 no escopo e propagados 00:21:56.840 --> 00:21:57.620 corretamente por meio 00:21:57.620 --> 00:21:58.120 do Entryg, 00:21:58.300 --> 00:21:59.180 não copiados e colados 00:21:59.180 --> 00:21:59.680 entre os nós. 00:22:00.680 --> 00:22:01.580 O modelo nunca conclui 00:22:01.580 --> 00:22:01.980 o sucesso. 00:22:02.700 --> 00:22:03.560 O executor prova isso 00:22:03.560 --> 00:22:04.360 com condições de publicação 00:22:04.360 --> 00:22:04.640 do lugar. 00:22:05.340 --> 00:22:06.200 Criou o ID da mensagem 00:22:06.200 --> 00:22:07.240 e atualizou o ETAG do item 00:22:07.240 --> 00:22:07.940 e o ID do evento 00:22:07.940 --> 00:22:09.160 marcando a execução concluída. 00:22:09.640 --> 00:22:09.960 E sim, 00:22:10.120 --> 00:22:10.980 você pode estender isso 00:22:10.980 --> 00:22:11.520 com segurança 00:22:11.520 --> 00:22:12.560 e trazer o Planner viva 00:22:12.560 --> 00:22:13.620 ou serviços de terceiros 00:22:13.620 --> 00:22:14.440 por meio do MCP 00:22:14.440 --> 00:22:15.100 ou API aberta, 00:22:15.420 --> 00:22:16.120 mas apenas por trás 00:22:16.120 --> 00:22:16.920 de ferramentas PROX 00:22:16.920 --> 00:22:17.620 com esquemas rígidos 00:22:17.620 --> 00:22:18.640 e controles de saída de rede. 00:22:18.940 --> 00:22:19.780 Envolva cada conector 00:22:19.780 --> 00:22:20.420 com a mesma lógica 00:22:20.420 --> 00:22:20.880 de validador 00:22:20.880 --> 00:22:21.600 e proteção de política. 00:22:21.980 --> 00:22:23.000 A promoção entre ambientes 00:22:23.000 --> 00:22:23.800 requer aprovações 00:22:23.800 --> 00:22:24.380 de validação 00:22:24.380 --> 00:22:25.480 que correspondam a um novo limite. 00:22:26.000 --> 00:22:26.800 Deve a teste PROD 00:22:26.800 --> 00:22:27.560 com momentos de escopo 00:22:27.560 --> 00:22:28.020 revisados, 00:22:28.100 --> 00:22:28.580 não assumidos. 00:22:29.660 --> 00:22:30.520 Arquitetura da Microsoft 00:22:30.520 --> 00:22:31.240 feita corretamente. 00:22:31.700 --> 00:22:32.040 Era a verdade. 00:22:32.860 --> 00:22:33.720 Azure OpenAI 00:22:33.720 --> 00:22:34.440 para pensamento, 00:22:34.580 --> 00:22:35.280 Copilot Studio 00:22:35.280 --> 00:22:36.120 para orquestração, 00:22:36.420 --> 00:22:37.480 executores para operações, 00:22:37.620 --> 00:22:38.460 validadores e políticas 00:22:38.460 --> 00:22:39.140 para segurança 00:22:39.140 --> 00:22:40.040 e observabilidade 00:22:40.040 --> 00:22:41.300 para comprovação. 00:22:42.180 --> 00:22:42.920 Números em seguida, 00:22:42.980 --> 00:22:43.580 não vibrações. 00:22:44.260 --> 00:22:45.280 Métricas de antes e depois. 00:22:45.480 --> 00:22:46.540 Precisão, latência, 00:22:46.680 --> 00:22:47.820 custo e administração. 00:22:48.760 --> 00:22:49.380 Boa arquitetura, 00:22:49.540 --> 00:22:49.900 comprove. 00:22:50.520 --> 00:22:51.400 Números não vibrações. 00:22:52.040 --> 00:22:52.820 Agentes de prompt 00:22:52.820 --> 00:22:53.460 e linha de base 00:22:53.460 --> 00:22:54.400 são verdadeiras divas. 00:22:54.800 --> 00:22:55.940 A precisão é inconsistente 00:22:55.940 --> 00:22:56.860 porque eles inventam fontes 00:22:56.860 --> 00:22:57.800 e esquecem citações. 00:22:59.020 --> 00:22:59.460 Sem base, 00:22:59.540 --> 00:23:00.740 você obtém uma prosa confiante 00:23:00.740 --> 00:23:01.660 que não leva a lugar nenhum. 00:23:02.580 --> 00:23:03.640 A latência de calda é brutal. 00:23:04.180 --> 00:23:04.820 Uma longa cadeia 00:23:04.820 --> 00:23:05.600 de chamadas seriais 00:23:05.600 --> 00:23:06.220 de pense mais, 00:23:06.340 --> 00:23:06.860 cada uma delas, 00:23:06.940 --> 00:23:08.440 inchada com contexto redundante. 00:23:09.180 --> 00:23:09.940 Os custos aumentam 00:23:09.940 --> 00:23:10.640 porque cada turno 00:23:10.640 --> 00:23:11.800 envia transcrições completas 00:23:11.800 --> 00:23:12.520 e documentos brutos 00:23:12.520 --> 00:23:13.180 de volta ao modelo 00:23:13.180 --> 00:23:13.800 como um serviço 00:23:13.800 --> 00:23:15.020 de entrega pago em excesso 00:23:15.020 --> 00:23:16.540 sobrecarga administrativa. 00:23:18.300 --> 00:23:18.700 Incidentes, 00:23:18.780 --> 00:23:19.240 hot fixes, 00:23:19.400 --> 00:23:20.100 falhas misteriosas 00:23:20.100 --> 00:23:20.620 e auditorias 00:23:20.620 --> 00:23:21.520 que parecem arqueologia 00:23:21.520 --> 00:23:22.400 com uma venda nos olhos. 00:23:23.000 --> 00:23:23.780 O ar o estado posterior 00:23:23.780 --> 00:23:24.380 com executores 00:23:24.380 --> 00:23:25.240 e gráficos validados. 00:23:25.240 --> 00:23:26.400 A precisão aumenta 00:23:26.400 --> 00:23:27.040 porque as reivindicações 00:23:27.040 --> 00:23:27.640 exigem recípro. 00:23:28.320 --> 00:23:29.420 Citações fundamentadas 00:23:29.420 --> 00:23:30.800 ligadas a IDs de gráficos 00:23:30.800 --> 00:23:31.620 e tags e hashtags 00:23:31.620 --> 00:23:32.140 assinados 00:23:32.140 --> 00:23:33.160 significam que respostas 00:23:33.160 --> 00:23:33.840 sem procedência 00:23:33.840 --> 00:23:35.060 não passam pelo validador. 00:23:35.700 --> 00:23:36.460 O efeito é imediato. 00:23:37.040 --> 00:23:37.920 Menos respostas erradas 00:23:37.920 --> 00:23:38.420 e enviadas, 00:23:38.540 --> 00:23:39.400 menos loops de retrabalho 00:23:39.400 --> 00:23:40.140 e um aumento mensurável 00:23:40.140 --> 00:23:40.960 nas taxas de sucesso 00:23:40.960 --> 00:23:41.400 de tarefas 00:23:41.400 --> 00:23:42.120 em conjunto de avaliação. 00:23:42.580 --> 00:23:43.460 Quando uma reivindicação 00:23:43.460 --> 00:23:44.500 não pode ser suportada, 00:23:44.580 --> 00:23:45.600 o agente nega com razão 00:23:45.600 --> 00:23:46.920 ou solicita a aprovação humana. 00:23:47.320 --> 00:23:47.760 Previsível, 00:23:47.840 --> 00:23:48.660 revisável ou seguro? 00:23:49.480 --> 00:23:50.320 A latência é compactada 00:23:50.320 --> 00:23:51.100 por três motivos. 00:23:51.560 --> 00:23:51.800 Primeiro, 00:23:51.880 --> 00:23:52.360 paralelismo, 00:23:52.360 --> 00:23:52.860 recuperação, 00:23:52.920 --> 00:23:53.520 reclamação e extração 00:23:53.520 --> 00:23:54.320 de citações e citações 00:23:54.320 --> 00:23:55.220 sendo executados lado a lado 00:23:55.220 --> 00:23:56.060 e depois sincronizados 00:23:56.060 --> 00:23:56.920 em um nó de barreira. 00:23:57.560 --> 00:23:57.920 Segundo, 00:23:58.000 --> 00:23:58.880 armazenamento em caixa, 00:23:58.960 --> 00:23:59.880 incorporações e resumos 00:23:59.880 --> 00:24:01.100 codificados por hash de conteúdo 00:24:01.100 --> 00:24:01.860 e escopos de permissão 00:24:01.860 --> 00:24:02.540 evitam recomputar 00:24:02.540 --> 00:24:02.960 o que não mudou. 00:24:03.640 --> 00:24:04.000 Terceiro, 00:24:04.100 --> 00:24:04.740 saída antecipada. 00:24:05.080 --> 00:24:05.660 Quando a cobertura 00:24:05.660 --> 00:24:06.220 e a confiança 00:24:06.220 --> 00:24:06.840 atingem o limite, 00:24:06.920 --> 00:24:07.980 o gráfico interrompe o lucro. 00:24:08.240 --> 00:24:08.660 Compare isso 00:24:08.660 --> 00:24:09.800 com a solicitação em série, 00:24:09.980 --> 00:24:10.420 em que o modelo 00:24:10.420 --> 00:24:11.500 reflete para um parágrafo 00:24:11.500 --> 00:24:12.120 e seus usuários 00:24:12.120 --> 00:24:12.980 refletem sobre a saída. 00:24:13.380 --> 00:24:13.980 O custo cai 00:24:13.980 --> 00:24:14.820 porque a disciplina de token 00:24:14.820 --> 00:24:15.340 é aplicada 00:24:15.340 --> 00:24:15.940 não implorada. 00:24:16.620 --> 00:24:17.640 Saídas restritas ao esquema 00:24:17.640 --> 00:24:18.360 evitam divagações. 00:24:19.060 --> 00:24:19.880 O contexto seletivo 00:24:19.880 --> 00:24:20.500 alimenta apenas 00:24:20.500 --> 00:24:21.500 os blocos relevantes 00:24:21.500 --> 00:24:22.180 com metadados, 00:24:22.320 --> 00:24:23.200 não sites inteiros. 00:24:24.060 --> 00:24:24.740 Prompte mais curto, 00:24:24.820 --> 00:24:25.460 respostas menores, 00:24:25.560 --> 00:24:26.100 menos tentativas. 00:24:26.780 --> 00:24:27.460 A potência do item 00:24:27.460 --> 00:24:27.980 do executor 00:24:27.980 --> 00:24:28.820 e a lógica de recuo 00:24:28.820 --> 00:24:29.980 evitam chamadas duplicadas 00:24:29.980 --> 00:24:30.940 e ciclos desperdiçados. 00:24:31.680 --> 00:24:32.260 O efeito líquido 00:24:32.260 --> 00:24:32.760 é menos tokens 00:24:32.760 --> 00:24:33.720 por resultado bem sucedido 00:24:33.720 --> 00:24:34.780 e muito menos variação. 00:24:35.340 --> 00:24:36.100 O departamento financeiro 00:24:36.100 --> 00:24:36.880 gosta de ação de variação. 00:24:37.360 --> 00:24:38.460 A sobrecarga administrativa 00:24:38.460 --> 00:24:38.820 diminui 00:24:38.820 --> 00:24:39.520 porque a observabilidade 00:24:39.520 --> 00:24:40.060 é projetada, 00:24:40.140 --> 00:24:40.520 não improvisando. 00:24:40.980 --> 00:24:41.640 Rastreios de nó 00:24:41.640 --> 00:24:42.500 e logs imutáveis 00:24:42.500 --> 00:24:43.120 reduzem o tempo 00:24:45.340 --> 00:24:46.540 porque o mecanismo 00:24:46.540 --> 00:24:47.220 de política negou 00:24:47.220 --> 00:24:47.920 e o que o executor 00:24:47.920 --> 00:24:48.720 tentou em seguida. 00:24:49.900 --> 00:24:50.760 Implantações repetíveis 00:24:50.760 --> 00:24:51.440 cortam trabalhos 00:24:51.440 --> 00:24:52.220 no meu teatro de maio. 00:24:53.100 --> 00:24:53.700 A conformidade 00:24:53.700 --> 00:24:54.960 deixa de ser uma crise sazonal 00:24:54.960 --> 00:24:55.900 porque cada execução 00:24:55.900 --> 00:24:56.640 já contém quem, 00:24:56.740 --> 00:24:58.000 o que, quando e por que. 00:24:58.940 --> 00:24:59.800 Vamos tornar isso concreto 00:24:59.800 --> 00:25:00.500 com o equipamento de medição 00:25:00.500 --> 00:25:01.440 que você pode realmente executar. 00:25:02.240 --> 00:25:02.880 Crie um conjunto 00:25:02.880 --> 00:25:03.420 de avaliação 00:25:03.420 --> 00:25:04.560 com tarefas representativas, 00:25:04.720 --> 00:25:05.580 perguntas e respostas 00:25:05.580 --> 00:25:06.180 com citações, 00:25:06.300 --> 00:25:06.840 resumo com links 00:25:06.840 --> 00:25:07.620 e propostas de ação. 00:25:08.180 --> 00:25:09.020 Para cada resposta ideal 00:25:09.020 --> 00:25:09.780 definida ao critério 00:25:09.780 --> 00:25:10.540 de aceitação, 00:25:11.660 --> 00:25:12.260 corrija os fatos 00:25:12.260 --> 00:25:13.480 com edis de itens mapeados, 00:25:13.700 --> 00:25:14.440 cobertura de citações 00:25:14.440 --> 00:25:15.280 e variação permitida. 00:25:16.100 --> 00:25:17.440 Instrumente SLOs P50 00:25:17.440 --> 00:25:18.420 e P95 latência 00:25:18.420 --> 00:25:19.040 de ponta a ponta, 00:25:19.120 --> 00:25:19.520 gasto de token 00:25:19.520 --> 00:25:20.500 por tarefa bem sucedida 00:25:20.500 --> 00:25:21.580 e taxa de negação de político. 00:25:21.980 --> 00:25:22.840 Vincule toda a métrica 00:25:22.840 --> 00:25:23.320 a rastros 00:25:23.320 --> 00:25:24.280 para que qualquer regressão 00:25:24.280 --> 00:25:24.960 tenha um rastro. 00:25:25.760 --> 00:25:26.940 Resultados que você deve esperar 00:25:26.940 --> 00:25:27.780 se seguir a arquitetura, 00:25:27.960 --> 00:25:28.680 não improvisá-la. 00:25:29.500 --> 00:25:30.460 Maior varidade de resposta 00:25:30.460 --> 00:25:31.080 porque alegações 00:25:31.080 --> 00:25:31.620 sem suporte 00:25:31.620 --> 00:25:32.560 nunca saem do preparo. 00:25:33.760 --> 00:25:34.420 Menor latência 00:25:34.420 --> 00:25:35.000 P95 00:25:35.000 --> 00:25:35.860 porque caudas longas 00:25:35.860 --> 00:25:36.380 são cortadas 00:25:36.380 --> 00:25:37.220 por nós paralelos 00:25:37.220 --> 00:25:38.380 e saídas antecipadas. 00:25:39.620 --> 00:25:40.380 Menor gasto de token 00:25:40.380 --> 00:25:40.820 porque você para 00:25:40.820 --> 00:25:41.520 de enviar romances 00:25:41.520 --> 00:25:42.080 e começa a enviar 00:25:42.080 --> 00:25:43.180 trechos relevantes. 00:25:43.180 --> 00:25:45.000 Menos chamados 00:25:45.000 --> 00:25:45.920 aos administradores 00:25:45.920 --> 00:25:46.980 pois a maioria das falhas 00:25:46.980 --> 00:25:48.140 é resolvida por fallbacks. 00:25:48.940 --> 00:25:49.220 E sim, 00:25:49.420 --> 00:25:50.020 a métrica chata 00:25:50.020 --> 00:25:50.780 é que todo mundo esquece. 00:25:51.500 --> 00:25:52.160 Taxa de conclusão 00:25:52.160 --> 00:25:52.640 bem sucedida 00:25:52.640 --> 00:25:53.400 na primeira passagem. 00:25:53.460 --> 00:25:54.120 Mais resgate humano 00:25:54.120 --> 00:25:54.840 sem resgate humano. 00:25:55.360 --> 00:25:56.000 Pacto nos negócios. 00:25:56.100 --> 00:25:56.880 Resoluções mais rápidas 00:25:56.880 --> 00:25:57.780 significam que os usuários 00:25:57.780 --> 00:25:58.760 param de abrir tiques duplicaram. 00:25:59.080 --> 00:25:59.940 Gastos previsíveis 00:25:59.940 --> 00:26:00.800 significam um orçamento 00:26:00.800 --> 00:26:01.920 sem ressaca de token surpresa. 00:26:02.240 --> 00:26:03.180 Confiança em conformidade 00:26:03.180 --> 00:26:04.480 significa menos ciclos de auditoria 00:26:04.480 --> 00:26:05.380 sequestrando seu roteiro. 00:26:06.120 --> 00:26:07.080 A vitória não óbvia 00:26:07.080 --> 00:26:07.940 é a reputação. 00:26:08.800 --> 00:26:09.600 Quando as respostas 00:26:09.600 --> 00:26:10.300 do agente citam 00:26:10.300 --> 00:26:11.160 o conteúdo locatário 00:26:11.160 --> 00:26:12.180 e os links funcionam, 00:26:12.180 --> 00:26:13.240 as pessoas confiam, 00:26:13.620 --> 00:26:13.980 usam 00:26:13.980 --> 00:26:15.300 e param de encaminhar 00:26:15.300 --> 00:26:16.220 prints com a pergunta 00:26:16.220 --> 00:26:17.520 por que ele disse isso? 00:26:18.620 --> 00:26:19.360 Conselho direto 00:26:19.360 --> 00:26:20.180 vincula o rastreamento 00:26:20.180 --> 00:26:20.600 à métrica 00:26:20.600 --> 00:26:21.400 ou você estará voando 00:26:21.400 --> 00:26:22.380 apenas por opinião. 00:26:23.220 --> 00:26:23.920 Se você não consegue 00:26:23.920 --> 00:26:24.720 abrir uma execução 00:26:24.720 --> 00:26:25.420 e ver que não é 00:26:25.420 --> 00:26:26.060 inflow tokens 00:26:26.060 --> 00:26:26.960 ou atrasou a latência 00:26:26.960 --> 00:26:27.980 não tem observabilidade 00:26:27.980 --> 00:26:28.940 tem apenas vibrações 00:26:28.940 --> 00:26:29.680 com data e hora. 00:26:30.740 --> 00:26:31.260 Tudo muda 00:26:31.260 --> 00:26:32.000 quando o validador 00:26:32.000 --> 00:26:33.020 fica entre um bom plano 00:26:33.020 --> 00:26:33.880 e uma ação real. 00:26:35.180 --> 00:26:36.200 A precisão estabiliza. 00:26:36.600 --> 00:26:37.340 A latência diminui. 00:26:37.560 --> 00:26:38.280 Custos se nivelam. 00:26:38.500 --> 00:26:39.140 Admins dormem. 00:26:39.140 --> 00:26:40.680 Isso não é mágica 00:26:40.680 --> 00:26:41.680 são executores gráficos 00:26:41.680 --> 00:26:42.200 e validação 00:26:42.200 --> 00:26:42.980 fazendo o trabalho 00:26:42.980 --> 00:26:43.600 que você atribuiu 00:26:43.600 --> 00:26:44.540 incorretamente aos prompts.