Latest / M365.FM – podcast o Microsoft 365, Copilot i AI po polsku / Architektura agentów AI: egzekutory, grafy przepływu pracy i walidacja, dzięki którym agenci działają niezawodnie (Dubbing AI)
Transcript
- 0:00Jedyny sposób walidacji, który zapobiega robieniu głupich rzeczy przez inteligentnych agentów.
- 0:03Istnieje jedna brama, która zmienia spryt w kompetentnego sprawdzanie kontraktu przed wykonaniem.
- 0:07Zanim jakiekolwiek narzędzie zostanie uruchomione, walidator sprawdza kolejno trzy rzeczy.
- 0:11Intencja jest zgodna z rzeczywistą możliwością.
- 0:13Osoba wywołująca ma uprawnienia w danej chwili, a żądany wynik jest wykonalny w ramach zadeklarowanych granic danych.
- 0:18Niepowodzenie dowolnej części powoduje, że nic się nie wykonuje.
- 0:20Nie należy być ostrożnym, nie próbować w ogóle.
- 0:22Odrzuć, podając powody i alternatywy.
- 0:24Zacznij od dopasowania możliwości.
- 0:26Plan zakłada aktualizację elementu listy programu SharePoint.
- 0:28Walidator pyta, które narzędzie, która metoda, która wersja schematu.
- 0:32Argumenty są sprawdzane w rejestrze.
- 0:34Wymagane pola są obecne, typy poprawne, zakresy wartości są prawidłowe i tak nie ma żadnych dodatkowych pól przemycanych w nadziei, że ktoś je zignoruje.
- 0:41Aliasowanie narzędzi jest zabronione.
- 0:43Użyj nazwy kanonicznej lub zostaniesz odrzucony.
- 0:45To eliminuje narzędzia halucynogenne i parametry zgadywania, zanim zdążą się one źle zachować.
- 0:49Następnie zgodność z zasadami.
- 0:51Silnik zasad ocenia proponowane wywołanie pod kątem aktywnych zasad.
- 0:54Zezwalaj na listy dla narzędzi i domen.
- 0:57Kontrolę RBAC lub ABC powiązane z żądaniami i zakresami identyfikatorów wejściowych.
- 1:01Reguły warstw środowiska.
- 1:03Granice klasyfikacji danych.
- 1:04Jeśli agent ma zakres plików, odczyt dla określonej witryny, wywołanie aktualizacji lub innej witryny, to stanowcze nie.
- 1:10Jeśli ładunek przechodzi do klasyfikacji ograniczonej bez ludzkiego punktu kontrolnego, również nie.
- 1:15Tokeny są weryfikowane na nowo.
- 1:16Zakresy są weryfikowane dokładnie, a eskalacja uprawnień tylko raz jest traktowana jako próba naruszenia.
- 1:22Następnie wykonalność warunku końcowego.
- 1:25Samo oczekiwanie wyniku nie wystarczy.
- 1:27Musi być osiągalny i weryfikowalny.
- 1:29Walidator pyta, czy miejsce docelowe obsługuje klucze potencjału elementu?
- 1:32Czy system wyemituje trwały identyfikator lub znacznik elektroniczny, który możemy sprawdzić później?
- 1:36Czy istnieje działanie kompensacyjne w przypadku awarii w dół strumienia?
- 1:39Jeśli plan nie może wygenerować weryfikowalnych warunków końcowych, jest odrzucany lub przepisywany.
- 1:43Nie akceptujemy, zaufaj mi, zarejestruję to później.
- 1:45Później pojawiają się incydenty.
- 1:47Połącz je razem, a otrzymasz bramkę trio, dopasowanie możliwości, zgodność z polityką, wykonalność warunku końcowego.
- 1:52Zdaj wszystkie trzy, a wykonawca kontynuuje.
- 1:54Niezaliczenie któregokolwiek z nich aktywuje ścieżkę z uzasadnieniem.
- 1:57Ta ścieżka jest uprzejma, dokładna i jednoznaczna.
- 2:00Oto, co próbowałeś.
- 2:01Oto dokładna polityka lub schemat, który złamałeś.
- 2:04Oto bezpieczne alternatywy.
- 2:05Jeśli intencje użytkownika można naprawić, zawęź zakres, przełącz się na podsumowanie tylko do odczytu, skieruj do dozwolonej witryny.
- 2:11Walidator proponuje zgodny plan i prosi o zatwierdzenie.
- 2:14Jeśli nie można go naprawić, eskaluj do ludzkiego punktu kontrolnego z pełnym kontekstem lub całkowicie zatrzymaj.
- 2:19Żadnych tajemniczych opóźnień.
- 2:20Żadnego cichego sukcesu.
- 2:22Krótka mikrohistoria, którą przeżyłeś, nawet jeśli o tym nie wiedziałeś.
- 2:25Agent jest proszony o podsumowanie wszystkich dokumentów HR z ostatniego kwartału i wysłanie e-maila do działu prawnego.
- 2:29Pobieranie proponuje zapytania graficzne w witrynach HR i prawnych.
- 2:32Walidator widzi przekroczenie granicy.
- 2:34Dział HR jest ograniczony.
- 2:36Dział prawny jest wewnętrzny.
- 2:37Bramka trio blokuje odczyt krzyżowy i wychodzącą pocztę e-mail.
- 2:40Ścieżka odmowy powraca.
- 2:42Wykryto ograniczoną treść.
- 2:44Proponowana alternatywa podsumowanie wewnętrznego indeksu zasad.
- 2:47Udostępnienie linku do żądania podsumowania HR upoważnionym recenzentom.
- 2:50Użytkownik zatwierdza zgodny plan.
- 2:52Wykonawca uruchamia go, umieszcza wewnętrzne treści i dołącza prośbę o uprawnienia do materiałów hrabia.
- 2:57Bez wycieków, bez dramatów, nadal pomocne.
- 2:59Implementacja jest nudna z założenia.
- 3:01DSL polityki definiuje, kto może co robić, gdzie i z jakimi skutkami ubocznymi.
- 3:04Rejestr schematów przechowuje kontrakty narzędzi, nazwy, wersje, kształty argumentów i warunki wysyłania.
- 3:09Moduł rozpoznawania listy dozwolonych mapuje domeny, witryny i zakresy na warstwy środowiska.
- 3:14Walidator tworzy je, stempluje każdą decyzję rekordem audytu, danymi wejściowymi, ocenami zasad, wynikami i przekazuje wykonawcy zielone światło lub plan naprawy.
- 3:22Wykonawca nigdy nie zachowuje się na czerwonym świetle.
- 3:25Egzekwuje decyzję lub zatrzymuje.
- 3:27Model mentalny jest na tyle przejrzysty, że można go wytatuować na czole diagramu architektury.
- 3:31Wykonawcy egzekwują, wykresy ograniczają, walidatorzy decydują.
- 3:35W tej kolejności model działa tylko na ogrodzonym podwórku, a w chwili, gdy próbuje się przeskoczyć, walidator cofa go, wyjaśnia dlaczego i wskazuje na bramę.
- 3:43Porządek zachowany, bezpieczeństwo egzekwowane, postęp odblokowany, zgodnie z polityką.
- 3:48Chciałeś czegoś, co uniemożliwi inteligentnym agentom robienie głupich rzeczy.
- 3:52To jest to sprawdzenie kontraktu przed wykonaniem, które dowodzi możliwości uprawnień i weryfikowalnego wyniku przed jakąkolwiek mutacją w świecie rzeczywistym.
- 3:59Zamienia, myślę, że mogę, mogę, wiem jak, mogę udowodnić, że to zrobiłem.
- 4:03Nie, nie, nie, ciemność nie przytrafia się nam.
- 4:06Masz teraz architekturę, użyj jej.
- 4:09Kluczowy wniosek plus CT.
- 4:10Kluczowy wniosek, monity to opinie, wykonawcy i zwalidowane grafy to operacje, a sprawdzenie kontraktu przed wykonaniem to bariera ochronna, która zapewnia uczciwość obu stron.
- 4:19Jeśli to zaoszczędziło Ci czas, spłać dług.
- 4:22Subskrybuj.
- 4:23Następnie obejrzyj porównanie LangGraph i Microsoft Agent Framework pod kątem wydajności i obserwowalności rzeczywistych śladów, kosztów i P95.
- 4:31Zablokuj ścieżkę aktualizacji, śledź, włącz alerty i odbierz kolejny odcinek zgodnie z harmonogramem.
- 4:35Kontynuuj.
- 4:36Większość ludzi uważa, że lepsze monity naprawiają niestabilnych agentów.
- 4:39Ciekawa teoria.
- 4:40Monity kierują myślami, nie wykonują operacji.
- 4:42Prawda jest taka, że niezawodność pochodzi od wykonawców i walidacji grafów kręgosłupa, który powstrzymuje agentów przed upadkiem na twarz, gdy rzeczywistość się ujawnia.
- 4:49Połączymy to ze scenariuszami Microsoftu, pobieraniem grafów Microsoft 365, rozumowaniem Azure Open AI i agentami Copilot Studio, którzy nie działają na własną rękę.
- 4:58Stawki są proste, dokładność, opóźnienie, koszt i audytowalność.
- 5:03Mierzalne, niewibracje.
- 5:04Dam Ci model mentalny, który możesz uruchomić w głowie diagramy w słowach, których nie zapomnisz i jeden krok walidacji, który powstrzyma inteligentnych agentów przed robieniem głupich rzeczy.
- 5:11Wprowadź architekturę, której powinieneś był używać od samego początku.
- 5:15Dlaczego Monity zawodzą w operacjach? Wykonawcy nie.
- 5:18No dobrze, rzecz w tym, że LLMY zajmują się poznaniem.
- 5:21Wykonawcy zajmują się operacjami.
- 5:23Mieszanie tych elementów prowadzi do chaosu.
- 5:26Model może zaproponować plan.
- 5:27Nie może zagwarantować, że wiadomość e-mail została wysłana, plik został zapisany, ani że uprawnienie istniało.
- 5:32Mówi w kategoriach prawdopodobieństwa, operacje wymagają gwarancji.
- 5:35Pojawia się wykonawca.
- 5:37Wyobraź sobie go jako osobę dorosłą w pokoju, program uruchamiający funkcje powiązane z polityką, z ograniczeniami stanu i potencjałem elementu.
- 5:43Nie wierzy, że akcja się powiodła, tylko sprawdza.
- 5:46Nie zakłada istnienia narzędzia.
- 5:48Sprawdza możliwości, parametry i uprawnienia, zanim jeszcze spróbuje.
- 5:52A kiedy zawiedzie, robi to głośno, klasyfikuje błąd i wybiera ustaloną ścieżkę odzyskiwania.
- 5:57Większość agentów działających tylko w trybie monitowania wpada w trzy tryby awarii.
- 6:01Po pierwsze, narzędzia z halucynacjami.
- 6:03Model żąda funkcji, która nie jest zarejestrowana lub wywołuje ją z polami, które nie istnieją.
- 6:08Po drugie, brakujące warunki wstępne.
- 6:10Próbuje edytować plik programu SharePoint bez sprawdzania, czy ma dostęp do witryny, listy lub wersji elementu.
- 6:15Po trzecie, ciche generowanie częściowe.
- 6:17Krok drugi kończy się niepowodzeniem, ale agent kontynuuje działanie i ogłasza zwycięstwo, ponieważ tekst wygląda pewnie.
- 6:21Widziałeś to, właśnie nazwałeś to niestabilnym.
- 6:24Wykonawcy uruchamiają pętlę, która wygląda nudno i dlatego działa.
- 6:26Warunki wstępne – weryfikacja danych wejściowych, uprawnień i niezmienników.
- 6:30Akcja – wywołaj narzędzie z kluczem potencjału elementu, aby ponowne próby nie powodowały podwójnego naliczenia ani podwójnego wysłania.
- 6:35Warunki końcowe – potwierdź efekty względem źródła prawdy.
- 6:39Taksonomia błędów – czy jest to walidacja, przejściowość, limit szybkości, młodość czy polityka?
- 6:44Odzyskiwanie – wycofaj się i spróbuj ponownie w przypadku przejściowości, ponownego uwierzytelnienia lub ponownej zgody na uwierzytelnienie,
- 6:49zabezpieczenia dla znanych alternatyw i twarde zatrzymania z powodami naruszeń polityki.
- 6:53I dempotętność jest nienegocjowalna.
- 6:55Jeśli działanie może zostać ponowione, potrzebuje klucza, który sprawi, że druga próba będzie noob lub spójnym nadpisaniem.
- 7:00Limity czasu zapobiegają wywołaniom zombie.
- 7:02Wycofanie się respektuje limity szybkości.
- 7:04Jest to deterministyczne zachowanie rządzące z natury stochastycznym generowaniem tekstu.
- 7:08Wykonawca jest skrzynią biegów.
- 7:10LLM jest silnikiem.
- 7:12Nie wciskasz gazu i nie liczysz, że koła zrozumieją.
- 7:14Wyniki oparte na kontrakcie to antidotum na akapity z najlepszym wysiłkiem.
- 7:19Wysyła dane JSON zgodne ze schematem nazwa narzędzia, argumenty i oczekiwane warunki końcowe.
- 7:25Walidatory sprawdzają zgodność ze schematem przed uruchomieniem.
- 7:27Jeśli kształt jest niepoprawny, wykonawca zaprzecza, podając powód, żąda poprawionego planu lub eskaluje.
- 7:32W ten sposób zapobiegasz, aby sałatki rzeczownikowe stały się incydentami produkcyjnymi.
- 7:35Teraz możesz pomyśleć, czy nie mogę po prostu poprosić modelu o sprawdzenie jego działania?
- 7:38Możesz zapytać.
- 7:39Odpowie twierdząco.
- 7:40Zawsze tak robi.
- 7:41Przeciętny użytkownik to akceptuje.
- 7:43Profesjonaliści potrzebują dowodów.
- 7:44Dowody znajdują się w warunkach końcowych zweryfikowanych w systemach takich jak Microsoft Graph, SharePoint czy Exchange.
- 7:49Prawdziwe źródła prawdy, a nie pamięć modelu.
- 7:51Ale tutaj robi się ciekawie.
- 7:53Pojedyncze kroki są wystarczające.
- 7:54Prawdziwe przepływy pracy mają rozgałęzienia, paralelizm, kompensacje i ludzkie punkty kontrolne.
- 7:58Potrzebujesz czegoś więcej niż wykonawcy.
- 8:00Potrzebujesz mapy, którą wykonawca może odczytać.
- 8:02To jest graf przepływu pracy.
- 8:03W grafie węzły są zadaniami lub podagentami z jawnymi kontraktami.
- 8:06Krawędzie definiują przepływ sterowania i przepływ danych.
- 8:08Stan jest pierwszorzędny.
- 8:09Co jest trwałe?
- 8:10Co jest punktowane?
- 8:11Co jest efemeryczne?
- 8:12Wykonawca przemierza graf deterministycznie, przestrzegając list dozwolonych i schematów na każdej krawędzi.
- 8:16Jeśli węzeł ulegnie awarii, graf określa kompensację, cofnięcie, naprawę lub eskalację.
- 8:21Żadnych tajemniczych potoków.
- 8:23Nie, a potem dzieje się magia.
- 8:25To jest moment, w którym niezawodność się odwraca.
- 8:27LLM proponuje.
- 8:28Wykonawca egzekwuje.
- 8:30Walidacja ograniczeń grafu decyduje.
- 8:32Porządek przywrócony.
- 8:33Gdy oddzielisz poznanie od operacji, Twoi agenci przestaną improwizować i zaczną się zachowywać.
- 8:38I tak, nadal czują się inteligentni, ponieważ tacy są, ale teraz są nadzorowani.
- 8:42Gotowy plan.
- 8:43Podłączmy to do Microsoft 365 bez zamieniania Twojej dzierżawy w bufona.
- 8:47Przepływy pracy z grafami 101.
- 8:49Węzły, krawędzie i stan, który nie przecieka.
- 8:51Wyobraź sobie taką sytuację.
- 8:52Masz niezawodnego wykonawcę, ale nie masz mapy.
- 8:54Będzie wykonywał polecenia, ale dokąd?
- 8:56Wprowadź graf przepływu pracy, swoją instrukcję obsługi.
- 8:59Węzły to zadania lub podagenci z jawnymi kontraktami.
- 9:02Krawędzie definiują przepływ sterowania i przepływ danych.
- 9:04Graf koduje, co jest uruchamiane, kiedy jest uruchamiane i jakie dane mogą przekraczać granice.
- 9:09Żadnej improwizacji ani jazzu.
- 9:11To nuty.
- 9:11Zacznij od kształtu.
- 9:13Większość grafów produkcyjnych to DAG i skierowane grafy acykliczne, ponieważ cykle sprzyjają nieskończonym pętlom i uszkodzeniom stanu.
- 9:20Nadal możesz mieć pętlę, ale celowo oznaczasz je licznikami i strażnikami, maksymalnymi iteracjami, predykatami wyjścia i limitami czasu.
- 9:26W ten sposób zapobiegasz, aby myślenie intensywniej nie stało się myśleniem na zawsze.
- 9:30Routing warunkowy jest jawny.
- 9:32Jeśli pewność pobierania przekracza próg, przejdź do syntezy.
- 9:36Jeśli nie, przejdź do ponownego zapytania.
- 9:38Paralelizm jest pierwszorzędny.
- 9:40Uruchom podsumowanie i ekstrakcję cytowań równolegle, a następnie połącz się w węźle barierowym, który weryfikuje, czy oba spełniają warunki post.
- 9:47Stan to nie wibracja, to rejestr.
- 9:49Utrzymujesz trzy rodzaje stan trwały, trwałe punkty kontrolne, z których możesz odzyskać dane po awarii, dane wejściowe, decyzje, podpisane akcje.
- 9:55Stan efemeryczny, krótkotrwałe bufory, takie jak dane wyjściowe modeli pośrednich, których nie chcesz zanieczyszczać pamięci długoterminowej.
- 10:01Stan pochodny, reobliczalne artefakty, takie jak osadzenia lub filtrowane wyniki, które możesz budować deterministycznie.
- 10:05Zasada jest prosta, utrzymuj tylko to, czego możesz obronić w audycie.
- 10:09Wszystko inne jest celowo usuwalne.
- 10:11Strategia wycofywania ma znaczenie.
- 10:13Gdy węzeł mutuje świat zewnętrzny, tworzy zdarzenie w kalendarzu, aktualizuje element listy, rejestrujesz odwrotną akcję, jeśli istnieje, lub plan kompensacyjny, jeśli nie istnieje.
- 10:21Jeśli węzeł podrzędny ulegnie krytycznej awarii, graf może przejść te kompensacje w odwrotnej kolejności.
- 10:26Nie, to nie przesada, tak właśnie unikasz wpadek podwójnej rezerwacji CEO, która staje się wpadką, nie możemy tego naprawić.
- 10:31Krawędzie przenoszą kontrakty.
- 10:33Krawędź nie jest tajemniczą rurą, to API między węzłami.
- 10:36Zdefiniuj schematy wejścia, wyjścia, typy, wymagane pola, dozwolone wartości.
- 10:40Zdefiniuj listy dozwolonych, jakie narzędzia lub domeny może wywołać następny węzeł.
- 10:44Zdefiniuj tagi możliwości, co węzeł odbierający obiecuje zrobić i czego odmówi.
- 10:48Wykonawca egzekwuje je w czasie wykonywania.
- 10:50Węzeł nie może przemycić tokenu SharePoint przez krawędź podsumowania.
- 10:53To nie jest teatr bezpieczeństwa, w ten sposób zapobiegasz ruchowi bocznemu własnego agenta.
- 10:58Obsługa błędów znajduje się w grafie, a nie w Vibes.
- 11:01Każdy węzeł deklaruje swoją taksonomię błędów, błąd walidacji, przejściowa, infrastruktura, ograniczenie szybkości, uwierzytelnianie, autoryzacja, naruszenie zasad i nieznane.
- 11:12Dla każdej klasy graf zapewnia ścieżkę.
- 11:14Ponów próbę z wykładniczym wycofaniem dla zdarzeń przejściowych.
- 11:17Odśwież token uwierzytelniania alternatywne narzędzie do ograniczenia przepustowości, odmów z uzasadnieniem polityki.
- 11:22Istnieją kolejki martwych wiadomości dla nieznanych.
- 11:24Nieudane ładunki są poddawane kwarantannie z pełnym kontekstem, dzięki czemu ludzie mogą je sprawdzić bez ponownego wprowadzania chaosu do produkcji.
- 11:30Punkty kontrolne z udziałem człowieka nie są doraźnymi wiadomościami Slacka.
- 11:34Zamrażają one wykonywanie, prezentują proponowane działanie i dowody oraz wymagają zatwierdzenia lub edycji, która jest rejestrowana i podpisywana.
- 11:40Po zatwierdzeniu wykonywanie jest wznawiane.
- 11:42W przypadku odmowy gra wprowadzi do bezpiecznego powrotu.
- 11:44Gratulacje, właśnie zaimplementowałeś kontrolę zmian, której programiści będą faktycznie przestrzegać, ponieważ jest szybsza niż e-mail.
- 11:50Izolacja pamięci jest nienegocjowalna.
- 11:52Każda sesja otrzymuje zakresowy kontekst, tylko potrzebne jej dokumenty, tokeny i wyniki pośrednie.
- 11:57Zatrucie międzysesyjne, gdzie natychmiastowe wstrzyknięcie z jednej konwersacji przenika do drugiej, to sposób na przypadkowe wykradanie danych.
- 12:03Graf wymusza granice.
- 12:05Brak współdzielonej pamięci zmiennej, tylko zatwierdzone odczyty ze sprawdzonego magazynu z filtrami, treści i walidatorami schematów.
- 12:10Owszem, można buforować osadzenia i podsumowania, ale oznacza się je pochodzeniem i uprawnieniami, a następnie usuwa po zmianie zasad.
- 12:16Obserwowalność jest wbudowana, a nie dodana.
- 12:18Ślady na poziomie węzła pokazują dane wejściowe, wyjściowe, czasy trwania, ponowne próby i efekty działania.
- 12:23Ślady wplata się w identyfikator przebiegu grafu, aby można było odtworzyć, zdiagnozować i udowodnić zgodność.
- 12:28Kto co zrobił, kiedy i dlaczego?
- 12:30Wykrywanie anomalii sygnalizuje dziwne wzorce, nagłe skoki w wywołaniach narzędzi, nietypowe domeny, awarie tokenów.
- 12:35To system wczesnego ostrzegania, zanim interesujące stanie się incydentem.
- 12:39Zasadniczo graf jest konstytucją.
- 12:41Wykonawcą są organy ścigania.
- 12:42LLM jest doradcą, a nie sędzią.
- 12:44Kodując węzły, krawędzie i stan w ten sposób, nie tylko uzyskuje się przepływy pracy, które się udają.
- 12:49Otrzymuje się przepływy pracy, które bezpiecznie zawodzą, wyjaśniają swoją obecność i przywracają się w przewidywalny sposób.
- 12:54Teraz, mając plan w ręku, możemy połączyć się z usługą Microsoft 365 bez zamieniania dzierżawy w bufet.
- 12:59Bezpieczeństwo z założenia.
- 13:00Walidacja grafów pokonuje inżynierię chaosu.
- 13:03Nie dowodzi się niezawodności, wprowadzając chaos na produkcję i licząc na to, że ocalałe będą odporne.
- 13:07Dowodzi się jej, odrzucając niebezpieczne przepływy pracy, zanim w ogóle zostaną uruchomione.
- 13:11To jest walidacja grafów. Statyczne kontrole, aby wykluczyć bezsens zabezpieczenia środowiska uruchomieniowego, aby utrzymać zagrożenie w ryzach.
- 13:16Walidacja statyczna to wstępny lot.
- 13:18Sprawdza się strukturę przed uruchomieniem.
- 13:20Cykle, które tworzą nieograniczone pętle, odrzucane lub zmuszane do deklarowania zabezpieczeń iteracyjnych.
- 13:24Nieosiągalne węzły, martwy kod to usunięcie lub uzasadnienie.
- 13:28Brakujące kontrakty, każdy węzeł musi deklarować schematy wejściowe i wyjściowe, wymagane możliwości i skutki uboczne.
- 13:33Granice uprawnień, węzły, które mutują systemy zewnętrzne, muszą działać w segmentach z najmniejszymi uprawnieniami i jawnymi listami dozwolonych.
- 13:41I tak, jeśli węzeł podsumowania nagle zażąda dostępu do zapisu w programie SharePoint, walidator z uprzedzeniem odpowie nie.
- 13:46Teraz środowisko uruchomieniowe.
- 13:48To tutaj ludzie stają się niedbali.
- 13:50Silnik polityki znajduje się obok wykonawcy, a nie za nim.
- 13:53Listy dozwolonych narzędzi i domen nie są dokumentacją, są wymuszonymi decyzjami.
- 13:56W momencie wywołania silnik sprawdza nasze plecy lub plecy względem zasady aktywnej, tokenu identyfikacyjnego wewnątrz domeny, zakresów roszczeń i poprawnie propaguje w dół łańcucha.
- 14:05Brak supermocy otoczenia.
- 14:06Tokeny są zakresoweń odświeżane po uzyskaniu zezwolenia i nigdy nie są przemycane przez przyjazne krawędzie.
- 14:10Agent uzyskuje dostęp przy każdym wywołaniu lub nie wywołuje go wcale.
- 14:13Czyszczenie danych wejściowych i wyjściowych to higiena, a nie opcjonalność.
- 14:17Szybkie wstrzykiwanie nie jest sprytne, jest przewidywalne.
- 14:19Każde źródło treści przechodzącej przechodzi przez filtry treści, HTMLE, skanery markdown i zapory instrukcji, które usuwają ignorujące nonsensy.
- 14:27Dane wyjściowe przechodzą przez walidatory schematów.
- 14:30Jeśli węzeł obiecał JSON, wykonawca odrzuca prozę i żąda naprawy.
- 14:35Model może się kłócić, walidator nie negocjuje.
- 14:38Wymusza typy, zakresy i niezmienniki.
- 14:40Sandboxing i segmentacja zawierają promień wybuchu.
- 14:43Węzły wywołujące kod zewnętrzny lub niezaufane łączniki działają w ograniczonych środowiskach.
- 14:48Bramy API z limitami przepustowości i zasadami sieciowymi zapobiegającymi przemieszczaniu się w poziomie oraz mechanizmy kontroli ruchu wychodzącego zezwalające tylko na ruch do zweryfikowanych domen.
- 14:56Nie pozwalasz węzłowi pobierania na odkrycie nowego źródła danych w środowisku produkcyjnym.
- 15:01Odkrywanie odbywa się w testach deweloperskich z podpisanymi aktualizacjami listy dozwolonych.
- 15:05Obserwowalność nie jest nigdzie rejestrowana, jest chirurgiczna.
- 15:08Śledzenie na poziomie węzła rejestruje dane wejściowe, wyjściowe, czasy trwania, ponowne próby i decyzje z silnika zasad.
- 15:12Wszystko korelujesz pod identyfikatorem uruchomienia.
- 15:15Dzienniki audytu są niezmienne i przypisywane do tego, która zasada autoryzowała daną akcję, w jakim zakresie, o jakiej porze i dlaczego zasada na nią zezwoliła.
- 15:22Kiedy organ regulacyjny pyta, kto co zrobił, nie wzruszasz ramionami, tylko szukasz.
- 15:25Gotowość do zgodności oznacza, że Twoje dowody są nudne i kompletne.
- 15:28Ryzyko związane z poprawkami i stronami trzecimi to problemy w łańcuchu dostaw.
- 15:31Traktuj je tak, jak powinny.
- 15:32Skanowanie zależności jest uruchamiane przy każdej kompilacji.
- 15:34Łączniki i wtyczki są audytowej, oznaczane jako wersje i sprawdzane pod kątem rozrostu uprawnień.
- 15:38Jeśli importujesz specyfikację MCP lub otwartego API, weryfikujesz, czy zadeklarowane metody spełniają oczekiwaną politykę najniższych uprawnień.
- 15:45Żadnych punktów końcowych z symbolami wieloznacznymi, żadnych ukrytych ścieżek zapisu udających odczyt.
- 15:50Higiena nie jest olśniewająca.
- 15:52Jest jednak powodem, dla którego śpisz.
- 15:54Walidacja grafu prawdy przewyższa inżynierię chaosu, ponieważ zapobiega klasom incydentów, zamiast dokumentować ich skutki.
- 15:59Nadal testujesz tryby awarii, ale robisz to, aby potwierdzić zabezpieczenia, a nie po to, by odkryć, że zapomniałeś ich zainstalować.
- 16:05Połączmy to z modelem mentalnym.
- 16:07Statyczne kontrole utrzymują plany w porządku.
- 16:09Żadnych niemożliwych ścieżek, żadnych osieroconych zadań, żadnych wycieków uprawnień.
- 16:13Zabezpieczenia środowiska wykonawczego utrzymują zachowanie w porządku.
- 16:16Każde wywołanie jest uwierzytelniane, autoryzowane, oczyszczane i obserwowane.
- 16:20Wykonawca egzekwuje ograniczenia grafu ustalone przez walidatora.
- 16:23Model proponuje w granicach i jest przycinany, gdy błądzi.
- 16:27Czy to nie jest ciężkie? Tylko jeśli lubisz naruszenia.
- 16:30Narzut jest mechaniczny i zautomatyzowany.
- 16:32Walidacja statyczna jest uruchamiana w czasie kompilacji i wdrażania.
- 16:35Zasady środowiska uruchomieniowego to narzędzie pomocnicze, szybkie i lokalne.
- 16:38Kontrole schematów trwają milisekundy.
- 16:40Koszty, które usuwasz, incydenty, ręczne przeglądy, modernizacje przyćmiewają mikroopóźnienia, które dodajesz.
- 16:46A korzyści są mierzalne.
- 16:47Mniej nieautoryzowanych wywołań, mniej awarii, tokenów i znacznie mniej analiz przyczyn.
- 16:54Kolejny punkt, który przeciętny użytkownik pomija.
- 16:57Walidacja jest kompozycyjna.
- 16:59Możesz opakować narzędzia innych firm w węzły proxy, które wymuszają kontrakty i zasady bez zaufania do samego narzędzia.
- 17:04Możesz segmentować grafy według wrażliwości publicznego, wewnętrznego, ograniczonego i promować przepływy pracy między warstwami dopiero po przejściu walidacji dla nowej granicy.
- 17:12W ten sposób zapewniasz bezpieczne skalowanie.
- 17:15Bezpieczeństwo z założenia to nie slogan, to właściwość przepływu pracy.
- 17:18Nie liczysz na to, że agenci będą się zachowywać.
- 17:20Sprawiasz, że nieprawidłowe zachowanie jest strukturalnie trudne do usunięcia i operacyjnie widoczne.
- 17:23Dzięki wdrożeniu Railsów podłączenie Microsoft 365 Graph i Azure OpenAI nie jest ruletką.
- 17:28To kontrolowana moc na Twoich warunkach.
- 17:30Teraz możemy mówić o okablowaniu, a nie o gaszeniu pożarów.
- 17:33Scenariusz Microsoftu M365 Graph plus Azure OpenAI plus Copilot Studio.
- 17:39Zbierzmy obsadę.
- 17:40Agent pobierania.
- 17:41Zdyscyplinowany bibliotekarz, który pobiera dane z Microsoft Graph tylko z minimalnymi uprawnieniami.
- 17:46Agent wnioskowania.
- 17:47Model Azure OpenAI, który planuje, lokalizuje i nigdy nie wykonuje zleceń poza wyznaczonymi zadaniami.
- 17:51Wykonawca, operator związany z polityką, który uruchamia narzędzia z idempotentnością i sprawdzaniem warunków końcowych.
- 17:58Walidator, odrzutowiec, schemat, polityka i egzekwowanie granic.
- 18:02Strażnik polityki, sidecar środowiska wykonawczego, który łączy wszystko z zakresami identyfikatorów Entra i RBAC.
- 18:07Razem zachowują się jak kompetentny zespół, a nie wątek komitetu.
- 18:10Dostęp do danych zaczyna się od graf, a nie od zgadywania.
- 18:12Agent pobierania przechowuje rejestrację aplikacji z precyzyjnymi zakresami.
- 18:15Pliki, odczyt dla konkretnej witryny.
- 18:17Poczta, odczyt podstawowy dla ograniczonej skrzynki pocztowej.
- 18:20Kalendarze, odczyt dla kalendarza zasobów.
- 18:22Brak graf, odczyt i zapis wszystkich heroicznych działań.
- 18:24Zapytania wykorzystują deltę i pola selektywne, aby utrzymać niewielki rozmiar ładunku.
- 18:27Stronicowanie jest pierwszorzędne.
- 18:29Wykonawca podąża za kolejnymi linkami deterministycznie z limitami czasu, respektując ograniczenia usługi.
- 18:33A gdy wystąpi błąd 429, wycofywanie jest matematyczne.
- 18:36Bez napadów złości, tylko wykładnicza cierpliwość.
- 18:39Uziemienie to nie klimat, to potok.
- 18:40Pobieraj dokumenty kandydackie za pomocą wyszukiwania grafowego lub zapytań listowych.
- 18:44Deduplikuj według identyfikatora elementu i etagów wersji, aby uniknąć mieszania nieaktualnych i aktualnych.
- 18:48Fragmentuj według granic semantycznych, nagłówków sekcji, podziałów slajdów, a następnie dołącz pochodzenie, dysk, witrynę, ścieżkę, identyfikator elementu, ostatnią modyfikację i przypisany skrót.
- 18:57Agent wnioskowania widzi tylko fragmenty plus metadane i jest zobowiązany do wyprowadzenia cytowań zmapowanych z powrotem do tych identyfikatorów.
- 19:03Bez cytowania, bez roszczenia.
- 19:04Wykonawca wymusza to jako warunek końcowy przed jakąkolwiek akcją zewnętrzną.
- 19:08Skorzystaj z Copilot Studio do orkiestracji.
- 19:11Definiujesz narzędzia deklaratywne, pakiety zapytań graf, akcje zapisu SharePoint, wpisy w Teams, wysyłki Outlook, każde za proxy z jawnymi schematami i listami dozwolonych.
- 19:19Koordynacja między agentami jest ustrukturyzowana.
- 19:22Agent pobierania udostępnia narzędzie bazowe.
- 19:24Agent wnioskowania żąda go z parametrami.
- 19:26Wykonawca pośredniczy, weryfikuje i zwraca kontekst bazowy.
- 19:31Punkty kontrolne są natywne.
- 19:33Proponowany węzeł akcji wstrzymuje wykonanie, przedstawia plan wraz z cytatami i wymaga zatwierdzenia.
- 19:38Zatwierdzenie jest podpisywane i rejestrowane.
- 19:40Odmowa prowadzi do bezpiecznej alternatywy lub eskalacji.
- 19:43Tokeny i opóźnienia są zarządzane, a nie usuwane.
- 19:46Selektywny kontekst oznacza, że dostarczasz tylko odpowiednie fragmenty, a nie całą dzierżawę.
- 19:50Podsumowania są wstępnie obliczane i buforowain z osadzeniami opartymi na haszu zawartości i uprawnieniach.
- 19:55Zmień dokument, zmień klucz, pomiń bufor, przelicz.
- 19:58Odpowiedzi strumieniowe utrzymują interfejs użytkownika przy życiu, podczas gdy wykonawca obsługuje efekty uboczne dopiero po otrzymaniu pełnego, poprawnego planu schematu.
- 20:05Wczesne warunki wyjścia zatrzymują pętlę rozumowania, gdy zaufanie plus pokrycie osiągają próg.
- 20:09Bez dodatkowego myślenia, ponieważ model wydawał się poetycki.
- 20:12Audytowalność jest wbudowana.
- 20:14Każda akcja jest podpisana przez podmiot usługi lub delegowanego użytkownika i ostemplowana identyfikatorem uruchomienia, narzędziem, parametrami, w razie potrzeby redagowanymi, zakresami i wynikiem.
- 20:23Niezmienne logi znajdują się w stosie obserwowalności.
- 20:26Wybierz swój ulubiony.
- 20:27Możesz więc odtworzyć uruchomienie bez ponownego wykonywania efektów ubocznych.
- 20:30Kto co zrobił, kiedy i dlaczego, staje się zapytaniem, a nie polowaniem na czarownicę.
- 20:34I tak cytaty pozostają nienaruszone, więc możesz zweryfikować, że odpowiedź została powiązana z rzeczywistą treścią dzierżawcy, a nie z prawem modelu.
- 20:39Awaria jest znormalizowana i nudna.
- 20:42429S.
- 20:43Wykonawca ponawia próby z jiterem, a następnie wraca do tańszego zapytania lub zmniejszonego rozmiaru strony.
- 20:47Nieaktualna pamięć podręczna.
- 20:48Walidator wykrywa niezgodne e-tagi i wymusza odświeżenie.
- 20:51Odmowa uprawnień.
- 20:52Strażnik zasad odmawia z uzasadnieniem, proponuje ścieżkę żądania zgody lub kieruje do zredagowanego podsumowania, które nie wycieka.
- 20:58Awaria narzędzia.
- 20:59Graf deklaruje alternatywy lub parkuje przebieg w kolejce martwych komunikatów z pełnym kontekstem do naprawy przez człowieka.
- 21:05Deterministyczne rozwiązania awaryjne przekształcają incydent w zgłoszenie.
- 21:08Teraz bardzo krótki przegląd.
- 21:10Użytkownik pyta.
- 21:10Sporządź podsumowanie decyzji z planu działania z ostatniego kwartału z linkami.
- 21:14Agent wnioskowania proponuje użyj wyszukiwania grafów w określonej witrynie programu SharePoint i kanale Teams, filtruj według ostatniego kwartału, a następnie zsyntetyzuj.
- 21:21Walidator sprawdza, czy żądane zakresy odpowiadają roli agenta.
- 21:24Zgadza się.
- 21:25Wykonawca wysyła wywołania grafów ze stronicowaniem i wyborem pól, usuwa duplikaty według identyfikatora elementów fragmentów i zwraca kontekst z pochodzeniem.
- 21:32Wnioskowanie generuje podsumowanie z budowanymi cytatami zamapowanymi na identyfikatory elementów.
- 21:37Walidator sprawdza schemat i cytaty.
- 21:39Przechodzi.
- 21:39Pojawia się ludzki punkt kontrolny z podsumowaniem i dowodami.
- 21:42Zatwierdzający klika OK.
- 21:43Wykonawca publikuje wynik w Teams i wysyła e-maile do interesariuszy.
- 21:46Każda akcja korzysta z kluczy potencjału elementu, aby ponowne próby nie powodowały podwójnego publikowania.
- 21:49Zwróć uwagę na dyscyplinę.
- 21:50Żaden agent nie wymyśla narzędzia, żaden węzeł nie przekracza domeny poza swoją listą dozwolonych.
- 21:55Tokeny są poprawnie zakresoweń i propagowane za pośrednictwem identyfikatora Entra, a nie kopiowane i wklejane między węzłami.
- 22:00Model nigdy nie kończy się sukcesem.
- 22:02Wykonawca udowadnia to za pomocą warunków postu na wykresie.
- 22:05Utworzono identyfikator wiadomości, zaktualizowano etak elementu, identyfikator zdarzenia w kalendarzu, a następnie zatwierdzono wykonanie.
- 22:09I tak można to bezpiecznie rozszerzyć, wprowadzając planer, Viva lub usługi innych firm za pośrednictwem MCP lub otwartego API,
- 22:15ale tylko za pomocą narzędzi proxy ze ścisłymi schematami i kontrolą ruchu wychodzącego z sieci.
- 22:18Owin każdy łącznik tą samą logiką walidatora i ochroną zasad.
- 22:22Awans między środowiskami wymaga przejść walidacji zgodnych z nową granicą.
- 22:25Od środowiska programistycznego do testowego i produkcyjnego zakres zwiększa się, co jest sprawdzane, a nie zakładane.
- 22:29To jest poprawnie wykonana architektura Microsoftu.
- 22:31Graf dla prawdy, Azure OpenAI dla myślenia, Copilot Studio dla orkiestracji,
- 22:36wykonawcy dla operacji, walidatory i zasady dla bezpieczeństwa oraz obserwowalność dla dowodu.
- 22:41Liczby niewibracje na pierwszym miejscu, metryki przed i po, dokładność, opóźnienie, koszty, narzut administracyjny.
- 22:48Ładna architektura udowodnij to.
- 22:50Liczby nie klimat.
- 22:51Agenci bazujący na linii bazowej i działający tylko na bieżąco to królowy dramatu.
- 22:55Dokładność jest niespójna, ponieważ wymyślają źródła i zapominają o cytowaniach.
- 22:58Bez uziemienia otrzymujesz pewną prozę, która prowadzi donikąd.
- 23:02Opóźnienie ogonowe jest brutalne.
- 23:04Jeden długi łańcuch kolejnych, wymagających większego wysiłku rozmów, z których każda jest przeładowana zbędnym kontekstem.
- 23:09Koszty rosną, ponieważ każda tura wysyła pełne transkrypcje i surowe dokumenty z powrotem do modelu jak przepłacana usługa kurierska.
- 23:15Narzut administracyjny?
- 23:17Wysoki.
- 23:17Incydenty, poprawki, tajemnicze awarie i audyty, które przypominają archeologię z zawiązanymi oczami.
- 23:22Teraz stan po z wykonawcami i zweryfikowanymi wykresami.
- 23:25Dokładność skacze, ponieważ roszczenia wymagają potwierdzeń.
- 23:28Ugruntowane cytowania powiązane z identyfikatorami elementów wykresu, etagami i podpisanymi haszami oznaczają, że odpowiedź, która nie ma pochodzenia, po prostu nie przechodzi przez walidator.
- 23:35Efekt jest natychmiastowy.
- 23:37Mniej błędnych odpowiedzi, mniej pętli przeróbek i mierzalny wzrost wskaźników sukcesu zadań w zestawach ewaluacyjnych.
- 23:42Gdy roszczenie nie może zostać poparte, agent odrzuca je z uzasadnieniem lub prosi o zatwierdzenie przez człowieka.
- 23:47Przewidywalne, możliwe do zweryfikowania, bezpieczne.
- 23:49Opóźnienie jest skrócone z trzech powodów.
- 23:51Po pierwsze, paralelizm, pobieranie, ponowne klasyfikowanie i ekstrakcja cytowań działają równolegle, a następnie synchronizują się w węźle barierowym.
- 23:57Po drugie, buforowanie, osadzanie i podsumowania kluczołeń przez skrót treści i zakres uprawnień zapobiegają przeliczaniu tego, co się nie zmieniło.
- 24:03Po trzecie, wczesne wyjście.
- 24:04Gdy pokrycie i pewność osiągną prób, graf zatrzymuje pętlę.
- 24:08Porównaj to z szeregowym monitem, gdzie model odzwierciedla akapit, a użytkownicy zastanawiają się nad wyjściem.
- 24:13Koszt spada, ponieważ dyscyplina tokenów jest egzekwowana, a nie błagana.
- 24:16Ograniczone schematem wyniki zapobiegają bezładowi.
- 24:19Selektywny kontekst zasila metadanymi tylko odpowiednie fragmenty, a nie całe witryny.
- 24:23Krótsze monity, mniejsze odpowiedzi, mniej ponownych prób.
- 24:26Potencjał elementu i logika wycofywania się wykonawcy pozwalają uniknąć duplikowania wywołań i marnowania cykli.
- 24:31Efektem końcowym jest mniejsza liczba tokenów na pomyślny wynik i znacznie mniejsza wariancja.
- 24:35Dział finansowy lubi redukcję wariancji.
- 24:37Narzut administracyjny maleje, ponieważ obserwowalność jest projektowana, a nie improwizowana.
- 24:41Ślady na poziomie węzła i niezmienne logi skracają czas potrzebny na zdiagnozowanie incydentu.
- 24:44Widzisz, który węzeł uległ awarii, dlaczego silnik reguł odrzucił żądanie i co wykonawca próbował następnie.
- 24:49Powtarzalne wdrożenia skracają czas pracy na moim teatrze maszyn.
- 24:52Zgodność przestaje być kryzysem sezonowym, ponieważ każde uruchomienie zawiera już informacje o tym, kto, co, kiedy i dlaczego.
- 24:58Urealnijmy to za pomocą platformy pomiarowej, którą można faktycznie uruchomić.
- 25:02Zbuduj zestaw ewaluacyjny reprezentatywnych zadań, pytań i odpowiedzi z cytowaniami, podsumowanie z linkami oraz propozycje działań z zatwierdzeniami.
- 25:08Dla każdego zdefiniowanego złotego rozwiązania lub kryterium akceptacji.
- 25:11Popraw fakty z mapowanymi identyfikatorami elementów, pokryciem cytowań i dopuszczalną wariancją.
- 25:15SLO dla instrumentów opóźnienia P50 i P95, wydatki tokenów na każde pomyślnie wykonane zadanie oraz wskaźniki odrzuceń.
- 25:21Połącz każdą metrykę ze śladami, aby każda regresja miała ścieżkę nawigacyjną.
- 25:25Wyniki, których możesz oczekiwać, jeśli postępujesz zgodnie z architekturą, a nie improwizujesz.
- 25:29Wyższa trafność odpowiedzi, ponieważ nieobsługiwane żądania nigdy nie opuszczają etapu przygotowawczego.
- 25:33Niższe opóźnienie P95, ponieważ długie ogony są odcinane przez równoległe węzły i wczesne wyjścia.
- 25:39Niższe wydatki tokenów, ponieważ przestajesz wysyłać nowele, a zaczynasz wysyłać istotne fragmenty kodu.
- 25:43Mniej stron dla administratorów, ponieważ większość awarii jest obsługiwana przez deterministyczne mechanizmy awaryjne.
- 25:48I tak nudna metryka, o której wszyscy zapominają.
- 25:51Wskaźnik pomyślnego ukończenia pierwszego przebiegu, więcej przebiegów zakończonych bez interwencji człowieka.
- 25:55Wpływ na biznes, szybsze rozwiązania oznaczają, że użytkownicy przestają otwierać zduplikowane zgłoszenia.
- 25:59Przewidywalne wydatki oznaczają budżetowanie bez niespodziewanych kaców tokenów.
- 26:02Pewność zgodności oznacza mniej cykli audytu, które zakłócają twój plan działania.
- 26:06Nieoczywistym zyskiem jest reputacja.
- 26:08Kiedy odpowiedzi agenta cytują treści dzierżawcy, a linki działają, ludzie im ufają,
- 26:12korzystają z nich i przestają przesyłać zrzuty ekranu zaczynające się od pytania, dlaczego to powiedział?
- 26:18Bezpośrednia imperatywna rada, pomiar powiązania śladu z metryką, inaczej popadasz w błędne przekonania.
- 26:23Jeśli nie możesz otworzyć przebiegu i zobaczyć dokładnie, który węzeł zawyżył tokeny lub zatrzymał opóźnienie,
- 26:27nie masz możliwości obserwacji, tylko wibracje ze znacznikami czasu.
- 26:30Wszystko się zmienia, gdy walidator znajduje się między dobrym planem a rzeczywistym działaniem.
- 26:35Dokładność się stabilizuje, opóźnienie maleje, koszty się stabilizują, a administratorzy śpią.
- 26:39To nie magia, to wykonawcy, wykresy i walidacja wykonują pracę, którą błędnie przypisałeś do monitów.