Latest / M365.FM – подкаст про Microsoft 365, Copilot і ШІ українською / Архітектура ШІ-агентів: виконавці, графи робочих процесів і валідація для надійної роботи (ШІ-дубляж)
Transcript
- 0:00Єдина перевірка, яка заважає розумним агентам робити дурниці.
- 0:03Є один спосіб, який перетворює розумних на компетентних перевірка контракту перед виконанням.
- 0:07Перед запуском будь-якого інструменту валідатор доводить три речі по порядку.
- 0:11Намір відповідає реальній можливості, абонент має дозвіл прямо зараз,
- 0:14і запитуваний результат є можливим у межах заявлених меж даних.
- 0:18Якщо будь-яка частина не виконана, нічого не виконається.
- 0:20Не будьте обережні, не спробуйте все одно.
- 0:22Відмовтеся з причинами та альтернативами.
- 0:24Почніть зі збігу можливостей.
- 0:26План говорить про оновлення елемента списку SharePoint.
- 0:28Валідатор запитує, який інструмент, який метод, яка версія схеми.
- 0:32Аргументи перевіряються в реєстрі.
- 0:34Обов'язкові поля присутні, типи правильні, діапазони значень прийнятні,
- 0:37і так жодних додаткових полів, пронесених контрабандою, сподіваючись, що хтось їх проігнорує.
- 0:41Всевдонім інструментів заборонено.
- 0:43Використовуйте канонічну назву або отримайте відхилення.
- 0:45Це знищує галюциновані інструменти та припущені параметри, перш ніж вони почнуть погано поводитися.
- 0:49Далі – дотримання політик.
- 0:51Механізм політик оцінює запропонований виклик відповідно до активної політики.
- 0:55Списки дозволів для інструментів та доменів.
- 0:57Перевірки RBAC або ABC пов'язані з введенням заявок, ідентифікаторів та областей.
- 1:01Правила рівня середовища.
- 1:03Межі класифікації даних.
- 1:04Якщо агент обмежений файлами, читанням для певного сайту, викликом оновлення або іншого сайту – це жорстке «Ні».
- 1:10Якщо корисне навантаження потрапляє в обмежену класифікацію безлюдської контрольної точки – також «Ні».
- 1:15Токени перевіряються щойно.
- 1:16Області дії перевіряються точно, а ескалація привілеїв лише цим одним разом розглядається як спроба порушення.
- 1:23Потім доцільність після умови.
- 1:25Недостатньо просто бажати результату.
- 1:27Він має бути досяжним і таким, що перевіряється.
- 1:29Валідатор запитує, чи підтримує пункт призначення ключі ефективності елемента.
- 1:33Чи видаватиме система стійкий ідентифікатор або електронну мітку, яку ми можемо перевірити після цього.
- 1:36Чи є компенсаційні дії, якщо наступна послідовність не вдасться.
- 1:39Якщо план не може створити перевірені пост умови, його відхиляють або переписують.
- 1:43Ми не приймаємо, повірте мені, я зареєструю це пізніше.
- 1:45Пізніше трапляються інциденти.
- 1:47Об'єднайте їх разом і ви отримаєте тріо, шлюз, відповідність можливостей, відповідність політикам, доцільність після умови.
- 1:52Передайте всі три і виконавець продовжить.
- 1:54Не вдасться будь-який і шлях з причиною активується.
- 1:57Цей шлях є вічливим, ретельним і однозначним.
- 2:00Ось що ви спробували.
- 2:01Ось точна політика або схема, яку ви порушили.
- 2:03Ось безпечні альтернативи.
- 2:05Якщо намір користувача можна виправити, звуйте область застосування, перейдіть до зведення лише для читання, перенаправте на дозволений сайт.
- 2:11Валідатор пропонує план, що відповідає вимогам і запитує схвалення.
- 2:14Якщо його неможливо виправити, ескалуйте до контрольної точки з повним контекстом або повністю зупиніться.
- 2:18Ніяких таємничих зупинок.
- 2:20Ніякого мовчазного успіху.
- 2:22Коротка мікроісторія, яку ви пережили, навіть якщо ви цього не знали.
- 2:25Агента просять узагальнити всі документи відділу кадрів за минулий квартал та надіслати електронною поштою юридичну інформацію.
- 2:29Отримання інформації пропонує запити графів на сайтах відділу кадрів та юридичної інформації.
- 2:33Валідатор бачить перетин межі.
- 2:34Відділ кадрів обмежений.
- 2:36Відділ юридичної інформації є внутрішнім.
- 2:38Шлюз-тріо облокує перехресне щитування та вихідну електронну пошту.
- 2:41Повертає шлях заборони.
- 2:42Виявлено обмежений контент.
- 2:44Запропонована альтернатива узагальнення внутрішнього індексу політики надання посилання на запит для зведення відділу кадрів для уповноважених рецензентів.
- 2:50Користувач схвалює план, що відповідає вимогам.
- 2:52Виконавець запускає його, розміщує внутрішній контент і додає запит на дозвіл на матеріали відділу кадрів.
- 2:57Без витоків, без драми – все одно корисно.
- 2:59Впровадження нудне за своєю природою.
- 3:01DSL-політики визначає, хто що може робити, де та з якими побічними ефектами.
- 3:04Реєстр схеми зберігає контракти інструментів, імена, версії, форми аргументів та умови публікації.
- 3:09Резолвер списку дозволів зіставляє домени, сайти та області дії з рівнями середовища.
- 3:14Валідатор складає їх, позначає кожне рішення записом аудиту, вхідними даними, оцінками політик, результатами та передає виконавцю або зелене світло, або план ремонту.
- 3:22Виконавець ніколи не маневрує на червоне світло.
- 3:25Він забезпечує виконання рішення або зупиняється.
- 3:26Ментальна модель достатньо чиста, щоб її можна було витатувати на лобі вашої архітектурної схеми.
- 3:31Виконавці забезпечують виконання.
- 3:32Графіки обмежують.
- 3:34Валідатори вирішують.
- 3:35У такому порядку.
- 3:36Модель пропонує лише в межах огородженого двору, і щойно вона намагається перелізти, валідатор відводить її назад, пояснює чому та вказує на ворота.
- 3:43Порядок збережено.
- 3:44Безпека забезпечена.
- 3:46Прогрес розблоковано.
- 3:47В межах політики.
- 3:48Ви хотіли одну річ, яка заважає розумним агентам робити дурниці.
- 3:52Ось вона.
- 3:52Перевірка контракту перед виконанням, яка доводить можливості, дозвіл та перевірений результат перед будь-якою реальною мутацією.
- 3:59Це перетворюється на «я думаю, що можу, на мені дозволено, я знаю як, я знаю як, я можу довести, що зробив це».
- 4:03Ні, ні, ні.
- 4:04Темрява трапляється не з нами.
- 4:06Тепер у вас є архітектура, використовуйте її.
- 4:09Ключовий висновок плюс кілотонна.
- 4:10Ключовий висновок.
- 4:11Підказки – це думки, виконавці та перевірені графи – це операції, а перевірка контракту перед виконанням – це захисна огорожа, яка забезпечує чесність обох.
- 4:19Якщо це заощадило вам час, поверніть борг.
- 4:22Підпишіться.
- 4:23Далі перегляньте порівняння Landgraf та Microsoft Agent Framework за продуктивністю та спостережуваністю, фактичними трасуваннями, витратами та ПІ-95.
- 4:31Зафіксуйте свій шлях оновлення, дотримуйтесь у вімкніць повіщення та отримайте наступний епізод за розкладом.
- 4:35Продовжуйте.
- 4:36Більшість людей думають, що кращі підказки виправляють нестабільних агентів.
- 4:39Мила теорія.
- 4:40Підказки керують думками, вони не виконують операції.
- 4:43Правда, надійність походить від виконавців та перевірки графів хребта, який не дає агентам ігнорувати реальність, коли вона виявляється.
- 4:49Ми збираємося пов'язати це зі сценаріями Microsoft, пошуком графів Microsoft 365, міркуваннями Azure OpenAI та агентами Co-Pilot Studio, які не стають шахраями.
- 4:58Ставки прості.
- 4:59Точність, затримка, вартість та можливість аудиту.
- 5:02Вимірюваність, а не вібрації.
- 5:04Я дам вам ментальну модель, яку ви можете запустити в голові, діаграми словами, які ви не забудете, та один крок перевірки, який заважає розумним агентам робити дурниці.
- 5:12Зустрічайте архітектуру, яку ви мали використовувати з першого дня.
- 5:15Чому запити не працюють на операціях, виконавці – ні.
- 5:18Гаразд, ось у чому річ.
- 5:19LLM обробляють когнітивні функції.
- 5:21Виконавці обробляють операції.
- 5:23Змішуючи їх, ви отримуєте хаос.
- 5:25Модель може запропонувати план.
- 5:27Вона не може гарантувати, що електронний лист було надіслано, файл було збережено або що дозвіл існував.
- 5:32Вона говорить ймовірностями, операції вимагають гарантій.
- 5:36Зустрічайте виконавця.
- 5:37Уявіть собі його як дорослого в кімнаті, виконавця функцій, обмежених політиками, з обмеженнями стану та потужністю елементів.
- 5:43Він не вірить, що дія була успішною, він перевіряє.
- 5:46Він не припускає існування інструменту.
- 5:48Він перевіряє можливості, параметри та дозволи ще до того, як спробує.
- 5:52А коли він зазнає невдачі, він зазнає невдачі голосно, класифікує помилку та обирає запропонований шлях відновлення.
- 5:58Більшість агентів, які працюють лише з запитами, потрапляють у три режими відмови.
- 6:01По-перше, галюциновані інструменти.
- 6:03Модель запитує функцію, яка не зареєстрована, або викликає її з полями, яких не існує.
- 6:08По-друге, відсутні попередні умови.
- 6:10Вона намагається редагувати файл SharePoint, не перевіряючи, чи може вона отримати доступ до сайту, списку або версії елемента.
- 6:16По-третє, тихі часткові зміни.
- 6:17Кроп-другий не вдається, але агент продовжує роботу та оголошує перемогу, тому що текст виглядає впевнено.
- 6:21Ви вже це бачили.
- 6:22Ви щойно назвали це ненадійним.
- 6:23Виконавці запускають цикл, який виглядає нудним, і саме тому він працює.
- 6:27Передумови – перевірка вхідних даних, дозволів та інваріантів.
- 6:30Дія – виклик інструменту з ключем потенції елемента, щоб повторні спроби не виставляли рахунок подвійно або не надсилали подвійну інформацію.
- 6:35Постумови – підтвердження ефектів відносно джерела істини.
- 6:39Таксономія помилок – це перевірка, тимчасова помилка, обмеження швидкості, молодість чи політика.
- 6:44Відновлення – відмова та повторна спроба для тимчасової помилки, повторна автентифікація або повторна згода для автентифікації,
- 6:49резервні варіанти для відомих альтернатив та жорсткі зупинки з причинами порушень політики.
- 6:53І демпотентність не підлягає обговоренню.
- 6:55Якщо дію можна повторити, їй потрібен ключ, який робить другу спробу невиконанням або послідовним перевизначенням.
- 7:00Таймаути запобігають викликам зомбі.
- 7:02Відмова враховує обмеження швидкості.
- 7:04Це детермінована поведінка, що керує стохастичною генерацією тексту за своєю суттю.
- 7:09Виконавець – це коробка передач.
- 7:10LLM – це двигун.
- 7:11Ви не натискаєте на двигун у півдорозі та не сподіваєтеся, що колеса зрозуміють.
- 7:14Виходи, що передбачають контракт – це проти отрута від абзаців, заснованих на принципі «Найкращі зусилля».
- 7:18Модель міркувань не може бути безладною.
- 7:20Вона генерує JSON, що відповідає схемі, назва інструменту, аргументи та очікувані постумови.
- 7:24Валідатори перевіряють відповідність схемі перед тим, як щось виконати.
- 7:27Якщо форма неправильна, виконавець відхиляє з поясненням причини, запитує виправлений план або ескалює.
- 7:32Ось як ви запобігаєте перетворенню інцидентів з іменниками на виробничі інциденти.
- 7:35Тепер ви можете подумати, хіба я не можу просто запропонувати моделі перевірити свою роботу?
- 7:38Ви можете запитати.
- 7:39Вона скаже «Так».
- 7:40Вона завжди скаже.
- 7:41Пересічний користувач це приймає.
- 7:43Професіоналам потрібні докази.
- 7:44Докази живуть у постумовах, перевірених у таких системах, як Microsoft Graph, SharePoint або Exchange.
- 7:49Реальні джерела істини, а не пам'ять моделі.
- 7:51Але ось де починається цікаве.
- 7:53Поодинокі кроки – це добре.
- 7:54Реальні робочі процеси мають гілки, паралелізм, компенсації та людські контрольні точки.
- 7:58Вам потрібно більше, ніж виконавець.
- 8:00Вам потрібна карта, яку виконавець може прочитати.
- 8:02Це граф робочого процесу.
- 8:03У графі вузли це завдання або субагенти з явними контрактами.
- 8:06Ребра визначають потік керування та потік даних.
- 8:08Стан – це перший клас.
- 8:09Що є постійним?
- 8:10Що є контрольними точками?
- 8:11Що є ефемерним?
- 8:12Виконавець детерміновано обходить граф, дотримуючись списків дозволів та схем на кожному ребрі.
- 8:16Якщо вузол виходить з ладу, граф визначає компенсації, скасування, відновлення або ескалацію.
- 8:21Ніяких таємничих каналів.
- 8:23Ні, і тоді відбувається диво.
- 8:25Це момент, коли надійність перевертається.
- 8:27ЛЛМ пропонує.
- 8:28Виконавець забезпечує виконання.
- 8:30Перевірка обмежень графу вирішує.
- 8:32Порядок відновлено.
- 8:33Як тільки ви відокремите пізнання від операцій, ваші агенти перестануть імпровізувати та почнуть поводитися добре.
- 8:38І так, вони все ще почуваються розумними, тому що вони є такими, але тепер вони контролюються.
- 8:41План готовий.
- 8:43Давайте підключимо це до Microsoft 365, не перетворюючи вашого орендаря на бафі.
- 8:47Графічні робочі процеси 101.
- 8:49Вузли, ребра та стан, які не витікають.
- 8:51Уявіть собі це.
- 8:52У вас є надійний виконавець, але немає карти.
- 8:54Він виконуватиме накази, але куди?
- 8:56Введіть граф робочого процесу, ваш посібник з експлуатації.
- 8:59Вузли – це завдання або субагенти з явними контрактами.
- 9:02Ребра визначають потік керування та потік даних.
- 9:04Граф кодує, що виконується, коли виконується і яким даним дозволено перетинати кордони.
- 9:09Ніякої імпровізації чи джазу.
- 9:11Це ноти.
- 9:11Почніть з форми.
- 9:13Більшість графів виробництва CDAG спрямовані ациклічні графи, оскільки цикли провокують нескінченні цикли та пошкодження станів.
- 9:19Ви все ще можете мати цикли, але ви навмисно позначаєте їх лічильниками та захистами, максимальною кількістю ітерацій, предикатами виходу та таймаутами.
- 9:26Ось як ви запобігаєте тому, щоб думати стариніше, стало думати вічно.
- 9:30Умовна маршрутизація є явною. Якщо впевненість у пошуку перевищує поріг, перейдіть до синтезу.
- 9:36Якщо ні, перейдіть до повторного запиту.
- 9:38Паралелізм – це перший клас.
- 9:40Запустіть підсумовування та вилучення цитувань пліч-о-пліч, а потім об'єднайте їх у бар'єрному вузлі, який перевіряє, чи обидва відповідають умовам публікації.
- 9:47Стан – це не вібрація, це реєстр.
- 9:49Ви підтримуєте три типи станів.
- 9:50Постійний стан – довговічні контрольні точки, з яких ви можете відновитися після збою, вхідні дані, рішення, підписані дії.
- 9:55Ефемерний стан – короткочасні буфери, такі як проміжні виходи моделі, які ви не хочете забруднювати довготривалу пам'ять.
- 10:00Похідний стан – переобчислювані артефакти, такі як вбудовування або відфільтровані результати, які ви можете будувати детерміновано.
- 10:05Правило просте – зберігайте лише те, що ви можете захистити під час аудиту.
- 10:09Все інше навмисно утилізується.
- 10:10Стратегія відкату має значення.
- 10:13Коли вузол змінює зовнішній світ, створює подію календаря, оновлює елемент списку,
- 10:16ви записуєте зворотну дію, якщо вона існує, або план компенсації, якщо її немає.
- 10:21Якщо вузол нижче за течією дає фатальний збій, графік може пройтися по цих компенсаціях у зворотному порядку.
- 10:25Ні, це не перебільшення, це спосіб уникнути помилки «Ой», подвійне бронювання, генеральний директор стає «Ой», ми не можемо це виправити.
- 10:31Ребра несуть контракти
- 10:33Ребро – це не таємничий канал, це арі між вузлами.
- 10:36Визначте схеми вводу-виводу, типи, обов'язкові поля, дозволені значення.
- 10:40Визначте списки дозволів, які інструменти або домени може викликати наступний вузол.
- 10:44Визначте теги можливостей, що обіцяє робити вузол-отримувач, а що відхилить.
- 10:47Виконавець забезпечує їх виконання під час виконання.
- 10:50Вузол не може контрабандою пронести токен SharePoint через резюме.
- 10:53Це не театр безпеки, це спосіб запобігання горизонтальному переміщенню власним агентом.
- 10:58Обробка помилок знаходиться в графі, а не у вібраціях.
- 11:01Кожен вузол оголошує свою таксономію помилок, помилка перевірки, тимчасова інфраструктура,
- 11:07обмеження швидкості, автентифікація, авторизація, порушення політики та невідоме.
- 11:12Для кожного класу граф надає шлях.
- 11:14Повторна спроба з експоненціальним відступом для тимчасових помилок,
- 11:17токен оновлення для автентифікації, альтернативний інструмент для обмеження швидкості, заборона з причиною політики.
- 11:22Для невідомих помилок існують черги недоставлених листів.
- 11:24Невдалі корисні навантаження переміщуються в карантин з повним контекстом,
- 11:27щоб люди могли перевіряти, не відтворюючи хаос у виробництві.
- 11:30Контрольні точки «Людина в циклі» не є спеціальними повідомленнями слек.
- 11:34Вони заморожують виконання, представляють запропоновану дію та докази,
- 11:36а також вимагають схвалення або редагування, яке реєструється та підписується.
- 11:40Після схвалення виконання відновлюється.
- 11:42Якщо відхилено, граф переходить до безпечного резервного режиму.
- 11:44Вітаємо, ви щойно впровадили контроль змін, якого розробники фактично дотримуватимуться,
- 11:48оскільки він швидший за електронну пошту.
- 11:50Ізоляція пам'яті не підлягає обговоренню.
- 11:52Кожен сеанс отримує обмежений контекст, лише ті документи, токени та проміжні результати, які йому потрібні.
- 11:57Отруєння між сеансами, коли введення запиту з однієї розмови проникає в іншу,
- 12:01це те, як ви випадково витягуєте дані.
- 12:03Граф забезпечує дотримання меж.
- 12:05Немає спільної змінної пам'яті, лише санкціонувані читання з перевіреного сховища з фільтрами контенту та валідаторами схем.
- 12:10Так, ви можете кешувати вбудовування та зведення, але ви позначаєте їх походженням та дозволами
- 12:14і видаляєте їх після зміни політики.
- 12:16Спостереження вбудоване, а не прикріплене.
- 12:18Трасування на рівні вузла показують вхідні дані, виходи, тривалість, повторні спроби та подальші ефекти.
- 12:23Ви шиваєте трасування з ідентифікатором запуску графа, щоб ви могли відтворювати, діагностувати та доводити відповідність.
- 12:28Хто що зробив, коли і чому.
- 12:30Виявлення аномалій виявляє дивні закономірності, раптові сплески у викликах інструментів, незвичайні домени, перевищення допустимих значень.
- 12:35Це ваша система раннього попередження, перш ніж цікаве, стане інцидентом.
- 12:39По суті, граф – це конституція.
- 12:40Виконавець – це правоохоронні органи.
- 12:42Магістр права – це радник, а не суддя.
- 12:44Коли ви кодуєте вузли, ребра та стан таким чином, ви не просто отримуєте успішні робочі процеси.
- 12:49Ви отримуєте робочі процеси, які безпечно зазнають невдачі, пояснюють себе та передбачувано відновлюються.
- 12:54Тепер, маючи план у руках, ми можемо підключитися до Microsoft 365, не перетворюючи вашого орендаря на шведський стіл.
- 12:59Безпечний за дизайном.
- 13:00Валідація графів перемагає хаотичну інженерію.
- 13:03Ви не доводіте надійність, кидаючи хаос у виробництво та сподіваючись, що ті, хто виживе, будуть стійкими.
- 13:07Ви доводіте це, відкидаючи небезпечні робочі процеси, перш ніж вони взагалі запустяться.
- 13:11Це валідація графів.
- 13:12Статичні перевірки, щоб не допустити нісенітниці, захисні бар'єри під час виконання, щоб тримати небезпеку в межах.
- 13:16Статична валідація – це передпольотна перевірка.
- 13:18Ви перевіряєте структуру, перш ніж запускатися.
- 13:20Цикли, які створюють необмежені цикли, відхилені або змушені оголошувати захист від ітерацій.
- 13:24Недосяжні вузли, мертвий код – це видалення або виправдання.
- 13:27Відсутні контракти, кожен вузол повинен оголошувати схеми введення та виведення, необхідні можливості та побічні ефекти.
- 13:33Межі привілеїв, вузли, які мутують зовнішні системи, повинні працювати в сегментах з найменшими привілеями та явними списками дозволів.
- 13:41І так, якщо ваш вузол підсумовування раптово запитує доступ на запис до SharePoint, валідатор упереджено каже – ні.
- 13:46Тепер – середовище виконання. Ось тут люди стають недбалими.
- 13:50Механізм-політик знаходиться поруч із виконавцем, а не за ним.
- 13:53Списки дозволів інструментів та доменів – це не документація, це примусові рішення.
- 13:57Під час виклику механізм перевіряє нашу відповідність або нашу відповідність активному принципу,
- 14:00токену внутрішнього ідентифікатора, областям дії, заявкам та правильно поширюється вниз по ланцюжку.
- 14:04Ніяких навколишніх суперсил.
- 14:06Токи не мають область дії, оновлюються, коли дозволено і ніколи не переносяться контрабандою через дружні ребра.
- 14:11Агент отримує доступ під час кожного виклику або він не викликає.
- 14:13Очищення, введення та виведення – це гігієна, а не необов'язковість.
- 14:17Запитувальне введення не є розумним, воно передбачуване.
- 14:20Кожне джерело вхідного контенту проходить через фільтри контенту, HTML-файли, скрубери розмітки
- 14:24та бранд-мауері інструкцій, які видаляють нісенітницю.
- 14:27Вивід проходить валідатори-схем.
- 14:30Якщо вузол обіцяв JSON, виконавець відхиляє прозу та запитує виправлення.
- 14:34Модель може сперечатися, валідатор не узгоджує.
- 14:37Він забезпечує дотримання типів, діапазонів та інваріантів.
- 14:40Пісочниця та сегментація містять радіус вибуху.
- 14:43Вузли, які викликають зовнішній код або ненадійні конектори, працюють в обмежених середовищах.
- 14:48Шлюзи АРІ з обмеженнями швидкості та мережовими політиками,
- 14:51що запобігають горизонтальному руху та контроль виходу, що дозволяє трафік лише до перевірених доменів.
- 14:56Ви не дозволяєте вузлу пошуку виявляти нове джерело даних у продакшені.
- 15:00Виявлення відбувається в розробці за тестами з підписаними оновленнями списку дозволених.
- 15:05Спостережуваність десь не реєструється, вона хірургічна.
- 15:08Трасування на рівні вузла записує вхідні дані, виходи, тривалість, повторні спроби та рішення з механізму політик.
- 15:12Ви співвідносите все під ідентифікатором запуску.
- 15:15Журнали аудиту незмінні та їм приписують, який принцип дозволив яку дію, з якими областями, в який час і чому політика це дозволила.
- 15:22Коли регулятор запитує, хто що зробив, ви не знизуєте плечима, ви шукаєте.
- 15:25Готовність до відповідності означає, що ваші докази нудні та повні.
- 15:28Виправлення та ризик третіх сторін є проблемами ланцюга поставок.
- 15:31Ставтеся до них відповідно.
- 15:32Сканування залежностей виконується для кожної збірки.
- 15:34Конектори та плагіни перевіряються, версії закріплюються та перевіряються на наявність розширення дозволів.
- 15:38Якщо ви імпортуєте специфікацію МСП або відкритого АРІ, ви перевіряєте, чи відповідають заявлені методи політиці найменших привілеїв, яку ви очікуєте.
- 15:45Ніяких кінцевих точок із підстановочними знаками, жодних прихованих шляхів запису, які вдають, що їх читають.
- 15:50Гігієна – це не гламур.
- 15:51Однак, це причина, чому ви спите.
- 15:53Валідація графа істинності перевершує інженерію хаосу, оскільки вона запобігає класам інцидентів, а не документує їхні наслідки.
- 16:00Ви все ще тестуєте режими збоїв, але робите це для підтвердження захисних огорож, а не для того, щоб виявити, що забули їх встановити.
- 16:05Давайте повернемо це до ментальної моделі.
- 16:07Статичні перевірки підтримують креслення в порядку.
- 16:09Ніяких неможливих шляхів, жодної осиротілої роботи, жодних витоків привілеїв.
- 16:13Захисні огорожі під час виконання підтримують поведінку в порядку.
- 16:16Кожен виклик автентифікуваний, авторизований, очищений та дотримується.
- 16:20Виконавець забезпечує дотримання обмежень графа, які визначає валідатор.
- 16:23Модель вона пропонує в межах і обрізається, коли блукає.
- 16:27Хіба це не важко? Тільки якщо вам подобаються порушення.
- 16:30Накладні витрати механічні та автоматизовані.
- 16:32Статична валідація виконується під час збірки та розгортання.
- 16:35Політика виконання – це допоміжна функція, швидка та локальна.
- 16:38Перевірки схеми займають мілісекунди.
- 16:40Витрати, які ви видаляєте, інциденти, ручні перевірки, модернізації перевершують мікрозатримку, яку ви додаєте.
- 16:46А результат вимірний.
- 16:47Менше несанкціонованих викликів, менше збоїв токенів і набагато менше розслідувань, чому це сталося після їх завершення.
- 16:54Ще один момент, який пересічний користувач пропускає.
- 16:57Валідація є компонувальною.
- 16:59Ви можете обгорнути сторонні інструменти проксів узлами, які забезпечують виконання контрактів і політик, не довіряючи самому інструменту.
- 17:04Ви можете сегментувати графіки зачутливістю, публічними, внутрішніми, обмеженими та просувати робочі процеси між рівнями лише після того, як валідація пройде для нової межі.
- 17:13Ось так ви безпечно масштабуєтеся.
- 17:14Безпека за дизайном – це не гасло, це властивість робочого процесу.
- 17:17Ви не сподіваєтеся, що агенти поводяться належним чином.
- 17:20Ви робите неправильну поведінку структурно-складною та операційно-видимою.
- 17:23З рейками на місці підключення Microsoft 365 Graph та Azure OpenAi – це не рулетка, це контрольована влада на ваших умовах.
- 17:30Тепер ми можемо говорити про проводку, а не про гасіння пожеж.
- 17:33Сценарій Microsoft M365 Graph плюс Azure OpenAi плюс Co-Pilot Studio.
- 17:39Зберемо акторський склад.
- 17:40Агент пошуку – дисциплінований бібліотекар, який отримує дані з Microsoft Graph лише з найменшими привілеями.
- 17:46Агент міркувань – модель Azure OpenAi, яка планує, розміщує дані та ніколи не працює поза межами своїх обов'язків.
- 17:51Виконавець – оператор, пов'язаний з політиками, який запускає інструменти з перевірками ідемпотентності та постумов.
- 17:58Валідатор – засіб видачі, схема, політика та забезпечення меж.
- 18:02Захисник-політик – допоміжний пристрій виконання, який пов'язує все з областями видимості EntraID та RBAC.
- 18:07Разом вони поводяться як компетентна команда, а не як потік комітету.
- 18:10Доступ до даних починається з граф, а не як з догадки.
- 18:12Агент пошуку зберігає реєстрацію програми з детальними областями видимості.
- 18:15Файли – читання для певного сайту.
- 18:17Пошта – читання для обмеженої поштової скриньки.
- 18:20Календарі – читання для календаря ресурсів.
- 18:22Без граф – читання, запис – всі героїчні дії.
- 18:24Запити використовують дельта та вибіркові поля для зменшення кількості корисних навантажень.
- 18:27Підкачка сторінок – це перший клас.
- 18:29Виконавець детермінувано слідує за наступними посиланнями з таймаутами, враховуючи обмеження сервісу.
- 18:33А коли трапляються помилки 429, відкат є математичним.
- 18:36Ніяких істерек, лише експоненціальне терпіння.
- 18:39Заземлення – це не вібрація, це конвейер.
- 18:41Отримуйте документи кандидати за допомогою пошуку граф або запитів списку.
- 18:44Виконуйте дедуплікацію за ідентифікатором елемента та етах версії, щоб не змішувати застарілі та поточні.
- 18:48Розділіть за семантичними межами, заголовками розділів, розривами слайдів, а потім додайте походження, диск, сайт, шлях, ідентифікатор елемента, дату останньої зміни та призначений хеш.
- 18:57Агент-міркувань бачить лише фрагменти плюс метадані та повинен виводити цитати, зіставлені з цими ідентифікаторами.
- 19:03Немає цитати, немає претензії.
- 19:05Виконавець забезпечує це як постумову перед будь-якою зовнішньою дією.
- 19:08Введіть Coopilot Studio для оркестрації.
- 19:11Ви визначаєте декларативні інструменти, пакети запитів граф, дії запису SharePoint, публікації Teams, надсилання Outlook, кожен за профсі-сервером з явними схемами та списками дозволів.
- 19:19Координація між агентами структурована.
- 19:21Агент пошуку надає інструмент наземного аналізу.
- 19:24Агент-міркувань запитує його з параметрами.
- 19:27Виконавець опосередковує, перевіряє та повертає контекст наземного аналізу.
- 19:31Контрольні точки людини є рідними.
- 19:33Вузол запропонованої дії призупиняє виконання, представляє план плюс посилання та вимагає схвалення.
- 19:38Схвалення підписується та реєструється.
- 19:40Відмова перенаправляє до безпечної альтернативи або ескалації.
- 19:43Токени та затримка керуються, а не видаляються.
- 19:46Вибірковий контекст означає, що ви передаєте лише відповідні фрагменти, а не весь ваш клієнт.
- 19:50Зведення попередньо обчислюється та кешуються з вбудовуваннями, ключами яких є кеш-контенту та дозволи.
- 19:55Змініть документ, змініть ключ, пропустіть кеш, переобчисліть.
- 19:58Потокові відповіді підтримують інтерфейс користувача активним, поки виконавець обробляє побічні ефекти лише після отримання повного дійсного плану схеми.
- 20:05Умови раннього виходу зупиняють цикл міркувань, коли впевненість плюс покриття досягають порогу.
- 20:09Жодних зайвих роздумів, оскільки модель здавалася поетичною.
- 20:12Аудит вбудовується.
- 20:14Кожна дія підписується принципалом служби або делегованим користувачем та позначається ідентифікатором виконання, інструментом, параметрами, редагується, де необхідно, областями та результатом.
- 20:23Незмінні журнали зберігаються у вашому стеку спостережуваності.
- 20:26Виберіть свій улюблений.
- 20:27І так, цитати зберігаються неушкодженими, тому ви можете перевірити, чи відповідь простежується до фактичного вмісту орендаря, а не до модельного закону.
- 20:39Невдача нормалізується та стає нодною.
- 20:42429 виконавець повторює спробу з тримтінням, а потім повертається до запиту з нижчою вартістю або зменшеного розміру сторінки.
- 20:47Застарілий кеш, валідатор виявляє невідповідні електронні теги та примушує до оновлення.
- 20:51Відмова в доступі, захист політики відхиляє з обґрунтуванням, пропонує шлях запиту на згоду або перенаправляє до відредагованого зведення, яке не витікає.
- 20:58Збій інструменту, граф оголошує альтернативи або паркує запуск у черзі мертвих листів з повним контекстом для виправлення людиною.
- 21:05Детерміновані резервні варіанти перетворюють інцидент на заявку.
- 21:08Тепер дуже короткий покруковий огляд.
- 21:10Користувач запитує, складіть зведення рішень дорожньої карти за минулий квартал із посиланнями.
- 21:14Агент міркування пропонує, використовуйте пошук у графі на певному сайті SharePoint та каналі Teams, фільтруйте за останнім кварталом, а потім синтезуйте.
- 21:21Валідатор перевіряє, чи відповідають запитувані області ролі агента.
- 21:24Вони відповідають.
- 21:25Виконавець здійснює виклики графів з підкачуванням та вибором полів, видаляє дублікати за ідентифікатором елемента, фрагментами та повертає контекст з походженням.
- 21:32Міркування створюють зведення з вбудованими цитатами, зіставленими з ідентифікаторами елементів.
- 21:36Валідатор перевіряє схему та цитати, проходить перевірку.
- 21:39З'являється контрольна точка людини зі зведенням та доказами.
- 21:41Той, хто затверджує, натискає «Гаразд».
- 21:43Виконавець публікує результат у тімс та надсилає електронні листи з зацікавленим сторонам.
- 21:46Кожна дія використовує ключі ефективності елементів, щоб повторні спроби не дублювали публікацію.
- 21:49Зверніть увагу на дисципліну.
- 21:50Жоден агент не винаходить інструмент, жоден вузол не перетинає домен поза своїм списком дозволених елементів.
- 21:55Токи не визначаються та поширюються правильно через EntraID, а не копіюються між вузлами.
- 22:00Модель ніколи не завершує успішне виконання.
- 22:02Виконавець доводить це за допомогою умов публікації на графі.
- 22:05Створено ідентифікатор повідомлення, оновив електронний тег елемента, ідентифікатор події календаря, а потім позначено завершення виконання.
- 22:10І так, ви можете безпечно розширити це, залучити плена, Viva або сторонні сервіси через MCP, або відкритий ARRI,
- 22:14але лише за проксі-інструментами зі суворими схемами та елементами керування виходом мережі.
- 22:18Оберніть кожен конектор однаковою логікою валідатора та захистом політик.
- 22:22Перехід між середовищами вимагає проходження валідації, що відповідають новим межам.
- 22:25Розробник для тестування для просування зі збільшенням обсягу, переглянутого, а не передбачуваного.
- 22:29Це архітектура Microsoft, виконана належним чином.
- 22:31Графіки для істини.
- 22:32Azure OpenAI для мислення, Co-Pilot Studio для оркестрації, виконавці для операцій, валідатори та політика для безпеки, а спостережуваність для доказів.
- 22:42Далі цифри, а не вібрації.
- 22:43Метрики допісляточність, затримка, вартість, адміністративні накладні витрати.
- 22:48Гарна архітектура, доведіть це.
- 22:50Цифри, а не вібрації.
- 22:51Спочатку базовий рівень агенти, що працюють лише з підказками, королеви драми.
- 22:55Точність непослідовна, тому що вони вигадують джерела та забувають цитати.
- 22:58Без обґрунтування ви отримуєте впевнену прозу, яка вказує в нікуди.
- 23:02Затримка хвоста жорстока.
- 23:04Один довгий ланцюг послідовних дзвінків для більш ретельного обдумування, кожен з яких роздутий надлишковим контекстом.
- 23:09Вартість зростає, тому що кожна черга надсилає повні стенограми та необроблені документи назад до моделі, як переплачена кур'єрська служба.
- 23:15Адміністративні накладні витрати.
- 23:17Високі.
- 23:17Інциденти, виправлення, таємничі збої та аудити, які здаються археологією з пов'язкою на очах.
- 23:22Тепер стан післязвиконавцями та перевіреними графіками.
- 23:25Точність стрибає, тому що претензії вимагають квитанцій.
- 23:28Обґрунтовані цитати, пов'язані з ідентифікаторами елементів графу, електронними тегами та підписаними хешами, означають, що відповідь, який не вказано походження, просто не проходить валідатор.
- 23:35Ефект миттєвий.
- 23:36Менше неправильних відповідей відправляється, менше циклів переробки та помітне підвищення рівня успішності завдань для наборів оцінювання.
- 23:42Коли твердження не може бути підтверджене, агент відхиляє з обґрунтуванням або запитує схвалення людини.
- 23:47Передбачуваність, можливість перегляду, безпека.
- 23:49Затримка стискається з трьох причин.
- 23:51По-перше, паралелізм, пошук, переранжування та вилучення цитат виконуються пліч-о-пліч, а потім синхронізуються на бар'єрному вузлі.
- 23:57По-друге, кешування, вбудовування та резюме, ключовані хешем контенту та областю дозволів уникають повторного обчислення того, що не змінилося.
- 24:03По-третє, достроковий вихід.
- 24:04Як тільки покриття та впевненість досягають порогу, грав зупиняє цикл.
- 24:08Порівняйте це з послідовним підказуванням, де модель відображає абзац, а ваші користувачі розмірковують про вихід.
- 24:13Вартість знижується, оскільки дисципліна токенів застосовується, а не благається.
- 24:16Виходи, обмежені схемою, запобігають безладному доступу.
- 24:19Вибірковий контекст передає метадані лише відповідним фрагментам, а не цілим сайтам.
- 24:23Коротші запити, менші відповіді, менше повторних спроб.
- 24:26Потенційність елементів виконавця та логіка від строчки дозволяють уникнути дублікатів викликів та втрачених циклів.
- 24:31Кінцевий ефект менше токенів на успішний результат та набагато менша дисперсія.
- 24:35Фінанси люблять зменшення дисперсії.
- 24:37Адміністративні накладні витрати зменшуються, оскільки спостережуваність спроєктована, а не імпровізована.
- 24:41Трасування на рівні вузлів та незмінні журнали згортають час інциденту для діагностики.
- 24:44Ви бачите, який вузол зазнав невдачі, чому механізм політики відмовив і що виконавець спробував далі.
- 24:49Повторювані розгортання скорочують роботу в моєму машинному театрі.
- 24:53Відповідність перестає бути сезонною кризою, оскільки кожен запуск вже містить хто, що, коли та чому.
- 24:58Давайте зробимо це конкретним за допомогою вимірювальної установки, яку ви можете реально запустити.
- 25:02Створіть оціночний набір репрезентативних завдань, запитань та відповідей з цитатами, підсумки з посиланнями та пропозицій, дій зі схваленнями.
- 25:08Для кожного визначено золоті відповіді або критерії прийняття.
- 25:11Виправте факти за допомогою зіставлених ідентифікаторів елементів, покриття цитат та дозволеної дисперсії.
- 25:15Інструментуйте СЛОП-50 та ПІ-95 насквізної затримки, витрати токенів на успішне завдання та коефіцієнти відхилення політик.
- 25:21Пов'яжіть кожну метрику зі трасами, щоб будь-яка регресія мала навігаційний шлях.
- 25:25Результати, яких слід очікувати, якщо дотримуватися архітектури, а не імпровізувати.
- 25:29Вища валідність відповідей, оскільки непідтверджені твердження ніколи не залишають проміжну стадію.
- 25:33Менша затримка ПІ-95, оскільки довгі хвости відсікаються паралельними вузлами та передчасними виходами.
- 25:39Менші витрати токенів, оскільки ви припиняєте доставляти новели та починаєте доставляти відповідні фрагменти.
- 25:44Менше сторінок для адміністраторів, оскільки більшість збоїв обробляються детермінованими резервними варіантами.
- 25:48І так, нудна метрика, про яку всі забувають.
- 25:51Успішний коефіцієнт завершення першого проходу більше прогонів завершується без допомоги людини.
- 25:55Вплив на бізнес, швидше вирішення проблем означають, що користувачі припиняють відкривати дублікати заявок.
- 25:59Передбачувані витрати означають складання бюджету без несподіваних затримок токенів.
- 26:02Впевненість у відповідності означає менше циклів аудиту, які порушують вашу дорожню карту.
- 26:06Неочевидна перемога – це репутаційна.
- 26:08Коли відповіді агента цитують контент орендаря, а посилання працюють, люди довіряють йому, використовують його та припиняють пересилати скріншоти, які починаються зі слів, чому він це сказав.
- 26:17Надавайте безпосередньо імперативну пораду, вимірюйте зв'язок трасування з метрикою, або ви будете керуватися думкою.
- 26:23Якщо ви не можете відкрити запуск і побачити, який саме вузол завищав токени або зупинив затримку, у вас немає спостережуваності, у вас є вібрації з позначками часу.
- 26:30Все змінюється, коли валідатор знаходиться між гарним планом і реальними діями.
- 26:34Точність стабілізується, затримка звужується, вартість вирівнюється, адміністратори сплять.
- 26:39Це не магія, це виконавці. Графіки та валідація виконують роботу, яку ви неправильно призначили підказкам.