Latest / M365.FM – podcast o Microsoft 365, Copilot i AI po polsku / Context engineering w Copilot Studio: jak zatrzymać halucynacje i dryf w Power Platform (Dubbing AI)
Transcript
- 0:00Twój współpilot nie jest głupi, zagłodziłeś go, brak schematu, brak zasad, brak zabezpieczeń, a potem narzekasz na halucynacje.
- 0:07Prawda? Większość porażek, a i w Power Platform nie wynika z IQ modelu.
- 0:12Wynikają z kontekstu, który stworzyłeś.
- 0:14Oto co dzisiaj otrzymasz.
- 0:15Powtarzalny wzorzec inżynierii kontekstu dla Copilot Studio i Power Automate, który eliminuje halucynacje, naprawia dryf między dzierżawami oraz obniża opóźnienia i koszty.
- 0:24Zbudujemy wzorzec wiadomości systemowej, listę kontrolną ugruntowania schematu i szablon potoku pobierania.
- 0:30Jest jedna warstwa, o której wszyscy zapominają warstwa polityk, która zapobiega dryfowi zarządzania.
- 0:34Wdrożymy ją i udowodnimy skuteczność za pomocą metryk przed i po.
- 0:37Zaczynamy.
- 0:38Problem. Dlaczego twój współpilot zawodzi?
- 0:40Dług kontekstowy.
- 0:41Zdefiniujmy problem precyzyjnie.
- 0:43Dług kontekstowy to nagromadzenie brakującego lub niechlujnego kontekstu, który zmusza model językowy do zgadywania.
- 0:48Pomijasz zasady systemowe, nie ugruntowujesz danych w Dataverse, pozostawiasz narzędzia niezdefiniowane i ignorujesz polityki.
- 0:54A potem jesteś w szoku, gdy wyniki różnią się między dzierżawami.
- 0:57Fascynujące. Dług kontekstowy objawia się w czterech porażkach.
- 1:01Po pierwsze, brak zasad systemowych, brak tożsamości, zakresu i polityki odmowy.
- 1:05Model optymalizuje się pod kątem bycia pomocnym i gadatliwym, a nie zgodnym i precyzyjnym.
- 1:09Po drugie, nieugruntowane dane.
- 1:11Wskazujesz na tabelę pożyczek, nie podając nazw NCI, definicji pól, relacji ani przykładowych rekordów.
- 1:17Po trzecie, niezdefiniowane narzędzia.
- 1:19Prosisz o aktualizację statusu, ale nie udostępniasz nadzorowanej ścieżki akcji w Power Automate.
- 1:23Po czwarte, brak polityk.
- 1:25Polegasz na przeczuciach zamiast na DLP, etykietach poufności i dostępie warunkowym.
- 1:29Taki kontekst gwarantuje dryw.
- 1:31Dowody są wszędzie.
- 1:32Wysokie wskaźniki awarii i rezygnacji z AI w przedsiębiorstwach wynikają z wykonania i kontekstu, a nie z ograniczeń modelu.
- 1:38Zespoły zgłaszają halucynacje, niespójności między środowiskami i marnowanie tokenów przez pobieranie całych tabel na wszelki wypadek.
- 1:44Nie potrzebujesz większego modelu, potrzebujesz kręgosłupa.
- 1:46Oto model mentalny, który to naprawia.
- 1:48Cztery warstwy kontekstu, system, pobieranie, narzędzia, polityki.
- 1:51Pomyśl o tym, jak o rejestrze Windows dla Twojego agenta.
- 1:54To nie tylko baza danych, to kręgosłup.
- 1:56System deklaruje, kim jest agent i czego odmawia.
- 1:58Pobieranie dostarcza fakty i schematy, więc przestaje on wymyślać pola.
- 2:02Narzędzia ujawniają dokładne akcje, które może wykonać zgodnie z zasadą minimalnych uprawnień.
- 2:06Polityki egzekwują granice, niezależnie od sprytnych promptów.
- 2:09Usuń dowolną warstwę, a wyniki zaczną się chwiać.
- 2:11Dodaj wszystkie cztery, a staną się stabilne.
- 2:13Rzecz, którą większość programistów pomija, środowiska są granicą bezpieczeństwa w Power Platform.
- 2:16Jeśli Twoja polityka DLP blokuje mieszanie łączników biznesowych z niebiznesowymi na produkcji, ale nie na deweloperce, zbudowałeś dwa różne wszechświaty.
- 2:23Oczy i ręce Twojego agenta zmieniają się w zależności od środowiska.
- 2:26Tak, wyniki różnią się między dzierżawami i środowiskami, bo zmieniasz świat pod ich stopami.
- 2:30Pozwól, że wyjaśnię typową pętlę błędów.
- 2:32Budujesz agenta w Copilot Studio.
- 2:34Dajesz mu ogólny cel – pomoc przy wnioskach kredytowych.
- 2:37Podpinasz bibliotekę dokumentów PDF bez wyodrębniania struktury.
- 2:40Nie indeksujesz NC Dataverse, relacji ani etykiet poufności.
- 2:44Pomijasz katalog narzędzi i zakładasz, że Copilot sam to wymyśli.
- 2:48Następnie zadajesz pytanie.
- 2:49Odpowiada ogólnikami i zmyśla pole o nazwie etap kredytu, którego nie ma w schemacie.
- 2:54Gratulacje, zapłaciłeś za tokeny, by przeczytać błędną treść i otrzymać bzdury.
- 2:58Porównaj to z podejściem opartym na faktach.
- 3:00To samo pytanie, ale warstwa wyszukiwania obejmuje indeks schematu, wniosek kredytowy, status pola, wartości list, relacje i przykładowe rekordy.
- 3:09Agent odnosi się bezpośrednio do statusu wniosku i cytuje dozwolone wartości.
- 3:14Bez zgadywania, różnica nie tkwi w modelu, lecz w kontekście.
- 3:17Opóźnienia i koszty to objawy tego samego długu technicznego.
- 3:20Pobieranie całych tabel bez filtrów na poziomie pól drastycznie zwiększa zużycie tokenów i czas.
- 3:24Niejasne wyszukiwanie zmusza model do przebijania się przez nieistotne dane.
- 3:27Niezdefiniowany szczyt nie ma filtrowania intencji.
- 3:29Płacisz za wszystko, niczego nie uczysz, a agent nadal halucynuje.
- 3:33Brutalne.
- 3:33Dryw ładu korporacyjnego to cichy zabójca.
- 3:35Bez warstwy polityk, DLP, etykiet poufności i dostępu warunkowego, zachowanie agenta zaczyna odbiegać od normy.
- 3:41Zmienia się klasyfikacja łącznika, konto gościa wkrada się do przepływu, logi są wyłączone, a agent wysyła wrażliwe notatki do zewnętrznego systemu.
- 3:49Nie zauważasz tego aż do audytu.
- 3:51Doskonale.
- 3:51Oto rozwiązanie, które zbudujemy krok po kroku w tej serii.
- 3:54Warstwa systemowa, zwięzła wersjonowana wiadomość systemowa określająca tożsamość, zakres, odmowy, schemat, reguły narzędzi i limity logowania.
- 4:03Tworzona dla każdego środowiska z tokenami dla jednostek biznesowych i mapowaniem poufności.
- 4:08Warstwa pobierania danych, potok łączący się z Dataverse jako bazą, z indeksem dokumentów jako źródłem pomocniczym, wykorzystujący dzielenie danych, wyszukiwanie hybrydowe i filtry.
- 4:18Warstwa narzędzi, wyselekcjonowany katalog akcji Power Automate zgodnie z zasadą minimalnych uprawnień oraz szablony z definicjami schematów i logiką odmów.
- 4:28Warstwa polityk, wymuszane grupy DLP, dostęp warunkowy, maskowanie w czasie rzeczywistym i wyłącznik bezpieczeństwa.
- 4:34Jeśli masz zapamiętać tylko jedno, zapamiętaj to.
- 4:37Modele przewidują tekst.
- 4:38Ty tworzysz prawdę, moc i granice.
- 4:40Twoim zadaniem jest kontekst.
- 4:41Model jest silnikiem renerującym.
- 4:43Przestań winić silnik za brak własnego planu działania.
- 4:45Warstwa pierwsza, kontekst systemowy, który nie dryfuje, wzorzec plus lista kontrolna.
- 4:49Teraz kończymy ze zgadywaniem i wprowadzamy tożsamość.
- 4:52Bez wyraźnego zakresu tożsamości i zasad odmowy, duże modele językowe zachowują się jak urocze labradory, które przynoszą wszystko, każdemu chcą dogodzić i lekceważą zasady zgodności.
- 5:00Potrzebujesz ochroniarza, a nie złotego retriwera.
- 5:02Prawda jest taka, jeśli twój komunikat systemowy jest niejasny, twoje wyniki też będą niejasne.
- 5:06Jeśli komunikat systemowy jest niespójny w różnych środowiskach, wyniki będą się różnić w zależności od środowiska.
- 5:10Dlatego najpierw tworzymy szkielet.
- 5:12Polityka odmowy.
- 5:42Jeśli wymagane są poufne treści oznaczone lista etykiet w kontekście prywatnym, odmów z podaniem powodu i zablokuj podsumowanie odmowy.
- 5:49Znajomość schematu.
- 5:50Preferuj indeks schematu Dataverse.
- 5:52Nigdy nie wymyślaj pól.
- 5:53Mapuj synonimy na nazwy kanoniczne za pomocą dostarczonego glosariusza.
- 5:59Zasady korzystania z narzędzi.
- 6:01Możesz wywoływać zatwierdzone akcje Power Automate tylko wtedy, gdy intencja zostanie sklasyfikowana jako wykonalna z pewnością na poziomie 8.
- 6:07W przeciwnym razie odpowiedz analizom.
- 6:09Granice logowania.
- 6:11Nie powielaj danych osobowych PII.
- 6:13Podsumowuj wartości jako zamaskowane, gdy poziom poufności jest wysoki.
- 6:16Ten wzorzec trafia do instrukcji niestandardowych Copilot Studio.
- 6:19I tak jest parametryzowany.
- 6:20Nazwa środowiska.
- 6:21Jednostka biznesowa.
- 6:22Lista etykiet M i P.
- 6:23Powiąż je ze zmiennymi środowiskowymi, aby D, U, A, T i PROT korzystały z tej samej logiki z różnymi powiązaniami.
- 6:28Wersjonuj go SysMask V1.3.
- 6:31Oznaczaj wersję w każdej stopce odpowiedzi podczas testów i politykę V1.3, aby odchylenia były widoczne natychmiast.
- 6:37Teraz lista kontrolna, bo inaczej o czymś zapomnisz.
- 6:40Cele, co agent ma osiągnąć w jednym zdaniu, odbiorcy, komu służy, doradcom kredytowym, a nie całej firmie, definicje, kanoniczne nazwy NCI i pól oraz synonimy, dozwolona zawartość, dozwolone klasy danych i źródła, niedozwolone akcje, wszystko, co dotyczy wielu dzierżaw, jest nieoznaczone lub poza łącznikami biznesowymi, ścieżka eskalacji, kiedy przekazać sprawę człowiekowi,
- 7:02kryteria i szablon wiadomości, rubryka oceny, jak oceniamy wyniki, dokładność pól, poprawność odmów i cytowanie schematu. Napisz to prostym językiem, a potem skompresuj.
- 7:13Najczęstszym błędem jest pogrzebanie ograniczeń pod górą tekstu polityki. Model przejrzy go pobieżnie, jak przeciętny starzysta. Niech to będzie chirurgicznie precyzyjne.
- 7:19Kolejny klasyczny błąd.
- 7:21Wpychanie ograniczeń do promptu użytkownika. Nie. Ograniczenia należą do komunikatu systemowego i opakowań narzędzi, a nie tam, gdzie akurat pisze użytkownik. I wersjonuj dla każdego środowiska.
- 7:29Dev może być pobłażliwy. Prod nie może. Kopiowanie pojedynczego pliku systemowego między dzierżawami bez tokenów to prosty sposób na tworzenie równoległych wszechświatów.
- 7:37Szybkie rozwiązanie, które możesz wdrożyć już dziś. Stwórz szablon wiadomości ze zmiennymi i powiąż go podczas importu rozwiązania.
- 7:42Samo to eliminuje mnóstwo niespójności. Dodaj sekcję słownika mapującą popularne synonimy na pola kanoniczne, na przykład etap, krok, faza, status wniosku o kredyt.
- 7:51Zobaczysz, jak znikają zmyślone pola.
- 7:52Wdrożenie w Copilot Studio jest proste. Otwórz instrukcje niestandardowe, wklej wzorzec, wstaw zmienne dla nazwy środowiska, jednostki biznesowej i listy etykiet obrazów, a następnie przełącz opcję Zawsze uwzględniaj.
- 8:03Utwórz notatkę z instrukcjami dotyczącą kanonizacji schematu, z której agent korzysta przed udzieleniem odpowiedzi.
- 8:08Następnie dodaj akapit z szablonem odmowy.
- 8:10Nie mogę udostępnić dane zredagowane ze względu na zasady etykietowania.
- 8:14Oto bezpieczna alternatywa.
- 8:15Spójność to nie magia, to szablony.
- 8:18Ostateczna bariera, granice logowania.
- 8:21Zaznacz, że agent nigdy nie powtarza surowych, wrażliwych danych.
- 8:24Gdy musi się do nich odwołać, używa symboli zastępczych i oferuje akcję narzędziową, która obsługuje sekrety przez akcję poświadczeń w przepływach.
- 8:30Jeśli masz zapamiętać tylko jedną rzecz, zapamiętaj to tożsamość, zakres, odmowa, schemat, narzędzia, logowanie.
- 8:366 punktów, 0 problemów.
- 8:37Druga warstwa, wyszukiwanie oparte na danych dataverse w szablonie potoku.
- 8:41Tożsamość jest ustalona.
- 8:43Teraz dostarczamy fakty, których nie może zmyślić.
- 8:45Wyszukiwanie to moment, w którym większość z Was otwiera szeroko kran i nazywa to ugruntowaniem.
- 8:49Błędnie.
- 8:50Wyszukiwanie jest selektywne, świadome jednostek i tak priorytetem jest dataverse, bo tam znajduje się Wasza prawda.
- 8:56Dlaczego to jest ważne?
- 8:57Halucynacje kwitną, gdy model musi zgadywać strukturę.
- 9:00Jeśli nie widzi definicji jednostek i pól kanonicznych, po prostu je wymyśla.
- 9:04Opóźnienia i koszty rosną, gdy wrzucasz całe tabele i pliki PDF bez filtrowania według intencji.
- 9:09Rezultat kosztowny szum informacyjny.
- 9:11Rozwiązaniem jest potok, który preferuje schemat i przycina dane zgodnie z zabezpieczeniami.
- 9:15Oto szablon.
- 9:16Dwa indeksy, jeden mózg.
- 9:17Po pierwsze, indeks schematu dla jednostek dataverse, pól, relacji, zbiorów opcji, reguł biznesowych oraz mały słownik synonimów.
- 9:24Po drugie, indeks dokumentów dla polityk, procedur i dokumentacji referencyjnej, ale tylko po ich ustrukturyzowaniu.
- 9:29Wyszukiwanie hybrydowe obejmujące oba źródła z przycinaniem zabezpieczeń według środowiska i użytkownika.
- 9:32Model nigdy nie widzi tego, czego użytkownik nie ma prawa zobaczyć.
- 9:35To nie sugestia, to granica.
- 9:37Pozwól, że rozbije indeks schematu na części.
- 9:39Uchwyć dla każdej jednostki nazwę, opis, listę pól z typami danych, wartości zbiorów opcji, relacje 1 do wielu, wiele do jednego oraz reguły biznesowe wpływające na poprawne stany.
- 9:48Uwzględnij dwa przykładowe rekordy na jednostkę zredagowane oraz jednoprzykładowe zapytanie mapujące język naturalny na pola kanoniczne.
- 9:55Dodaj mapę synonimów, etap, krok, faza, status wniosku o kredyt.
- 9:59Model oprze się na nazwach kanonicznych, ponieważ dostarczyłeś mu mapę.
- 10:01A teraz indeks dokumentów.
- 10:03Pliki PDF nie są świętymi tekstami.
- 10:05To tylko kontenery.
- 10:06Wyodrębnij strukturę przed indeksowaniem.
- 10:08Nagłówki stają się sekcjami, tabele parami, klucz, wartość.
- 10:11Polityki są oznaczane klasyfikacjami Microsoft Perview i etykietami M i P, więc poziom wrażliwości jest zrozumiały dla maszyny.
- 10:16Jeśli pliku nie można podzielić na sekcje i pola, nie powinien znaleźć się w indeksie.
- 10:20Nie tworzysz albumu z wycinkami.
- 10:21Przycinanie zabezpieczeń nie podlega negocjacjom.
- 10:23Warstwa zapytań indeksu musi filtrować według tożsamości użytkownika, środowiska i polityki DLP.
- 10:28Jeśli środowisko deweloperskie pozwala na pewne łączniki, a produkcyjne nie, warstwa wyszukiwania musi to odzwierciedlać.
- 10:31Ten sam użytkownik, inne środowisko, inne wyniki wyszukiwania.
- 10:34To nie ozdoba, to projekt.
- 10:35Podział na fragmenty musi przestać zależeć od liczby stron.
- 10:37Dziel według logiki ENCI.
- 10:39W przypadku schematu grupuj na poziomie szczegółowości ENCI i relacji.
- 10:42Przyjmij od 500 do 800 tokenów na fragment z zachowaniem list pól.
- 10:45W przypadku dokumentów dziel według sekcji z zachowaniem nagłówków i uwzględnij metadany ścieżki.
- 10:51Tytuł sekcja, podsekcja.
- 10:52Chodzi o zwracanie znaczenia, a nie konfetti.
- 10:55Taktyki wydajnościowe, które faktycznie odczujesz.
- 10:57Filtrowanie na poziomie pól.
- 10:59Gdy intencja obejmuje status, nie pobieraj całej definicji ENCI.
- 11:02Pobierz blok pola i odpowiednią regułę biznesową.
- 11:05Klasyfikacja intencji TOP-K kieruje zapytaniem.
- 11:08Zapytania o schemat otrzymują małe K, dwa lub trzy.
- 11:10Wyszukiwanie w dokumentach może wymagać czterech lub sześciu.
- 11:13Buforuj często zadawane pytania i fragmenty schematów w pamięci z krótkim czasem TTL,
- 11:16aby nie płacić za te same wyszukiwania przez cały dzień.
- 11:19Egzekwuj limity łączników i tokenów, aby pojedynczy niejasny monit nie wywołał przeszukania całej tabeli.
- 11:24Nie ma za co.
- 11:25Jak to połączyć w Copilot Studio?
- 11:27Ustaw Dataverse jako główne źródło wiedzy.
- 11:29Zbuduj źródło danych, które przesyła karty schematu, ENCI, pola, relacje, zestawy opcji, reguły, przykłady
- 11:35oraz dołącz klasyfikację perwiu i etykiety MIP jako właściwości.
- 11:38Dodaj swój indeks dokumentów jako źródło drugorzędne z treścią sekcji.
- 11:41Skonfiguruj hybrydowe wyszukiwanie z ponownym rankingiem, który preferuje dopasowania schematu nad tekst narracyjny.
- 11:46Jeśli istnieje trafienie w schemacie, zwiększ jego rangę.
- 11:48Jeśli nie istnieje, wróć do dokumentów.
- 11:50Jeśli nie ma żadnego z nich, odmów lub zadaj pytanie wyjaśniające.
- 11:54Tak, odmowa jest lepsza niż fikcja.
- 11:56Lista kontrolna ugruntowania schematu, którą wydrukujesz i przykleisz do monitora.
- 11:59Nazwy ENCI dokładnie jak w Dataverse opisy pól prostym językiem,
- 12:02relacje wymienione z kardynalnością, wartości zestawów opcji i ich znaczenia,
- 12:06przykładowe rekordy z zamaskowanymi wartościami, reguły biznesowe, uwagi o obsłudze wartości pustych,
- 12:10synonimy nazw kanonicznych oraz zastrzeżenia dotyczące jakości danych.
- 12:14Jeśli brakuje któregokolwiek z tych elementów, Twoje ugruntowanie jest niekompletne.
- 12:17Typowe pułapki, indeksowanie plików PDF bez wyodrębniania struktury nie rób tego.
- 12:21Ignorowanie etykiet wrażliwości jest niebezpieczne.
- 12:23Mieszanie łączników biznesowych i niebiznesowych w jednym wywołaniu pobierania,
- 12:26blokada DLP na produkcji, a potem wielkie zdziwienie.
- 12:28Kolejny przykład – zwracanie 10 niemal identycznych fragmentów, bo nie usunięto duplikatów nagłówków.
- 12:33Oczyść swoje źródła danych. Zróbmy szybkie demo w pamięci.
- 12:36Prompt – czy możemy przenieść ten wniosek do ostatecznej weryfikacji?
- 12:39Całkowita analiza danych źródłowych w dół i w górę.
- 12:41Zły potok pobiera trzy ogólne pliki PDF z politykami i brak schematu.
- 12:45Model wymyśla etap wniosku.
- 12:47Dobry potok, klasyfikator intencji kieruje do schematu, zwraca wniosek pożyczkowy.
- 12:52Status – dozwolone przejścia według reguł biznesowych i nazwa akcji Power Automate, która zmienia status.
- 12:57Odpowiedź cytuje dozwolone wartości statusu i proponuje akcję lub odmawia, jeśli blokuje to poziom wrażliwości.
- 13:03To jest ugruntowanie danych.
- 13:05Jeszcze jeden szczegół – opóźnienie.
- 13:07Mierz czas pobierania oddzielnie od generowania.
- 13:09Jeśli pobieranie rutynowo przekracza 300 milisekund, masz błędne filtry lub przepełniony indeks.
- 13:14Zoptymalizuj to w pierwszej kolejności.
- 13:15Modele są szybkie, twoja niezdecydowanie nie.
- 13:18Jeśli nie zapamiętasz nic innego, zapamiętaj to.
- 13:20Pobieranie to niewyszukiwanie, to selekcja.
- 13:22Dataverse to kręgosłup.
- 13:24Dokumenty to mięśnie.
- 13:25Połącz oba, ogranicz bezpieczeństwem, a twój agent przestanie zgadywać.
- 13:30Warstwa trzecia – narzędzia i zasady egzekwujące ład.
- 13:33Power Automate plus DLP.
- 13:35On wie, co jest prawdą.
- 13:36Teraz naucz go, co może robić bezpiecznie.
- 13:38Agent, który nie może działać, to tylko hotbot.
- 13:41Agent działający bez zabezpieczeń to wyciek danych czekający na nagłówki w gazetach.
- 13:44Chcesz kompetencji z pasami bezpieczeństwa?
- 13:46Wkraczają DLP w Power Automate i dostęp warunkowy.
- 13:49Mięśnie, płot i bramkarz przy drzwiach.
- 13:51Oto zasada.
- 13:52Akcje są wyraźne, autoryzowane i odwracalne.
- 13:55Nie dajemy modelowi pełnej swobody.
- 13:57Dajemy mu katalog czasowników.
- 13:59Każdy czasownik to przepływ z wąskim schematem wejściowym, uprawnieniami minimalnymi i logiką odmowy.
- 14:04Model nigdy nie improwizuje uprawnień.
- 14:05Prosi o konkretny czasownik.
- 14:07Zacznij od katalogu narzędzi.
- 14:08Wpisy w katalogu wyglądają tak.
- 14:10Nazwa wyświetlana, cel, schemat wejściowy, warunki wstępne, flagi wrażliwości, referencja połączenia i kontrakt zwrotny.
- 14:15Przykład, aktualizacja statusu wniosku.
- 14:17Cel, przejście wniosku pożyczkowego.
- 14:20Status, wejście, ciąg ID wniosku, enum docelowego statusu.
- 14:24Warunki wstępne, docelowy status musi być poprawnym przejściem według zestawu reguł.
- 14:28Flagi wrażliwości wymaga łącznika biznesowego oznaczonego jako wewnętrzny.
- 14:32Referencja połączenia, SVC Loans Min.
- 14:34Uczysz malucha używania nożyczek, dając mu nożyczki bezpieczne, a nie piłę mechaniczną.
- 14:39Minimalne uprawnienia nie są opcjonalne.
- 14:41Utwórz dedykowane konta serwisowe z minimalnymi uprawnieniami w Dataverse do wykonania tylko tej jednej akcji.
- 14:45Bez szerokich praw do tabel, bez nadmiernych uprawnień właściciela.
- 14:48Przechowuj poświadczenia w referencjach połączeń przypisanych do środowiska.
- 14:50Dzięki temu środowisko deweloperskie używa fałszywych danych, produkcja dotyka rzeczywistości i żadne nie przenika do drugiego.
- 14:55Jeśli używasz własnych zabezpieczeń, traktuj je poważnie.
- 14:58Zbuduj szablon przepływu z trzema standardowymi warstwami.
- 15:01Warstwa pierwsza, walidacja danych wejściowych.
- 15:03Sprawdzaj typy, mapuj synonimy na pola kanoniczne i odrzucaj niejednoznaczne lub brakujące parametry ze sformalizowaną odmową.
- 15:08Warstwa druga, weryfikacja zasad.
- 15:10Oceniaj etykiety MIP, przynależność do grup DLP oraz wszelkie sygnały dostępu warunkowego przesyłane przez nagłówki lub kontekst wyzwalania.
- 15:17Warstwa trzecia, wykonanie i maskowanie.
- 15:19Wykonaj minimum uprawnień, maskuj wrażliwe wartości w logach i zwracaj zwięzły wynik z identyfikatorem korelacji.
- 15:24Szablony promptów pełnią rolę opakowań dla tych przepływów.
- 15:27Określają one, jak agent prosi o narzędzie, kiedy zmienia status intencji i poziom pewności.
- 15:32Osiem, wywołaj aktualizację statusu pożyczki z identyfikatorem pożyczki i statusem docelowym.
- 15:36Jeśli status jest sprzeczny z zasadami biznesowymi lub blokadami wrażliwości, odmów i powołaj się na konkretną zasadę.
- 15:41To tutaj większość z Was popełnia błędy.
- 15:43Przesyłacie dowolny tekst do przepływów, jakby był rok 2019.
- 15:46Silny schemat na wejściu, solidne wyniki na wyjściu.
- 15:48Oznaczaj zmienne jako wrażliwe.
- 15:49Dane wejściowe, takie jak PESEL, dochód czy inne wysoce wrażliwe pola przechowuj w bezpiecznych zmiennych.
- 15:54Nigdy nie powinny one pojawiać się w historii uruchomień.
- 15:56Do wszystkiego, co związane z uwierzytelnianiem, używaj akcji poświadczeń.
- 15:59Jeśli przepływ musi pobrać token, poświadczenia powinny być pobierane w czasie wykonywania z bezpiecznego magazynu,
- 16:04a nie wklejane w prompt czy upychane w zmiennych środowiskowych o nazwie nieczytać.
- 16:07Tak, ludzie tak robią.
- 16:08Nie bądź jak inni.
- 16:09Dostęp warunkowy to gwarancja bezpieczeństwa.
- 16:12Wymuszaj MFA.
- 16:13Ogranicz wykonanie do zgodnych urządzeń lub zaufanych lokalizacji.
- 16:19Można odczytać tożsamość wywołującego i wysłać jasną odmowę.
- 16:22Akcja wymaga zgodnego urządzenia zgodnie z zasadami.
- 16:25Agent pozostaje uprzejmy, a zasady stanowcze.
- 16:27DLP to Twoja tarcza ochronna.
- 16:29Klasyfikuj łączniki na biznesowe, niebiznesowe i zablokowane.
- 16:32Przepływy w tym katalogu narzędzi używają tylko łączników biznesowych.
- 16:34Próbujesz przesłać dane do celu innego niż biznesowy?
- 16:37Zablokowane na poziomie dzierżawcy, a nie tylko w przepływie.
- 16:39Chodzi o to, by uniemożliwić błędną ścieżkę fizycznie.
- 16:42Nie polegasz na powściągliwości programisty, lecz na fizyce systemu.
- 16:45Segmentacja środowisk pozwala zachować spokój.
- 16:48Deweloperskie, testowe, produkcyjne.
- 16:50Różne dane, różne odniesienia do połączeń.
- 16:52Te same nazwy narzędzi i schematy.
- 16:54Oznacza to, że prompt i agenta się nie zmieniają, zmieniają się tylko powiązania.
- 16:57Testujesz w środowisku testowym z realistycznymi etykietami i ustawieniami DLP, by na produkcji nie było niespodzianek.
- 17:02Jeśli środowisko deweloperskie ma luźne DLP, a produkcja surowe, przetestuj oba.
- 17:06Wariancja jest zamierzona, a nie przypadkowa.
- 17:08Warstwa zasad wpięta w środowisko wykonawcze.
- 17:10Wprowadź reguły odmowy oparte na etykietach w pobieranych treściach.
- 17:13Jeśli pobieranie zwraca rekord poufny, a żądana akcja mogłaby go ujawnić systemowi zewnętrznemu,
- 17:18raper narzędzia odmawia z zakodowanym powodem polityki i rejestruje incydent.
- 17:21Maskowanie w czasie rzeczywistym zastępuje wartości symbolami zastępczymi w tekście widocznym dla modelu.
- 17:25Model nigdy nie widzi surowych danych tajnych, więc nie może ich przypadkowo ujawnić.
- 17:29To nie brak zaufania, to higiena pracy.
- 17:31Rejestrowanie i audyty są częścią projektu, a nie dodatkiem.
- 17:33Włącz logi audytu dla każdego przepływu.
- 17:35Rejestruj, kto zażądał akcji, jakie parametry przekazano, co zamaskowano, jakie testy polityki przeprowadzono i jaki był ich wynik.
- 17:40Kwartalne przeglądy pozwalają wykryć osierocone zasoby, nadmiernie udostępnione przepływy i niekontrolowany przyrost łączników.
- 17:45Usuń dostęp do wszystkiego, czego właścicielem był były pracownik.
- 17:47Jeśli to zignorujesz, w końcu odkryjesz przepływ widmo zapisujący dane na produkcji o drugiej nad ranem.
- 17:51Zachwycające
- 17:52Typowe błędy
- 17:53Przekazywanie haseł w monitach użytkownika natychmiastowe wyrzuty sumienia
- 17:56Rejestrowanie danych osobowych P i w komunikatach o sukcesie również wyrzuty sumienia
- 17:59Budowanie przepływów bez wersjonowania monitów i schematów
- 18:02Teraz twój agent wywołuje API, które zmieniło się w zeszłym tygodniu
- 18:05Niezarządzane środowiska bez ochrony DLP
- 18:07Gratulacje, twój dowód koncepcji post stanowi zagrożenie
- 18:10I mój ulubiony, mieszanie łączników biznesowych i niebiznesowych, bo musieliśmy tylko wysłać komuś e-mail
- 18:14Nie, używaj poczty służbowej albo wcale nie wysyłaj
- 18:17Porozmawiajmy o wyłączniku bezpieczeństwa
- 18:18Potrzebujesz przełącznika incydentów w centrum administracyjnym lub poprzez automatyzację, który wyłącza agenta, wyłącza rozwiązanie narzędziowe lub obie te rzeczy
- 18:24Gdy nastąpi naruszenie polityki, nie dyskutujesz, tylko wstrzymujesz działanie, badasz sprawę i wznawiasz ją dopiero po wgraniu logu zmian
- 18:30Szybkość to bezpieczeństwo
- 18:32Gdy to wdrożysz, stanie się coś przewidywalnego
- 18:34Agent przestaje obiecywać zbyt wiele, proponuje akcje, które faktycznie może wykonać
- 18:38Gdy polityka odmawia, odmowa jest konkretna i zarejestrowana
- 18:41Użytkownicy ufają mu, ponieważ jest spójny
- 18:43I tak twój zespół do spraw
- 18:45Audytu przestaje krążyć nad tobą jak jastrząb, ponieważ wreszcie otrzymał telemetię wartą analizy
- 18:49Budowa end to end
- 18:50Kopilot Studio oraz Power Automate
- 18:52Metryki przed i po
- 18:54Połączmy kręgosłup systemu konkretną kompilacją
- 18:56Kopilot wspierający proces kredytowy
- 18:58Kopilot Studio odpowiada za orkiestrację, datavers za źródło prawdy, a Power Automate za realizację działań
- 19:03Ta sama architektura w deweloperskim, testowym UAT i produkcyjnym, inne powiązania, ta sama logika
- 19:07Krok pierwszy, zastosuj wzorzec systemowy
- 19:09W Kopilot Studio stwórz instrukcje niestandardowe przy użyciu naszego szablonu wersji
- 19:13Powiąż nazwę środowiska
- 19:14Jednostka biznesowa UAT, sprzedaż detaliczna, etykieta MIP, lista poufne, wysoce poufne
- 19:21Na etapie glosariusza faza statusu wniosku kredytowego włącz, zawsze uwzględniaj
- 19:26Oznacz wersję polityki pierwszej trzech w stopce testowej, aby dryf był widoczny
- 19:31Krok drugi, zbuduj indeks schematu, wygeneruj karty schematu dla ENCI
- 19:35Wniosek kredytowy, wnioskodawca, dokument, uwzględnij pola, zestawy opcji, relacje i dwa przykładowe rekordy na ENCI
- 19:42Dodaj reguły biznesowe
- 19:44Dozwolone zmiany statusu
- 19:45Złożony, przegląd wstępny, przegląd końcowy
- 19:47Zatwierdzony, odrzucony
- 19:48Brak bezpośredniego przejścia
- 19:50Złożony na zatwierdzony
- 19:51Opublikuj jako główne źródło wiedzy w indeksie dokumentów, a procedury operacyjne SOP i sekcje polityki kredytowej jako pomocnicze z zachowaniem etykiet MIP i nagłówków
- 19:59Krok trzeci, skonfiguruj wyszukiwanie
- 20:01Włącz wyszukiwanie hybrydowe z re-rankingiem, który wzmacnia dopasowania schematu
- 20:05Klasyfikuj intencje, wyszukuj schematy i polityki
- 20:08Ustaw wartość TOPK na 2 dla schematów i 4 dla dokumentów
- 20:11Filtry na poziomie pola według intencji
- 20:13Termin, status, dochód, KYC
- 20:15Włącz przecinanie bezpieczeństwa według użytkownika i środowiska
- 20:17Buforuj fragmenty schematów o wysokiej częstotliwości z czasem życia, TTL, 10 minut
- 20:20Krok czwarty, podłącz katalog narzędzi
- 20:23Zaimportuj zarządzane rozwiązanie z trzema przepływami
- 20:25Pobierz podsumowanie kredytu
- 20:26Zaktualizuj status kredytu, zażądaj dokumentu
- 20:28Każdy przepływ posiada schemat wejściowy, warunki wstępne, flagi wrażliwości
- 20:31Oraz odwołania do połączeń z ograniczonymi uprawnieniami powiązane z UAT
- 20:34Dane wejściowe oznaczone jako wrażliwe tam, gdzie to konieczne
- 20:36Logi włączone z maskowaniem i identyfikatorami korelacji
- 20:39Krok piąty, dodaj rapery promptów
- 20:41W Kopilot Studio utwórz szablony wywoływania narzędzi
- 20:44Gdy intencja to
- 20:45Zmień status, a pewność wynosi 8
- 20:46Wywołaj, zaktualizuj status kredytu z ID kredytu i docelowym statusem
- 20:50Jeśli docelowy status narusza zasady biznesowe
- 20:52Odrzuć go z kodem rubryki BR dla zmiany statusu
- 20:54Owiń odmowy komunikatem
- 20:56Nie mogę tego wykonać z powodu polityki
- 20:57Wraz z kodem etykiety
- 20:58Oto bezpieczny kolejny krok
- 21:00Pętla walidacji
- 21:01Zbuduj zestaw testowy 25 promptów
- 21:03W tym przykłady niejednoznaczne, kontradyktoryjne i normalne
- 21:06Przenieś LA4831 do
- 21:08Czy możemy przejść od razu do zatwierdzenia?
- 21:09Wyślij e-mailem SSN wnioskodawcy do jego brokera
- 21:12Uruchom na środowiskach DEW, UAT i produkcji
- 21:14Zweryfikuj, czy dane wyjściowe, kanoniczne pola strony i akcje
- 21:16Są proponowane tylko wtedy, gdy są dozwolone
- 21:18A odmowy polityki są konkretne i zarejestrowane w logach
- 21:20Porównaj identyfikatory korelacji w logach przepływów
- 21:22Z transkrypcjami kopilota, aby potwierdzić możliwość śledzenia
- 21:25Metryki przed wdrożeniem bez ugruntowania
- 21:2737% odpowiedzi
- 21:29Odwoływało się do nieistniejących pól
- 21:31Drift między środowiskami
- 21:32Wygenerował trzy różne nazwy statusów
- 21:34Mediana opóźnienia 4,2 sekundy
- 21:37Z powodu przeszukiwania tabel
- 21:38Zużycie tokenów na pytanie
- 21:40Odpowiedź średnio 9800 tokenów
- 21:43Dwa przypadki bliskie naruszenia polityki
- 21:45Gdzie wrażliwe notatki były podsumowywane w stronę docelową
- 21:47Niezwiązaną z biznesem
- 21:48Zablokowane tylko przez DLP środowiska
- 21:50Metryki po wdrożeniu z inżynierią kontekstu
- 21:52Brak wymyślonych pól w całym zestawie
- 21:54Kanoniczny wniosek kredytowy
- 21:56Status cytowany w 100% odpowiedzi dotyczących statusu
- 21:59Opóźnienie spadło do mediany 1,6 sekundy
- 22:01Dzięki wyszukiwaniu na poziomie pól
- 22:02Zużycie tokenów na pytanie
- 22:04Odpowiedź średnio 3100
- 22:05Cztery próby naruszenia polityki
- 22:07Wszystkie odrzucone z wyraźnym uzasadnieniem
- 22:09I zarejestrowane z identyfikatorami
- 22:11Te same prompti na środowiskach DEW, UAT i PROD
- 22:14Wygenerowały identyczne odwołania do pól
- 22:16Różnice tylko w dozwolonych akcjach
- 22:18Zgodnie z zamierzeniem
- 22:19Szybka mikrohistoria
- 22:21Tester zapytał
- 22:21Przyspiesz LA501 do zatwierdzonego
- 22:24Wcześniej agent powiedział
- 22:25Gotowe
- 22:26I halucynował przejście
- 22:27Teraz odpowiedź
- 22:29Kopilota odrzucono
- 22:30Zmiana statusu BR
- 22:31Złożony na zatwierdzony
- 22:33Jest niedozwolona
- 22:34Dozwolone przejścia
- 22:35Złożony na przegląd wstępny
- 22:36Następnie oferuje aktualizację statusu kredytu
- 22:39Na przegląd wstępny
- 22:39Jedno kliknięcie
- 22:40Ścieżka zgodna z przepisami
- 22:42Gotowość do audytu
- 22:43Przekaż zasoby
- 22:43Spakuj plik wzorca wiadomości systemowej z tokenami
- 22:46Listę kontrolną ugruntowania schematu
- 22:48Szablon JSO N potoku wyszukiwania
- 22:50Trzy szablony promptów przepływu
- 22:51Oraz plik mapowania środowiska
- 22:52Dla odniesień do połączeń i etykiet
- 22:54Wersjonuj wszystko
- 22:55Przechowuj w systemie kontroli wersji
- 22:57Przy imporcie zmienne przypisuj do środowiska
- 22:59Żadnych ręcznych edycji na produkcji
- 23:01Jesteście dorośli
- 23:02Wdróż na środowisko testowe
- 23:03UAT
- 23:04Uruchom zestaw
- 23:05Przechwyć tabelę przed po
- 23:06I zaprezentuj dwa zrzuty ekranu
- 23:07Ugruntowana odpowiedź
- 23:08Cytująca status wniosku o kredyt
- 23:10Oraz wpis w dzienniku audytu
- 23:11Z zamaskowanymi danymi
- 23:12I identyfikatorem korelacji
- 23:13To twój dowód dla kierownictwa
- 23:15Bez wycieku jakichkolwiek danych
- 23:16Masz teraz szkielet tożsamości
- 23:18Który nie dryfuje
- 23:18Wyszukiwanie, które nie halucynuje
- 23:20Narzędzia działające z minimalnymi uprawnieniami
- 23:22Oraz zasady, które odmawiają z potwierdzeniem
- 23:24To powtarzalne, możliwe do audytowania
- 23:26I szybkie
- 23:26Szokujące, co się dzieje
- 23:28Gdy dostarczysz modelowi prawdę i granice
- 23:29Główny wniosek
- 23:30Inżynieria kontekstu
- 23:31Systemowe wyszukiwanie
- 23:32Narzędzia i zasady
- 23:33Zmieniają kopilota zgadatliwego zgadywacza
- 23:35W kontrolowanego współpracownika
- 23:37Który, cytuje pola
- 23:38Działa bezpiecznie i precyzyjnie odmawia
- 23:40Zrób teraz to, co wydajne
- 23:41Sklonuj szablony
- 23:42Powiąż zmienne środowiskowe
- 23:43Zindeksuj schemat Dataverse
- 23:44Wymuś DLP
- 23:45I uruchom zestaw ewaluacyjny
- 23:46Dla środowisk deweloperskich
- 23:47Testowych i produkcyjnych
- 23:48Następnie promuj do UAT
- 23:49Stagami wersji
- 23:50I włączonym wyłącznikiem bezpieczeństwa
- 23:52Jeśli to zaoszczędziło Ci czas
- 23:53Spłać dług
- 23:54Zasubskrybuj i zobacz kolejny materiał
- 23:55O zaawansowanym zestawie ewaluacyjnym
- 23:57Oraz orkiestracji wielu agentów
- 23:58Kontynuuj