WEBVTT 00:00:00.000 --> 00:00:03.800 Jedyny sposób walidacji, który zapobiega robieniu głupich rzeczy przez inteligentnych agentów. 00:00:03.920 --> 00:00:07.700 Istnieje jedna brama, która zmienia spryt w kompetentnego sprawdzanie kontraktu przed wykonaniem. 00:00:07.920 --> 00:00:11.340 Zanim jakiekolwiek narzędzie zostanie uruchomione, walidator sprawdza kolejno trzy rzeczy. 00:00:11.540 --> 00:00:13.520 Intencja jest zgodna z rzeczywistą możliwością. 00:00:13.620 --> 00:00:18.080 Osoba wywołująca ma uprawnienia w danej chwili, a żądany wynik jest wykonalny w ramach zadeklarowanych granic danych. 00:00:18.260 --> 00:00:20.660 Niepowodzenie dowolnej części powoduje, że nic się nie wykonuje. 00:00:20.860 --> 00:00:22.640 Nie należy być ostrożnym, nie próbować w ogóle. 00:00:22.860 --> 00:00:24.540 Odrzuć, podając powody i alternatywy. 00:00:24.760 --> 00:00:26.120 Zacznij od dopasowania możliwości. 00:00:26.120 --> 00:00:28.800 Plan zakłada aktualizację elementu listy programu SharePoint. 00:00:28.960 --> 00:00:32.120 Walidator pyta, które narzędzie, która metoda, która wersja schematu. 00:00:32.280 --> 00:00:34.100 Argumenty są sprawdzane w rejestrze. 00:00:34.340 --> 00:00:41.160 Wymagane 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. 00:00:41.360 --> 00:00:43.100 Aliasowanie narzędzi jest zabronione. 00:00:43.320 --> 00:00:45.380 Użyj nazwy kanonicznej lub zostaniesz odrzucony. 00:00:45.540 --> 00:00:49.440 To eliminuje narzędzia halucynogenne i parametry zgadywania, zanim zdążą się one źle zachować. 00:00:49.660 --> 00:00:51.300 Następnie zgodność z zasadami. 00:00:51.540 --> 00:00:54.900 Silnik zasad ocenia proponowane wywołanie pod kątem aktywnych zasad. 00:00:54.900 --> 00:00:57.080 Zezwalaj na listy dla narzędzi i domen. 00:00:57.220 --> 00:01:01.300 Kontrolę RBAC lub ABC powiązane z żądaniami i zakresami identyfikatorów wejściowych. 00:01:01.520 --> 00:01:02.840 Reguły warstw środowiska. 00:01:03.100 --> 00:01:04.560 Granice klasyfikacji danych. 00:01:04.840 --> 00:01:10.220 Jeśli agent ma zakres plików, odczyt dla określonej witryny, wywołanie aktualizacji lub innej witryny, to stanowcze nie. 00:01:10.420 --> 00:01:14.820 Jeśli ładunek przechodzi do klasyfikacji ograniczonej bez ludzkiego punktu kontrolnego, również nie. 00:01:15.020 --> 00:01:16.760 Tokeny są weryfikowane na nowo. 00:01:16.980 --> 00:01:22.880 Zakresy są weryfikowane dokładnie, a eskalacja uprawnień tylko raz jest traktowana jako próba naruszenia. 00:01:22.880 --> 00:01:25.240 Następnie wykonalność warunku końcowego. 00:01:25.520 --> 00:01:27.260 Samo oczekiwanie wyniku nie wystarczy. 00:01:27.500 --> 00:01:29.300 Musi być osiągalny i weryfikowalny. 00:01:29.480 --> 00:01:32.800 Walidator pyta, czy miejsce docelowe obsługuje klucze potencjału elementu? 00:01:32.900 --> 00:01:36.440 Czy system wyemituje trwały identyfikator lub znacznik elektroniczny, który możemy sprawdzić później? 00:01:36.620 --> 00:01:39.240 Czy istnieje działanie kompensacyjne w przypadku awarii w dół strumienia? 00:01:39.440 --> 00:01:43.260 Jeśli plan nie może wygenerować weryfikowalnych warunków końcowych, jest odrzucany lub przepisywany. 00:01:43.260 --> 00:01:45.740 Nie akceptujemy, zaufaj mi, zarejestruję to później. 00:01:45.900 --> 00:01:47.340 Później pojawiają się incydenty. 00:01:47.340 --> 00:01:52.200 Połącz je razem, a otrzymasz bramkę trio, dopasowanie możliwości, zgodność z polityką, wykonalność warunku końcowego. 00:01:52.440 --> 00:01:54.500 Zdaj wszystkie trzy, a wykonawca kontynuuje. 00:01:54.680 --> 00:01:57.500 Niezaliczenie któregokolwiek z nich aktywuje ścieżkę z uzasadnieniem. 00:01:57.660 --> 00:02:00.140 Ta ścieżka jest uprzejma, dokładna i jednoznaczna. 00:02:00.340 --> 00:02:01.440 Oto, co próbowałeś. 00:02:01.560 --> 00:02:03.880 Oto dokładna polityka lub schemat, który złamałeś. 00:02:04.020 --> 00:02:05.340 Oto bezpieczne alternatywy. 00:02:05.580 --> 00:02:11.180 Jeśli intencje użytkownika można naprawić, zawęź zakres, przełącz się na podsumowanie tylko do odczytu, skieruj do dozwolonej witryny. 00:02:11.420 --> 00:02:14.140 Walidator proponuje zgodny plan i prosi o zatwierdzenie. 00:02:14.140 --> 00:02:18.880 Jeśli nie można go naprawić, eskaluj do ludzkiego punktu kontrolnego z pełnym kontekstem lub całkowicie zatrzymaj. 00:02:19.040 --> 00:02:20.480 Żadnych tajemniczych opóźnień. 00:02:20.660 --> 00:02:21.960 Żadnego cichego sukcesu. 00:02:22.120 --> 00:02:25.260 Krótka mikrohistoria, którą przeżyłeś, nawet jeśli o tym nie wiedziałeś. 00:02:25.380 --> 00:02:29.660 Agent jest proszony o podsumowanie wszystkich dokumentów HR z ostatniego kwartału i wysłanie e-maila do działu prawnego. 00:02:29.840 --> 00:02:32.780 Pobieranie proponuje zapytania graficzne w witrynach HR i prawnych. 00:02:32.940 --> 00:02:34.580 Walidator widzi przekroczenie granicy. 00:02:34.840 --> 00:02:36.200 Dział HR jest ograniczony. 00:02:36.420 --> 00:02:37.720 Dział prawny jest wewnętrzny. 00:02:37.920 --> 00:02:40.760 Bramka trio blokuje odczyt krzyżowy i wychodzącą pocztę e-mail. 00:02:40.760 --> 00:02:42.260 Ścieżka odmowy powraca. 00:02:42.500 --> 00:02:43.960 Wykryto ograniczoną treść. 00:02:44.100 --> 00:02:46.940 Proponowana alternatywa podsumowanie wewnętrznego indeksu zasad. 00:02:47.100 --> 00:02:50.400 Udostępnienie linku do żądania podsumowania HR upoważnionym recenzentom. 00:02:50.580 --> 00:02:52.300 Użytkownik zatwierdza zgodny plan. 00:02:52.520 --> 00:02:56.940 Wykonawca uruchamia go, umieszcza wewnętrzne treści i dołącza prośbę o uprawnienia do materiałów hrabia. 00:02:57.140 --> 00:02:59.160 Bez wycieków, bez dramatów, nadal pomocne. 00:02:59.340 --> 00:03:00.980 Implementacja jest nudna z założenia. 00:03:01.240 --> 00:03:04.700 DSL polityki definiuje, kto może co robić, gdzie i z jakimi skutkami ubocznymi. 00:03:04.700 --> 00:03:09.700 Rejestr schematów przechowuje kontrakty narzędzi, nazwy, wersje, kształty argumentów i warunki wysyłania. 00:03:09.940 --> 00:03:14.100 Moduł rozpoznawania listy dozwolonych mapuje domeny, witryny i zakresy na warstwy środowiska. 00:03:14.360 --> 00:03:22.560 Walidator tworzy je, stempluje każdą decyzję rekordem audytu, danymi wejściowymi, ocenami zasad, wynikami i przekazuje wykonawcy zielone światło lub plan naprawy. 00:03:22.760 --> 00:03:25.200 Wykonawca nigdy nie zachowuje się na czerwonym świetle. 00:03:25.420 --> 00:03:27.020 Egzekwuje decyzję lub zatrzymuje. 00:03:27.280 --> 00:03:31.080 Model mentalny jest na tyle przejrzysty, że można go wytatuować na czole diagramu architektury. 00:03:31.080 --> 00:03:35.060 Wykonawcy egzekwują, wykresy ograniczają, walidatorzy decydują. 00:03:35.240 --> 00:03:43.280 W 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ę. 00:03:43.420 --> 00:03:48.560 Porządek zachowany, bezpieczeństwo egzekwowane, postęp odblokowany, zgodnie z polityką. 00:03:48.800 --> 00:03:52.260 Chciałeś czegoś, co uniemożliwi inteligentnym agentom robienie głupich rzeczy. 00:03:52.480 --> 00:03:59.300 To jest to sprawdzenie kontraktu przed wykonaniem, które dowodzi możliwości uprawnień i weryfikowalnego wyniku przed jakąkolwiek mutacją w świecie rzeczywistym. 00:03:59.300 --> 00:04:03.460 Zamienia, myślę, że mogę, mogę, wiem jak, mogę udowodnić, że to zrobiłem. 00:04:03.720 --> 00:04:06.160 Nie, nie, nie, ciemność nie przytrafia się nam. 00:04:06.920 --> 00:04:08.800 Masz teraz architekturę, użyj jej. 00:04:09.040 --> 00:04:10.520 Kluczowy wniosek plus CT. 00:04:10.760 --> 00:04:19.460 Kluczowy wniosek, monity to opinie, wykonawcy i zwalidowane grafy to operacje, a sprawdzenie kontraktu przed wykonaniem to bariera ochronna, która zapewnia uczciwość obu stron. 00:04:19.700 --> 00:04:22.000 Jeśli to zaoszczędziło Ci czas, spłać dług. 00:04:22.000 --> 00:04:23.000 Subskrybuj. 00:04:23.180 --> 00:04:30.740 Następnie obejrzyj porównanie LangGraph i Microsoft Agent Framework pod kątem wydajności i obserwowalności rzeczywistych śladów, kosztów i P95. 00:04:31.180 --> 00:04:35.000 Zablokuj ścieżkę aktualizacji, śledź, włącz alerty i odbierz kolejny odcinek zgodnie z harmonogramem. 00:04:35.700 --> 00:04:36.280 Kontynuuj. 00:04:36.440 --> 00:04:39.200 Większość ludzi uważa, że lepsze monity naprawiają niestabilnych agentów. 00:04:39.340 --> 00:04:40.080 Ciekawa teoria. 00:04:40.360 --> 00:04:42.740 Monity kierują myślami, nie wykonują operacji. 00:04:42.740 --> 00:04:49.680 Prawda 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. 00:04:49.840 --> 00:04:58.080 Połą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ę. 00:04:58.300 --> 00:05:01.740 Stawki są proste, dokładność, opóźnienie, koszt i audytowalność. 00:05:03.000 --> 00:05:03.740 Mierzalne, niewibracje. 00:05:04.520 --> 00:05:11.980 Dam 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. 00:05:11.980 --> 00:05:15.260 Wprowadź architekturę, której powinieneś był używać od samego początku. 00:05:15.560 --> 00:05:18.160 Dlaczego Monity zawodzą w operacjach? Wykonawcy nie. 00:05:18.380 --> 00:05:21.440 No dobrze, rzecz w tym, że LLMY zajmują się poznaniem. 00:05:21.700 --> 00:05:22.980 Wykonawcy zajmują się operacjami. 00:05:23.760 --> 00:05:25.820 Mieszanie tych elementów prowadzi do chaosu. 00:05:26.020 --> 00:05:27.540 Model może zaproponować plan. 00:05:27.740 --> 00:05:32.500 Nie może zagwarantować, że wiadomość e-mail została wysłana, plik został zapisany, ani że uprawnienie istniało. 00:05:32.740 --> 00:05:35.800 Mówi w kategoriach prawdopodobieństwa, operacje wymagają gwarancji. 00:05:35.980 --> 00:05:37.080 Pojawia się wykonawca. 00:05:37.080 --> 00:05:43.500 Wyobraź sobie go jako osobę dorosłą w pokoju, program uruchamiający funkcje powiązane z polityką, z ograniczeniami stanu i potencjałem elementu. 00:05:43.700 --> 00:05:46.240 Nie wierzy, że akcja się powiodła, tylko sprawdza. 00:05:46.840 --> 00:05:48.400 Nie zakłada istnienia narzędzia. 00:05:48.900 --> 00:05:52.080 Sprawdza możliwości, parametry i uprawnienia, zanim jeszcze spróbuje. 00:05:52.840 --> 00:05:57.080 A kiedy zawiedzie, robi to głośno, klasyfikuje błąd i wybiera ustaloną ścieżkę odzyskiwania. 00:05:57.940 --> 00:06:01.580 Większość agentów działających tylko w trybie monitowania wpada w trzy tryby awarii. 00:06:01.580 --> 00:06:03.700 Po pierwsze, narzędzia z halucynacjami. 00:06:03.940 --> 00:06:08.520 Model żąda funkcji, która nie jest zarejestrowana lub wywołuje ją z polami, które nie istnieją. 00:06:08.700 --> 00:06:10.700 Po drugie, brakujące warunki wstępne. 00:06:10.860 --> 00:06:15.840 Próbuje edytować plik programu SharePoint bez sprawdzania, czy ma dostęp do witryny, listy lub wersji elementu. 00:06:15.960 --> 00:06:17.660 Po trzecie, ciche generowanie częściowe. 00:06:17.820 --> 00:06:21.380 Krok drugi kończy się niepowodzeniem, ale agent kontynuuje działanie i ogłasza zwycięstwo, ponieważ tekst wygląda pewnie. 00:06:21.580 --> 00:06:23.780 Widziałeś to, właśnie nazwałeś to niestabilnym. 00:06:24.000 --> 00:06:26.700 Wykonawcy uruchamiają pętlę, która wygląda nudno i dlatego działa. 00:06:26.700 --> 00:06:30.000 Warunki wstępne – weryfikacja danych wejściowych, uprawnień i niezmienników. 00:06:30.180 --> 00:06:35.600 Akcja – wywołaj narzędzie z kluczem potencjału elementu, aby ponowne próby nie powodowały podwójnego naliczenia ani podwójnego wysłania. 00:06:35.800 --> 00:06:38.860 Warunki końcowe – potwierdź efekty względem źródła prawdy. 00:06:39.380 --> 00:06:44.680 Taksonomia błędów – czy jest to walidacja, przejściowość, limit szybkości, młodość czy polityka? 00:06:44.840 --> 00:06:49.760 Odzyskiwanie – wycofaj się i spróbuj ponownie w przypadku przejściowości, ponownego uwierzytelnienia lub ponownej zgody na uwierzytelnienie, 00:06:49.760 --> 00:06:53.020 zabezpieczenia dla znanych alternatyw i twarde zatrzymania z powodami naruszeń polityki. 00:06:53.140 --> 00:06:54.940 I dempotętność jest nienegocjowalna. 00:06:55.140 --> 00:06:59.900 Jeśli działanie może zostać ponowione, potrzebuje klucza, który sprawi, że druga próba będzie noob lub spójnym nadpisaniem. 00:07:00.080 --> 00:07:01.980 Limity czasu zapobiegają wywołaniom zombie. 00:07:02.240 --> 00:07:04.180 Wycofanie się respektuje limity szybkości. 00:07:04.460 --> 00:07:08.620 Jest to deterministyczne zachowanie rządzące z natury stochastycznym generowaniem tekstu. 00:07:08.840 --> 00:07:10.560 Wykonawca jest skrzynią biegów. 00:07:10.720 --> 00:07:12.080 LLM jest silnikiem. 00:07:12.300 --> 00:07:14.700 Nie wciskasz gazu i nie liczysz, że koła zrozumieją. 00:07:14.960 --> 00:07:18.220 Wyniki oparte na kontrakcie to antidotum na akapity z najlepszym wysiłkiem. 00:07:19.760 --> 00:07:24.800 Wysyła dane JSON zgodne ze schematem nazwa narzędzia, argumenty i oczekiwane warunki końcowe. 00:07:25.000 --> 00:07:27.660 Walidatory sprawdzają zgodność ze schematem przed uruchomieniem. 00:07:27.860 --> 00:07:31.940 Jeśli kształt jest niepoprawny, wykonawca zaprzecza, podając powód, żąda poprawionego planu lub eskaluje. 00:07:32.120 --> 00:07:35.160 W ten sposób zapobiegasz, aby sałatki rzeczownikowe stały się incydentami produkcyjnymi. 00:07:35.340 --> 00:07:38.260 Teraz możesz pomyśleć, czy nie mogę po prostu poprosić modelu o sprawdzenie jego działania? 00:07:38.460 --> 00:07:39.180 Możesz zapytać. 00:07:39.360 --> 00:07:40.320 Odpowie twierdząco. 00:07:40.520 --> 00:07:41.200 Zawsze tak robi. 00:07:41.380 --> 00:07:42.920 Przeciętny użytkownik to akceptuje. 00:07:43.340 --> 00:07:44.760 Profesjonaliści potrzebują dowodów. 00:07:44.760 --> 00:07:49.340 Dowody znajdują się w warunkach końcowych zweryfikowanych w systemach takich jak Microsoft Graph, SharePoint czy Exchange. 00:07:49.500 --> 00:07:51.600 Prawdziwe źródła prawdy, a nie pamięć modelu. 00:07:51.760 --> 00:07:52.980 Ale tutaj robi się ciekawie. 00:07:53.120 --> 00:07:54.720 Pojedyncze kroki są wystarczające. 00:07:54.860 --> 00:07:58.440 Prawdziwe przepływy pracy mają rozgałęzienia, paralelizm, kompensacje i ludzkie punkty kontrolne. 00:07:58.580 --> 00:08:00.120 Potrzebujesz czegoś więcej niż wykonawcy. 00:08:00.280 --> 00:08:02.140 Potrzebujesz mapy, którą wykonawca może odczytać. 00:08:02.280 --> 00:08:03.460 To jest graf przepływu pracy. 00:08:03.680 --> 00:08:06.020 W grafie węzły są zadaniami lub podagentami z jawnymi kontraktami. 00:08:06.180 --> 00:08:08.080 Krawędzie definiują przepływ sterowania i przepływ danych. 00:08:08.320 --> 00:08:09.360 Stan jest pierwszorzędny. 00:08:09.360 --> 00:08:10.240 Co jest trwałe? 00:08:10.400 --> 00:08:11.240 Co jest punktowane? 00:08:11.460 --> 00:08:12.400 Co jest efemeryczne? 00:08:12.600 --> 00:08:16.780 Wykonawca przemierza graf deterministycznie, przestrzegając list dozwolonych i schematów na każdej krawędzi. 00:08:16.960 --> 00:08:21.720 Jeśli węzeł ulegnie awarii, graf określa kompensację, cofnięcie, naprawę lub eskalację. 00:08:21.960 --> 00:08:23.400 Żadnych tajemniczych potoków. 00:08:23.600 --> 00:08:24.900 Nie, a potem dzieje się magia. 00:08:25.060 --> 00:08:27.200 To jest moment, w którym niezawodność się odwraca. 00:08:27.420 --> 00:08:28.480 LLM proponuje. 00:08:28.720 --> 00:08:29.860 Wykonawca egzekwuje. 00:08:30.100 --> 00:08:31.980 Walidacja ograniczeń grafu decyduje. 00:08:32.160 --> 00:08:33.340 Porządek przywrócony. 00:08:33.340 --> 00:08:38.040 Gdy oddzielisz poznanie od operacji, Twoi agenci przestaną improwizować i zaczną się zachowywać. 00:08:38.200 --> 00:08:41.980 I tak, nadal czują się inteligentni, ponieważ tacy są, ale teraz są nadzorowani. 00:08:42.220 --> 00:08:42.860 Gotowy plan. 00:08:43.020 --> 00:08:47.100 Podłączmy to do Microsoft 365 bez zamieniania Twojej dzierżawy w bufona. 00:08:47.280 --> 00:08:48.580 Przepływy pracy z grafami 101. 00:08:49.060 --> 00:08:50.820 Węzły, krawędzie i stan, który nie przecieka. 00:08:51.040 --> 00:08:52.380 Wyobraź sobie taką sytuację. 00:08:52.620 --> 00:08:54.660 Masz niezawodnego wykonawcę, ale nie masz mapy. 00:08:54.860 --> 00:08:56.560 Będzie wykonywał polecenia, ale dokąd? 00:08:56.740 --> 00:08:59.380 Wprowadź graf przepływu pracy, swoją instrukcję obsługi. 00:08:59.600 --> 00:09:02.060 Węzły to zadania lub podagenci z jawnymi kontraktami. 00:09:02.060 --> 00:09:04.680 Krawędzie definiują przepływ sterowania i przepływ danych. 00:09:04.920 --> 00:09:09.000 Graf koduje, co jest uruchamiane, kiedy jest uruchamiane i jakie dane mogą przekraczać granice. 00:09:09.240 --> 00:09:10.940 Żadnej improwizacji ani jazzu. 00:09:11.060 --> 00:09:11.600 To nuty. 00:09:11.860 --> 00:09:12.900 Zacznij od kształtu. 00:09:13.120 --> 00:09:19.840 Większość grafów produkcyjnych to DAG i skierowane grafy acykliczne, ponieważ cykle sprzyjają nieskończonym pętlom i uszkodzeniom stanu. 00:09:20.020 --> 00:09:26.320 Nadal możesz mieć pętlę, ale celowo oznaczasz je licznikami i strażnikami, maksymalnymi iteracjami, predykatami wyjścia i limitami czasu. 00:09:26.580 --> 00:09:30.260 W ten sposób zapobiegasz, aby myślenie intensywniej nie stało się myśleniem na zawsze. 00:09:30.260 --> 00:09:32.480 Routing warunkowy jest jawny. 00:09:32.920 --> 00:09:36.100 Jeśli pewność pobierania przekracza próg, przejdź do syntezy. 00:09:36.340 --> 00:09:38.400 Jeśli nie, przejdź do ponownego zapytania. 00:09:38.740 --> 00:09:40.320 Paralelizm jest pierwszorzędny. 00:09:40.520 --> 00:09:47.440 Uruchom 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. 00:09:47.620 --> 00:09:49.340 Stan to nie wibracja, to rejestr. 00:09:49.340 --> 00:09:55.640 Utrzymujesz trzy rodzaje stan trwały, trwałe punkty kontrolne, z których możesz odzyskać dane po awarii, dane wejściowe, decyzje, podpisane akcje. 00:09:55.880 --> 00:10:00.760 Stan efemeryczny, krótkotrwałe bufory, takie jak dane wyjściowe modeli pośrednich, których nie chcesz zanieczyszczać pamięci długoterminowej. 00:10:01.000 --> 00:10:05.840 Stan pochodny, reobliczalne artefakty, takie jak osadzenia lub filtrowane wyniki, które możesz budować deterministycznie. 00:10:05.840 --> 00:10:09.000 Zasada jest prosta, utrzymuj tylko to, czego możesz obronić w audycie. 00:10:09.200 --> 00:10:10.940 Wszystko inne jest celowo usuwalne. 00:10:11.180 --> 00:10:12.740 Strategia wycofywania ma znaczenie. 00:10:13.000 --> 00:10:21.220 Gdy 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. 00:10:21.400 --> 00:10:25.880 Jeśli węzeł podrzędny ulegnie krytycznej awarii, graf może przejść te kompensacje w odwrotnej kolejności. 00:10:26.120 --> 00:10:31.400 Nie, to nie przesada, tak właśnie unikasz wpadek podwójnej rezerwacji CEO, która staje się wpadką, nie możemy tego naprawić. 00:10:31.400 --> 00:10:33.020 Krawędzie przenoszą kontrakty. 00:10:33.020 --> 00:10:36.220 Krawędź nie jest tajemniczą rurą, to API między węzłami. 00:10:36.440 --> 00:10:40.100 Zdefiniuj schematy wejścia, wyjścia, typy, wymagane pola, dozwolone wartości. 00:10:40.320 --> 00:10:43.880 Zdefiniuj listy dozwolonych, jakie narzędzia lub domeny może wywołać następny węzeł. 00:10:44.060 --> 00:10:48.000 Zdefiniuj tagi możliwości, co węzeł odbierający obiecuje zrobić i czego odmówi. 00:10:48.180 --> 00:10:50.280 Wykonawca egzekwuje je w czasie wykonywania. 00:10:50.540 --> 00:10:53.700 Węzeł nie może przemycić tokenu SharePoint przez krawędź podsumowania. 00:10:53.900 --> 00:10:58.180 To nie jest teatr bezpieczeństwa, w ten sposób zapobiegasz ruchowi bocznemu własnego agenta. 00:10:58.180 --> 00:11:01.280 Obsługa błędów znajduje się w grafie, a nie w Vibes. 00:11:01.960 --> 00:11:12.100 Każdy węzeł deklaruje swoją taksonomię błędów, błąd walidacji, przejściowa, infrastruktura, ograniczenie szybkości, uwierzytelnianie, autoryzacja, naruszenie zasad i nieznane. 00:11:12.340 --> 00:11:14.500 Dla każdej klasy graf zapewnia ścieżkę. 00:11:14.680 --> 00:11:17.060 Ponów próbę z wykładniczym wycofaniem dla zdarzeń przejściowych. 00:11:17.220 --> 00:11:22.000 Odśwież token uwierzytelniania alternatywne narzędzie do ograniczenia przepustowości, odmów z uzasadnieniem polityki. 00:11:22.000 --> 00:11:24.520 Istnieją kolejki martwych wiadomości dla nieznanych. 00:11:24.720 --> 00:11:30.500 Nieudane ładunki są poddawane kwarantannie z pełnym kontekstem, dzięki czemu ludzie mogą je sprawdzić bez ponownego wprowadzania chaosu do produkcji. 00:11:30.680 --> 00:11:34.100 Punkty kontrolne z udziałem człowieka nie są doraźnymi wiadomościami Slacka. 00:11:34.280 --> 00:11:39.900 Zamrażają one wykonywanie, prezentują proponowane działanie i dowody oraz wymagają zatwierdzenia lub edycji, która jest rejestrowana i podpisywana. 00:11:40.040 --> 00:11:41.900 Po zatwierdzeniu wykonywanie jest wznawiane. 00:11:42.140 --> 00:11:44.600 W przypadku odmowy gra wprowadzi do bezpiecznego powrotu. 00:11:44.760 --> 00:11:50.120 Gratulacje, właśnie zaimplementowałeś kontrolę zmian, której programiści będą faktycznie przestrzegać, ponieważ jest szybsza niż e-mail. 00:11:50.120 --> 00:11:52.240 Izolacja pamięci jest nienegocjowalna. 00:11:52.420 --> 00:11:57.180 Każda sesja otrzymuje zakresowy kontekst, tylko potrzebne jej dokumenty, tokeny i wyniki pośrednie. 00:11:57.400 --> 00:12:03.720 Zatrucie międzysesyjne, gdzie natychmiastowe wstrzyknięcie z jednej konwersacji przenika do drugiej, to sposób na przypadkowe wykradanie danych. 00:12:03.960 --> 00:12:05.060 Graf wymusza granice. 00:12:05.320 --> 00:12:10.680 Brak współdzielonej pamięci zmiennej, tylko zatwierdzone odczyty ze sprawdzonego magazynu z filtrami, treści i walidatorami schematów. 00:12:10.820 --> 00:12:16.080 Owszem, można buforować osadzenia i podsumowania, ale oznacza się je pochodzeniem i uprawnieniami, a następnie usuwa po zmianie zasad. 00:12:16.500 --> 00:12:18.460 Obserwowalność jest wbudowana, a nie dodana. 00:12:18.460 --> 00:12:22.980 Ślady na poziomie węzła pokazują dane wejściowe, wyjściowe, czasy trwania, ponowne próby i efekty działania. 00:12:23.180 --> 00:12:28.240 Ślady wplata się w identyfikator przebiegu grafu, aby można było odtworzyć, zdiagnozować i udowodnić zgodność. 00:12:28.400 --> 00:12:29.860 Kto co zrobił, kiedy i dlaczego? 00:12:30.160 --> 00:12:35.500 Wykrywanie anomalii sygnalizuje dziwne wzorce, nagłe skoki w wywołaniach narzędzi, nietypowe domeny, awarie tokenów. 00:12:35.620 --> 00:12:38.960 To system wczesnego ostrzegania, zanim interesujące stanie się incydentem. 00:12:39.140 --> 00:12:40.840 Zasadniczo graf jest konstytucją. 00:12:41.100 --> 00:12:42.700 Wykonawcą są organy ścigania. 00:12:42.900 --> 00:12:44.860 LLM jest doradcą, a nie sędzią. 00:12:44.860 --> 00:12:49.480 Kodując węzły, krawędzie i stan w ten sposób, nie tylko uzyskuje się przepływy pracy, które się udają. 00:12:49.700 --> 00:12:53.920 Otrzymuje się przepływy pracy, które bezpiecznie zawodzą, wyjaśniają swoją obecność i przywracają się w przewidywalny sposób. 00:12:54.120 --> 00:12:59.180 Teraz, mając plan w ręku, możemy połączyć się z usługą Microsoft 365 bez zamieniania dzierżawy w bufet. 00:12:59.600 --> 00:13:00.640 Bezpieczeństwo z założenia. 00:13:00.900 --> 00:13:03.120 Walidacja grafów pokonuje inżynierię chaosu. 00:13:03.320 --> 00:13:07.740 Nie dowodzi się niezawodności, wprowadzając chaos na produkcję i licząc na to, że ocalałe będą odporne. 00:13:07.940 --> 00:13:11.240 Dowodzi się jej, odrzucając niebezpieczne przepływy pracy, zanim w ogóle zostaną uruchomione. 00:13:11.240 --> 00:13:16.520 To jest walidacja grafów. Statyczne kontrole, aby wykluczyć bezsens zabezpieczenia środowiska uruchomieniowego, aby utrzymać zagrożenie w ryzach. 00:13:16.640 --> 00:13:18.240 Walidacja statyczna to wstępny lot. 00:13:18.460 --> 00:13:20.120 Sprawdza się strukturę przed uruchomieniem. 00:13:20.300 --> 00:13:24.620 Cykle, które tworzą nieograniczone pętle, odrzucane lub zmuszane do deklarowania zabezpieczeń iteracyjnych. 00:13:24.820 --> 00:13:27.240 Nieosiągalne węzły, martwy kod to usunięcie lub uzasadnienie. 00:13:28.020 --> 00:13:33.720 Brakujące kontrakty, każdy węzeł musi deklarować schematy wejściowe i wyjściowe, wymagane możliwości i skutki uboczne. 00:13:33.720 --> 00:13:41.020 Granice uprawnień, węzły, które mutują systemy zewnętrzne, muszą działać w segmentach z najmniejszymi uprawnieniami i jawnymi listami dozwolonych. 00:13:41.140 --> 00:13:46.560 I tak, jeśli węzeł podsumowania nagle zażąda dostępu do zapisu w programie SharePoint, walidator z uprzedzeniem odpowie nie. 00:13:46.740 --> 00:13:47.720 Teraz środowisko uruchomieniowe. 00:13:48.460 --> 00:13:50.020 To tutaj ludzie stają się niedbali. 00:13:50.240 --> 00:13:53.000 Silnik polityki znajduje się obok wykonawcy, a nie za nim. 00:13:53.240 --> 00:13:56.920 Listy dozwolonych narzędzi i domen nie są dokumentacją, są wymuszonymi decyzjami. 00:13:56.920 --> 00:14:05.040 W 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. 00:14:05.300 --> 00:14:06.480 Brak supermocy otoczenia. 00:14:06.680 --> 00:14:10.780 Tokeny są zakresoweń odświeżane po uzyskaniu zezwolenia i nigdy nie są przemycane przez przyjazne krawędzie. 00:14:10.980 --> 00:14:13.700 Agent uzyskuje dostęp przy każdym wywołaniu lub nie wywołuje go wcale. 00:14:13.900 --> 00:14:16.980 Czyszczenie danych wejściowych i wyjściowych to higiena, a nie opcjonalność. 00:14:17.200 --> 00:14:19.920 Szybkie wstrzykiwanie nie jest sprytne, jest przewidywalne. 00:14:19.920 --> 00:14:27.560 Każ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. 00:14:27.780 --> 00:14:30.320 Dane wyjściowe przechodzą przez walidatory schematów. 00:14:30.500 --> 00:14:34.820 Jeśli węzeł obiecał JSON, wykonawca odrzuca prozę i żąda naprawy. 00:14:35.160 --> 00:14:37.800 Model może się kłócić, walidator nie negocjuje. 00:14:38.060 --> 00:14:40.160 Wymusza typy, zakresy i niezmienniki. 00:14:40.480 --> 00:14:43.300 Sandboxing i segmentacja zawierają promień wybuchu. 00:14:43.500 --> 00:14:48.060 Węzły wywołujące kod zewnętrzny lub niezaufane łączniki działają w ograniczonych środowiskach. 00:14:48.060 --> 00:14:56.620 Bramy 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. 00:14:56.780 --> 00:15:00.840 Nie pozwalasz węzłowi pobierania na odkrycie nowego źródła danych w środowisku produkcyjnym. 00:15:01.040 --> 00:15:05.100 Odkrywanie odbywa się w testach deweloperskich z podpisanymi aktualizacjami listy dozwolonych. 00:15:05.400 --> 00:15:08.000 Obserwowalność nie jest nigdzie rejestrowana, jest chirurgiczna. 00:15:08.180 --> 00:15:12.720 Śledzenie na poziomie węzła rejestruje dane wejściowe, wyjściowe, czasy trwania, ponowne próby i decyzje z silnika zasad. 00:15:12.720 --> 00:15:15.180 Wszystko korelujesz pod identyfikatorem uruchomienia. 00:15:15.400 --> 00:15:22.160 Dzienniki 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. 00:15:22.320 --> 00:15:25.580 Kiedy organ regulacyjny pyta, kto co zrobił, nie wzruszasz ramionami, tylko szukasz. 00:15:25.760 --> 00:15:28.380 Gotowość do zgodności oznacza, że Twoje dowody są nudne i kompletne. 00:15:28.600 --> 00:15:31.020 Ryzyko związane z poprawkami i stronami trzecimi to problemy w łańcuchu dostaw. 00:15:31.140 --> 00:15:32.320 Traktuj je tak, jak powinny. 00:15:32.520 --> 00:15:34.640 Skanowanie zależności jest uruchamiane przy każdej kompilacji. 00:15:34.640 --> 00:15:38.440 Łączniki i wtyczki są audytowej, oznaczane jako wersje i sprawdzane pod kątem rozrostu uprawnień. 00:15:38.560 --> 00:15:45.480 Jeśli importujesz specyfikację MCP lub otwartego API, weryfikujesz, czy zadeklarowane metody spełniają oczekiwaną politykę najniższych uprawnień. 00:15:45.640 --> 00:15:50.040 Żadnych punktów końcowych z symbolami wieloznacznymi, żadnych ukrytych ścieżek zapisu udających odczyt. 00:15:50.180 --> 00:15:51.800 Higiena nie jest olśniewająca. 00:15:52.020 --> 00:15:53.920 Jest jednak powodem, dla którego śpisz. 00:15:54.100 --> 00:15:59.940 Walidacja grafu prawdy przewyższa inżynierię chaosu, ponieważ zapobiega klasom incydentów, zamiast dokumentować ich skutki. 00:15:59.940 --> 00:16:05.220 Nadal testujesz tryby awarii, ale robisz to, aby potwierdzić zabezpieczenia, a nie po to, by odkryć, że zapomniałeś ich zainstalować. 00:16:05.360 --> 00:16:07.060 Połączmy to z modelem mentalnym. 00:16:07.320 --> 00:16:09.580 Statyczne kontrole utrzymują plany w porządku. 00:16:09.800 --> 00:16:13.460 Żadnych niemożliwych ścieżek, żadnych osieroconych zadań, żadnych wycieków uprawnień. 00:16:13.640 --> 00:16:16.440 Zabezpieczenia środowiska wykonawczego utrzymują zachowanie w porządku. 00:16:16.660 --> 00:16:20.080 Każde wywołanie jest uwierzytelniane, autoryzowane, oczyszczane i obserwowane. 00:16:20.360 --> 00:16:22.940 Wykonawca egzekwuje ograniczenia grafu ustalone przez walidatora. 00:16:23.760 --> 00:16:27.180 Model proponuje w granicach i jest przycinany, gdy błądzi. 00:16:27.180 --> 00:16:30.100 Czy to nie jest ciężkie? Tylko jeśli lubisz naruszenia. 00:16:30.360 --> 00:16:32.380 Narzut jest mechaniczny i zautomatyzowany. 00:16:32.620 --> 00:16:35.380 Walidacja statyczna jest uruchamiana w czasie kompilacji i wdrażania. 00:16:35.600 --> 00:16:38.440 Zasady środowiska uruchomieniowego to narzędzie pomocnicze, szybkie i lokalne. 00:16:38.580 --> 00:16:40.420 Kontrole schematów trwają milisekundy. 00:16:40.620 --> 00:16:45.900 Koszty, które usuwasz, incydenty, ręczne przeglądy, modernizacje przyćmiewają mikroopóźnienia, które dodajesz. 00:16:46.040 --> 00:16:47.460 A korzyści są mierzalne. 00:16:47.800 --> 00:16:52.580 Mniej nieautoryzowanych wywołań, mniej awarii, tokenów i znacznie mniej analiz przyczyn. 00:16:54.120 --> 00:16:57.040 Kolejny punkt, który przeciętny użytkownik pomija. 00:16:57.180 --> 00:16:58.840 Walidacja jest kompozycyjna. 00:16:59.040 --> 00:17:04.720 Możesz opakować narzędzia innych firm w węzły proxy, które wymuszają kontrakty i zasady bez zaufania do samego narzędzia. 00:17:04.960 --> 00:17:12.740 Moż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. 00:17:12.980 --> 00:17:14.880 W ten sposób zapewniasz bezpieczne skalowanie. 00:17:15.120 --> 00:17:17.860 Bezpieczeństwo z założenia to nie slogan, to właściwość przepływu pracy. 00:17:18.080 --> 00:17:19.980 Nie liczysz na to, że agenci będą się zachowywać. 00:17:20.200 --> 00:17:23.840 Sprawiasz, że nieprawidłowe zachowanie jest strukturalnie trudne do usunięcia i operacyjnie widoczne. 00:17:23.840 --> 00:17:28.520 Dzięki wdrożeniu Railsów podłączenie Microsoft 365 Graph i Azure OpenAI nie jest ruletką. 00:17:28.680 --> 00:17:30.560 To kontrolowana moc na Twoich warunkach. 00:17:30.700 --> 00:17:33.520 Teraz możemy mówić o okablowaniu, a nie o gaszeniu pożarów. 00:17:33.760 --> 00:17:38.900 Scenariusz Microsoftu M365 Graph plus Azure OpenAI plus Copilot Studio. 00:17:39.300 --> 00:17:40.300 Zbierzmy obsadę. 00:17:40.420 --> 00:17:41.140 Agent pobierania. 00:17:41.420 --> 00:17:45.920 Zdyscyplinowany bibliotekarz, który pobiera dane z Microsoft Graph tylko z minimalnymi uprawnieniami. 00:17:46.160 --> 00:17:47.000 Agent wnioskowania. 00:17:47.180 --> 00:17:51.840 Model Azure OpenAI, który planuje, lokalizuje i nigdy nie wykonuje zleceń poza wyznaczonymi zadaniami. 00:17:51.840 --> 00:17:57.960 Wykonawca, operator związany z polityką, który uruchamia narzędzia z idempotentnością i sprawdzaniem warunków końcowych. 00:17:58.240 --> 00:18:01.920 Walidator, odrzutowiec, schemat, polityka i egzekwowanie granic. 00:18:02.160 --> 00:18:07.060 Strażnik polityki, sidecar środowiska wykonawczego, który łączy wszystko z zakresami identyfikatorów Entra i RBAC. 00:18:07.340 --> 00:18:10.200 Razem zachowują się jak kompetentny zespół, a nie wątek komitetu. 00:18:10.380 --> 00:18:12.620 Dostęp do danych zaczyna się od graf, a nie od zgadywania. 00:18:12.820 --> 00:18:15.640 Agent pobierania przechowuje rejestrację aplikacji z precyzyjnymi zakresami. 00:18:15.640 --> 00:18:17.500 Pliki, odczyt dla konkretnej witryny. 00:18:17.620 --> 00:18:19.940 Poczta, odczyt podstawowy dla ograniczonej skrzynki pocztowej. 00:18:20.080 --> 00:18:22.020 Kalendarze, odczyt dla kalendarza zasobów. 00:18:22.160 --> 00:18:24.440 Brak graf, odczyt i zapis wszystkich heroicznych działań. 00:18:24.580 --> 00:18:27.720 Zapytania wykorzystują deltę i pola selektywne, aby utrzymać niewielki rozmiar ładunku. 00:18:27.960 --> 00:18:29.420 Stronicowanie jest pierwszorzędne. 00:18:29.620 --> 00:18:33.520 Wykonawca podąża za kolejnymi linkami deterministycznie z limitami czasu, respektując ograniczenia usługi. 00:18:33.680 --> 00:18:36.640 A gdy wystąpi błąd 429, wycofywanie jest matematyczne. 00:18:36.820 --> 00:18:39.080 Bez napadów złości, tylko wykładnicza cierpliwość. 00:18:39.080 --> 00:18:40.820 Uziemienie to nie klimat, to potok. 00:18:40.940 --> 00:18:44.360 Pobieraj dokumenty kandydackie za pomocą wyszukiwania grafowego lub zapytań listowych. 00:18:44.540 --> 00:18:48.800 Deduplikuj według identyfikatora elementu i etagów wersji, aby uniknąć mieszania nieaktualnych i aktualnych. 00:18:48.980 --> 00:18:57.580 Fragmentuj 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. 00:18:57.680 --> 00:19:03.440 Agent wnioskowania widzi tylko fragmenty plus metadane i jest zobowiązany do wyprowadzenia cytowań zmapowanych z powrotem do tych identyfikatorów. 00:19:03.620 --> 00:19:04.960 Bez cytowania, bez roszczenia. 00:19:04.960 --> 00:19:08.600 Wykonawca wymusza to jako warunek końcowy przed jakąkolwiek akcją zewnętrzną. 00:19:08.820 --> 00:19:10.920 Skorzystaj z Copilot Studio do orkiestracji. 00:19:11.140 --> 00:19:19.280 Definiujesz 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. 00:19:19.420 --> 00:19:21.800 Koordynacja między agentami jest ustrukturyzowana. 00:19:22.060 --> 00:19:24.280 Agent pobierania udostępnia narzędzie bazowe. 00:19:24.520 --> 00:19:26.700 Agent wnioskowania żąda go z parametrami. 00:19:26.920 --> 00:19:30.600 Wykonawca pośredniczy, weryfikuje i zwraca kontekst bazowy. 00:19:31.620 --> 00:19:33.240 Punkty kontrolne są natywne. 00:19:33.240 --> 00:19:38.460 Proponowany węzeł akcji wstrzymuje wykonanie, przedstawia plan wraz z cytatami i wymaga zatwierdzenia. 00:19:38.700 --> 00:19:40.720 Zatwierdzenie jest podpisywane i rejestrowane. 00:19:40.920 --> 00:19:43.480 Odmowa prowadzi do bezpiecznej alternatywy lub eskalacji. 00:19:43.660 --> 00:19:46.140 Tokeny i opóźnienia są zarządzane, a nie usuwane. 00:19:46.400 --> 00:19:50.640 Selektywny kontekst oznacza, że dostarczasz tylko odpowiednie fragmenty, a nie całą dzierżawę. 00:19:50.800 --> 00:19:55.500 Podsumowania są wstępnie obliczane i buforowain z osadzeniami opartymi na haszu zawartości i uprawnieniach. 00:19:55.680 --> 00:19:58.360 Zmień dokument, zmień klucz, pomiń bufor, przelicz. 00:19:58.360 --> 00:20:05.000 Odpowiedzi strumieniowe utrzymują interfejs użytkownika przy życiu, podczas gdy wykonawca obsługuje efekty uboczne dopiero po otrzymaniu pełnego, poprawnego planu schematu. 00:20:05.140 --> 00:20:09.500 Wczesne warunki wyjścia zatrzymują pętlę rozumowania, gdy zaufanie plus pokrycie osiągają próg. 00:20:09.640 --> 00:20:12.460 Bez dodatkowego myślenia, ponieważ model wydawał się poetycki. 00:20:12.720 --> 00:20:14.180 Audytowalność jest wbudowana. 00:20:14.420 --> 00:20:23.640 Każ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. 00:20:23.640 --> 00:20:26.420 Niezmienne logi znajdują się w stosie obserwowalności. 00:20:26.680 --> 00:20:27.660 Wybierz swój ulubiony. 00:20:27.900 --> 00:20:30.800 Możesz więc odtworzyć uruchomienie bez ponownego wykonywania efektów ubocznych. 00:20:30.960 --> 00:20:34.000 Kto co zrobił, kiedy i dlaczego, staje się zapytaniem, a nie polowaniem na czarownicę. 00:20:34.160 --> 00:20:39.840 I 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. 00:20:39.940 --> 00:20:41.760 Awaria jest znormalizowana i nudna. 00:20:42.620 --> 00:20:43.100 429S. 00:20:43.220 --> 00:20:47.460 Wykonawca ponawia próby z jiterem, a następnie wraca do tańszego zapytania lub zmniejszonego rozmiaru strony. 00:20:47.700 --> 00:20:48.980 Nieaktualna pamięć podręczna. 00:20:48.980 --> 00:20:51.640 Walidator wykrywa niezgodne e-tagi i wymusza odświeżenie. 00:20:51.840 --> 00:20:52.640 Odmowa uprawnień. 00:20:52.760 --> 00:20:58.440 Strażnik zasad odmawia z uzasadnieniem, proponuje ścieżkę żądania zgody lub kieruje do zredagowanego podsumowania, które nie wycieka. 00:20:58.620 --> 00:20:59.400 Awaria narzędzia. 00:20:59.520 --> 00:21:04.780 Graf deklaruje alternatywy lub parkuje przebieg w kolejce martwych komunikatów z pełnym kontekstem do naprawy przez człowieka. 00:21:05.060 --> 00:21:08.320 Deterministyczne rozwiązania awaryjne przekształcają incydent w zgłoszenie. 00:21:08.500 --> 00:21:09.880 Teraz bardzo krótki przegląd. 00:21:10.020 --> 00:21:10.740 Użytkownik pyta. 00:21:10.860 --> 00:21:14.060 Sporządź podsumowanie decyzji z planu działania z ostatniego kwartału z linkami. 00:21:14.060 --> 00:21:21.340 Agent 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. 00:21:21.480 --> 00:21:24.520 Walidator sprawdza, czy żądane zakresy odpowiadają roli agenta. 00:21:24.740 --> 00:21:25.260 Zgadza się. 00:21:25.480 --> 00:21:29.940 Wykonawca 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. 00:21:32.330 --> 00:21:35.810 Wnioskowanie generuje podsumowanie z budowanymi cytatami zamapowanymi na identyfikatory elementów. 00:21:37.170 --> 00:21:38.910 Walidator sprawdza schemat i cytaty. 00:21:39.050 --> 00:21:39.450 Przechodzi. 00:21:39.630 --> 00:21:42.170 Pojawia się ludzki punkt kontrolny z podsumowaniem i dowodami. 00:21:42.170 --> 00:21:43.530 Zatwierdzający klika OK. 00:21:43.750 --> 00:21:45.990 Wykonawca publikuje wynik w Teams i wysyła e-maile do interesariuszy. 00:21:46.070 --> 00:21:49.310 Każda akcja korzysta z kluczy potencjału elementu, aby ponowne próby nie powodowały podwójnego publikowania. 00:21:49.530 --> 00:21:50.730 Zwróć uwagę na dyscyplinę. 00:21:50.910 --> 00:21:54.950 Żaden agent nie wymyśla narzędzia, żaden węzeł nie przekracza domeny poza swoją listą dozwolonych. 00:21:55.050 --> 00:22:00.310 Tokeny są poprawnie zakresoweń i propagowane za pośrednictwem identyfikatora Entra, a nie kopiowane i wklejane między węzłami. 00:22:00.550 --> 00:22:02.230 Model nigdy nie kończy się sukcesem. 00:22:02.430 --> 00:22:05.050 Wykonawca udowadnia to za pomocą warunków postu na wykresie. 00:22:05.050 --> 00:22:09.830 Utworzono identyfikator wiadomości, zaktualizowano etak elementu, identyfikator zdarzenia w kalendarzu, a następnie zatwierdzono wykonanie. 00:22:09.970 --> 00:22:14.990 I tak można to bezpiecznie rozszerzyć, wprowadzając planer, Viva lub usługi innych firm za pośrednictwem MCP lub otwartego API, 00:22:15.090 --> 00:22:18.630 ale tylko za pomocą narzędzi proxy ze ścisłymi schematami i kontrolą ruchu wychodzącego z sieci. 00:22:18.790 --> 00:22:21.810 Owin każdy łącznik tą samą logiką walidatora i ochroną zasad. 00:22:22.050 --> 00:22:25.390 Awans między środowiskami wymaga przejść walidacji zgodnych z nową granicą. 00:22:25.550 --> 00:22:29.290 Od środowiska programistycznego do testowego i produkcyjnego zakres zwiększa się, co jest sprawdzane, a nie zakładane. 00:22:29.290 --> 00:22:31.730 To jest poprawnie wykonana architektura Microsoftu. 00:22:31.890 --> 00:22:36.130 Graf dla prawdy, Azure OpenAI dla myślenia, Copilot Studio dla orkiestracji, 00:22:36.250 --> 00:22:41.610 wykonawcy dla operacji, walidatory i zasady dla bezpieczeństwa oraz obserwowalność dla dowodu. 00:22:41.870 --> 00:22:48.270 Liczby niewibracje na pierwszym miejscu, metryki przed i po, dokładność, opóźnienie, koszty, narzut administracyjny. 00:22:48.510 --> 00:22:50.310 Ładna architektura udowodnij to. 00:22:50.550 --> 00:22:51.470 Liczby nie klimat. 00:22:51.630 --> 00:22:54.930 Agenci bazujący na linii bazowej i działający tylko na bieżąco to królowy dramatu. 00:22:55.150 --> 00:22:58.850 Dokładność jest niespójna, ponieważ wymyślają źródła i zapominają o cytowaniach. 00:22:58.850 --> 00:23:02.010 Bez uziemienia otrzymujesz pewną prozę, która prowadzi donikąd. 00:23:02.150 --> 00:23:03.930 Opóźnienie ogonowe jest brutalne. 00:23:04.150 --> 00:23:09.110 Jeden długi łańcuch kolejnych, wymagających większego wysiłku rozmów, z których każda jest przeładowana zbędnym kontekstem. 00:23:09.290 --> 00:23:15.410 Koszty rosną, ponieważ każda tura wysyła pełne transkrypcje i surowe dokumenty z powrotem do modelu jak przepłacana usługa kurierska. 00:23:15.630 --> 00:23:16.850 Narzut administracyjny? 00:23:17.070 --> 00:23:17.550 Wysoki. 00:23:17.790 --> 00:23:22.630 Incydenty, poprawki, tajemnicze awarie i audyty, które przypominają archeologię z zawiązanymi oczami. 00:23:22.870 --> 00:23:25.510 Teraz stan po z wykonawcami i zweryfikowanymi wykresami. 00:23:25.510 --> 00:23:28.230 Dokładność skacze, ponieważ roszczenia wymagają potwierdzeń. 00:23:28.370 --> 00:23:35.490 Ugruntowane 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. 00:23:35.650 --> 00:23:36.910 Efekt jest natychmiastowy. 00:23:37.150 --> 00:23:42.270 Mniej błędnych odpowiedzi, mniej pętli przeróbek i mierzalny wzrost wskaźników sukcesu zadań w zestawach ewaluacyjnych. 00:23:42.270 --> 00:23:46.850 Gdy roszczenie nie może zostać poparte, agent odrzuca je z uzasadnieniem lub prosi o zatwierdzenie przez człowieka. 00:23:47.150 --> 00:23:49.370 Przewidywalne, możliwe do zweryfikowania, bezpieczne. 00:23:49.550 --> 00:23:51.570 Opóźnienie jest skrócone z trzech powodów. 00:23:51.730 --> 00:23:57.390 Po pierwsze, paralelizm, pobieranie, ponowne klasyfikowanie i ekstrakcja cytowań działają równolegle, a następnie synchronizują się w węźle barierowym. 00:23:57.550 --> 00:24:03.290 Po drugie, buforowanie, osadzanie i podsumowania kluczołeń przez skrót treści i zakres uprawnień zapobiegają przeliczaniu tego, co się nie zmieniło. 00:24:03.430 --> 00:24:04.790 Po trzecie, wczesne wyjście. 00:24:04.790 --> 00:24:08.110 Gdy pokrycie i pewność osiągną prób, graf zatrzymuje pętlę. 00:24:08.210 --> 00:24:13.070 Porównaj to z szeregowym monitem, gdzie model odzwierciedla akapit, a użytkownicy zastanawiają się nad wyjściem. 00:24:13.190 --> 00:24:16.390 Koszt spada, ponieważ dyscyplina tokenów jest egzekwowana, a nie błagana. 00:24:16.590 --> 00:24:19.070 Ograniczone schematem wyniki zapobiegają bezładowi. 00:24:19.310 --> 00:24:23.510 Selektywny kontekst zasila metadanymi tylko odpowiednie fragmenty, a nie całe witryny. 00:24:23.690 --> 00:24:26.570 Krótsze monity, mniejsze odpowiedzi, mniej ponownych prób. 00:24:26.690 --> 00:24:31.250 Potencjał elementu i logika wycofywania się wykonawcy pozwalają uniknąć duplikowania wywołań i marnowania cykli. 00:24:31.250 --> 00:24:35.130 Efektem końcowym jest mniejsza liczba tokenów na pomyślny wynik i znacznie mniejsza wariancja. 00:24:35.350 --> 00:24:37.130 Dział finansowy lubi redukcję wariancji. 00:24:37.350 --> 00:24:40.850 Narzut administracyjny maleje, ponieważ obserwowalność jest projektowana, a nie improwizowana. 00:24:41.070 --> 00:24:44.710 Ślady na poziomie węzła i niezmienne logi skracają czas potrzebny na zdiagnozowanie incydentu. 00:24:44.890 --> 00:24:49.510 Widzisz, który węzeł uległ awarii, dlaczego silnik reguł odrzucił żądanie i co wykonawca próbował następnie. 00:24:49.670 --> 00:24:52.730 Powtarzalne wdrożenia skracają czas pracy na moim teatrze maszyn. 00:24:52.910 --> 00:24:58.470 Zgodność przestaje być kryzysem sezonowym, ponieważ każde uruchomienie zawiera już informacje o tym, kto, co, kiedy i dlaczego. 00:24:58.470 --> 00:25:02.070 Urealnijmy to za pomocą platformy pomiarowej, którą można faktycznie uruchomić. 00:25:02.190 --> 00:25:07.890 Zbuduj zestaw ewaluacyjny reprezentatywnych zadań, pytań i odpowiedzi z cytowaniami, podsumowanie z linkami oraz propozycje działań z zatwierdzeniami. 00:25:08.110 --> 00:25:11.250 Dla każdego zdefiniowanego złotego rozwiązania lub kryterium akceptacji. 00:25:11.430 --> 00:25:15.670 Popraw fakty z mapowanymi identyfikatorami elementów, pokryciem cytowań i dopuszczalną wariancją. 00:25:15.870 --> 00:25:21.750 SLO dla instrumentów opóźnienia P50 i P95, wydatki tokenów na każde pomyślnie wykonane zadanie oraz wskaźniki odrzuceń. 00:25:21.750 --> 00:25:25.250 Połącz każdą metrykę ze śladami, aby każda regresja miała ścieżkę nawigacyjną. 00:25:25.250 --> 00:25:29.210 Wyniki, których możesz oczekiwać, jeśli postępujesz zgodnie z architekturą, a nie improwizujesz. 00:25:29.430 --> 00:25:33.510 Wyższa trafność odpowiedzi, ponieważ nieobsługiwane żądania nigdy nie opuszczają etapu przygotowawczego. 00:25:33.730 --> 00:25:38.930 Niższe opóźnienie P95, ponieważ długie ogony są odcinane przez równoległe węzły i wczesne wyjścia. 00:25:39.190 --> 00:25:43.730 Niższe wydatki tokenów, ponieważ przestajesz wysyłać nowele, a zaczynasz wysyłać istotne fragmenty kodu. 00:25:43.970 --> 00:25:48.730 Mniej stron dla administratorów, ponieważ większość awarii jest obsługiwana przez deterministyczne mechanizmy awaryjne. 00:25:48.730 --> 00:25:51.330 I tak nudna metryka, o której wszyscy zapominają. 00:25:51.490 --> 00:25:55.190 Wskaźnik pomyślnego ukończenia pierwszego przebiegu, więcej przebiegów zakończonych bez interwencji człowieka. 00:25:55.370 --> 00:25:58.950 Wpływ na biznes, szybsze rozwiązania oznaczają, że użytkownicy przestają otwierać zduplikowane zgłoszenia. 00:25:59.130 --> 00:26:02.250 Przewidywalne wydatki oznaczają budżetowanie bez niespodziewanych kaców tokenów. 00:26:02.410 --> 00:26:06.190 Pewność zgodności oznacza mniej cykli audytu, które zakłócają twój plan działania. 00:26:06.490 --> 00:26:08.350 Nieoczywistym zyskiem jest reputacja. 00:26:08.610 --> 00:26:12.890 Kiedy odpowiedzi agenta cytują treści dzierżawcy, a linki działają, ludzie im ufają, 00:26:12.890 --> 00:26:17.830 korzystają z nich i przestają przesyłać zrzuty ekranu zaczynające się od pytania, dlaczego to powiedział? 00:26:18.170 --> 00:26:22.850 Bezpośrednia imperatywna rada, pomiar powiązania śladu z metryką, inaczej popadasz w błędne przekonania. 00:26:23.090 --> 00:26:27.470 Jeśli nie możesz otworzyć przebiegu i zobaczyć dokładnie, który węzeł zawyżył tokeny lub zatrzymał opóźnienie, 00:26:27.570 --> 00:26:30.410 nie masz możliwości obserwacji, tylko wibracje ze znacznikami czasu. 00:26:30.670 --> 00:26:34.750 Wszystko się zmienia, gdy walidator znajduje się między dobrym planem a rzeczywistym działaniem. 00:26:35.010 --> 00:26:39.610 Dokładność się stabilizuje, opóźnienie maleje, koszty się stabilizują, a administratorzy śpią. 00:26:39.610 --> 00:26:45.610 To nie magia, to wykonawcy, wykresy i walidacja wykonują pracę, którą błędnie przypisałeś do monitów.