Latest / M365.FM – подкаст про Microsoft 365, Copilot і ШІ українською / Мультиагентні системи в Azure AI Foundry: планування, співпраця та інструменти без шкоди для продакшену (ШІ-дубляж)
Transcript
- 0:00Знаєте, чат-боти розмовляють, агенти діють, а мультиагентні системи дійсно виконують роботу.
- 0:04Якщо ви благали бота виправити Intune, а він відповів віршем, це для вас.
- 0:08Отже, формат «Дивіться, як на Netflix».
- 0:10Ви дивитесь, ви їсті снеки.
- 0:11Я беру на себе небезпечні сервісні принципи, щоб ніхто не знищив продакшній.
- 0:15Ми створюємо міні-систему з мультиагентами, що самовідновлюється за допомогою Azure AI Foundry та Semantic Kernel.
- 0:20Реальні точки дотику.
- 0:22Intune, Entra, Graph, Azure Automation, Log Analytics.
- 0:25Один агент проти мультиагентної системи – 12 хвилин проти трьох.
- 0:29І єдина втрата – це кредит моєї підписки.
- 0:31По-перше, чому один агент гальмує, а команди літають?
- 0:34Чому одного агента недостатньо?
- 0:36Одиночні агенти – це як швейцарський, ніж із заправки.
- 0:38Технічно інструменти є, а на практиці він гнеться на першому ж гвинті.
- 0:42Ви втискаєте план, міркування, виконання, узгодження та звіти в один промп,
- 0:45і тепер він голодує за контекстом, повільний і дивно впевнений у помилкових речах.
- 0:49Більшість людей думають, більша модель, більший мозок, і бум, проблему вирішено.
- 0:53Але справжня помилка – це плутанина з ролями.
- 0:55Один агент намагається спланувати зміни, викликати граф, написати скрипт виправлення,
- 1:00запитати схвалення, перевірити результат і задокументувати це.
- 1:03Це ніби доручити техпідтримці, комітету з питань змін та розбору інцидентів одному втомленому стажеру.
- 1:07Ось що відбувається насправді.
- 1:09Одиночний агент намагається втримати забагато станів.
- 1:11Ваш промп перетворюється на цілу повість.
- 1:13Контекстне вікно заповнюється логами, політиками та половиною словника MDM,
- 1:16тому він або обрізає важливі частини, або галюцинує відсутні деталі.
- 1:19Затримки зростають, токи не спалюються, а повторні спроби відчуваються як «день бабака» з рахунком до оплати.
- 1:24Час мультиагентів – ролі, межі, паралелізм.
- 1:27Планувальник фокусується на намірах та обмеженнях.
- 1:30Оператор фокусується на інструментах та виконанні.
- 1:33Рецензент фокусується на запобіжниках, узгодженнях і перевірці, чи спираємося ми на факти.
- 1:37Кожен агент має чіткий, короткий набір інструкцій та мінімально необхідну пам'ять.
- 1:41Вони передають повідомлення, результати роботи інструментів або стислі підсумки, а не весь інтернет.
- 1:46Чому це важливо для бізнесу?
- 1:47Вам потрібні наскрізні робочі процеси з участю людини, діями з обмеженим доступом, повторними спробами та аудиторськими слідами.
- 1:53Це не однопотоковий чат.
- 1:54Це командна гра.
- 1:55Модель «Планувальник-виконавець-рецензент» зменшує ризики та переробки,
- 1:58бо кожен крок має другу пару очей автоматизованих, які не зависають на 11-й хвилині короткої наради в Teams.
- 2:04Виграш у вартості та затримках також є.
- 2:06Використовуйте малімовні моделі для вилучення та класифікації даних.
- 2:09Використовуйте преміальні моделі міркування лише там, де планування справді допомагає.
- 2:12Запускайте пакетні завдання для звітів, поки користувачі сплять.
- 2:15Ви отримаєте менше галюцинацій, швидші результати та менші рахунки.
- 2:18Коротка історія.
- 2:19Планувальник розуміє мету, обмеження та середовище.
- 2:45Створює план із викликами інструментів, які може виконати оператор.
- 2:50Оператор викликає інструменти Graph, Logic Apps, функції Azure Automation Runbooks та повертає структуровані результати.
- 2:57Рецензент перевіряє обґрунтованість, відповідність вимогам, погодження та безпеку результатів перед будь-якими ризикованими діями.
- 3:04Консьєрж повідомлень обробляє сповіщення для людей, погодження та підсумки для аудиту.
- 3:09Вони спілкуються через повідомлення та спільний контекст, як дорослі, коротко, чітко та тільки те, що потрібно.
- 3:15Послідовно, коли дії залежать від попередніх результатів, паралельно, коли підзавдання можна безпечно розподілити.
- 3:21Ви не надсилаєте 50-сторінкову політику, ви надсилаєте відповідний фрагмент, ID пристроїв і заплановану зміну.
- 3:26Інструменти – це руки.
- 3:27REST-ARI для Microsoft Graph, RIG через Azure AI Search для перевірених знань, інтерпретатор коду для фрагментів,
- 3:33Logic Apps для оркестрації, функції для зв'язку, Azure Automation для повторюваних завдань.
- 3:38Тримайте вхідні дані інструментів структурованими за допомогою схем, щоб оператор не зміг креативно видалити ваш тенант.
- 3:43Пам'ять – це не магія, це бюджет.
- 3:45Мінімізуйте пам'ять для кожного агента.
- 3:47Використовуйте зовнішній стан, індекси пошуку, векторні сховища або невелике сховище мета даних потоку.
- 3:51Тримайте вікна контекстолаконічними.
- 3:53Якщо це не потрібно для наступного рішення, воно не передається далі.
- 3:55Планування проти виконання – це те, де саментик Кернел проявляє себе найкраще.
- 3:58Планувальник делегує, оператор обирає правильний інструмент із каталогів функцій.
- 4:02Рецензент критикує результати за допомогою оціночних промптів та перевірки безпеки контенту.
- 4:06Якщо рецензент вказує на ризик виходу за межі повноважень, планувальник вносить зміни.
- 4:09Коли ви зрозумієте цей цикл, ви перестанете писати 800-слівні промпти і почнете визначати чіткі ролі.
- 4:14Межі безпеки не підлягають обговоренню.
- 4:16Виклики інструментів із розмежуванням доступу через керовані ідентичності.
- 4:19Права доступу агентів розділені між читанням і керуванням.
- 4:22PIM для підвищення прав при деструктивних діях.
- 4:25Усі виклики інструментів записуються в Log Analytics.
- 4:27Перевірка безпеки контенту як на вході, так і на вигоді.
- 4:29Захист промптів від джейлбрейків та непрямих ін'єкцій із джерел знань.
- 4:33Час для аналогій.
- 4:34Дослідник, аналітик, оператор, QA.
- 4:37Кожен несе відповідальність за свою частину роботи.
- 4:39Оператор не схвалює власні зміни.
- 4:41Аналітик не втручається в роботу продакшні середовища.
- 4:43QA не пише код, який він тестує.
- 4:45Просто, буденно, безпечно.
- 4:47Чому Azure AI Foundry разом із Symantec Kernel?
- 4:50Foundry надає оркестрацію агентів, вибір моделей обґрунтування знань,
- 4:53підключення інструментів, безпеку контенту, відстеження, оцінювання та управління в одному місці.
- 4:58Symantec Kernel надає вам планувальники, навички, конвейери, повторні спроби та скасування в коді.
- 5:03Разом ви комбінуєте моделі за ролями SLM для вилучення, GPT-4 класу для планування,
- 5:09пакетну обробку для резюме, при цьому зберігаючи промпти короткими, ризики мінімальними, а вихідні – вільними.
- 5:14Тепер давайте це створимо, як Azure AI Foundry забезпечує роботу агентних робочих процесів.
- 5:19Ось де Azure AI Foundry перестає бути просто глянцевим порталом і починає діяти як виробничий майданчик.
- 5:24Foundry дає вам простір для визначення агентів, підключення моделей, додавання знань,
- 5:28налаштування дій і спостереження за всім цим без блукання між шістьма різними вкладками навмання.
- 5:31Це оркестрація без синьої ізоляційної стрічки.
- 5:34Почніть із визначення агентів.
- 5:36У Foundry кожен агент отримує інструкції та чіткі вказівки щодо ролі, а не маніфест.
- 5:41Розгортання – фактична модель, що стоїть за цим.
- 5:43Поєднуйте моделі класу GPT-4 для планування з SLM класу FI для вилучення даних.
- 5:48Знання, індекси Azure AI Search, завантажені файли або BIN для контексту з інтернету.
- 5:52Дії, інструменти OpenARIE, Logic Apps, функції, граф, Azure Automation або інтерпретатор коду для швидких обчислень і парсингу.
- 6:00Підключені агенти.
- 6:01Так, агент може сприймати іншого агента як інструмент, якщо це дозволяє чітко розмежувати ролі.
- 6:06Це важливо, оскільки Semantic Kernel підключається до того самого Всесвіту.
- 6:09У коді ви будуєте планувальники, визначаєте навички та реєструєте інструменти в каталогах функцій.
- 6:14Ви координуєте цикл, планувальник, оператор, рецензент, а Foundry бере на себе потоки, історію та обмеження безпеки.
- 6:20Ви тримаєте промпти короткими, а основну роботу перекладаєте на інструменти зі схемами.
- 6:24Переклад – менше галюцинацій, менше помилок, більше вільного часу.
- 6:27Вибір моделей має значення.
- 6:29Foundry абстрагує висновок через модельну кінцеву точку, тому ви можете змінювати моделі без переписування всього застосунку.
- 6:34Два основні шляхи – безсерверні кінцеві точки для преміум-моделей і швидкої ітерації.
- 6:37Ви платите за токен, масштабуєтеся за запитом і не доглядаєте за GPU, як у 2018 році.
- 6:42Керовані обчислення для конкретних відкритих моделей, які ви хочете закріпити у межах свого тенента.
- 6:46Ви платите за час роботи та контролюєте конфігурацію, але Microsoft бере на себе клопоти з розгортання.
- 6:50Комбінуйте моделі за ролями.
- 6:52Планувальник на базі GPT-4 або 4, один міні для логічних міркувань.
- 6:55Оператор на невеликій моделі, що ефективна у вилученні та структурованні параметрів.
- 6:59Пакетна обробка довгих звітів вночі, щоб люди отримували готові результати вранці.
- 7:02І якщо модель застаріє або ви захочете спробувати варіанти DeepSeek,
- 7:06чи лама АРІ висновку Foundry дозволить зберегти стабільність коду під час експериментів.
- 7:09Інструменти та дії – це те, де оператор здобуває свій авторитет.
- 7:13Саме тут ви надаєте реальну силу, не віддаючи агенту ключі від вашого королівства.
- 7:16Відкривайте АРІ інструментів для внутрішніх сервісів через Svega.
- 7:19Дотримуйтесь суворих контрактів.
- 7:21Якщо в схемі для пристрою вказано рядок, це має бути ідентифікатор пристрою.
- 7:24Logic Apps для потоків затвердження та контролю з боку людини.
- 7:27Нехай перевіряльник спрямовує зміни до особи, що їх погоджує,
- 7:29а потім відновлює виконання після схвалення.
- 7:31Azure Functions для сполучного коду та коректних перетворень.
- 7:34Невеликий версійний граф АРІ, що легко тестується для завдань Intune,
- 7:37Entra та умовного доступу користувачів до пристрою.
- 7:39Надавайте права на читання агентам моніторингу,
- 7:42а права на керування – лише агентам виправлення.
- 7:44Azure Automation для скриптів пристроїв та посібників з експлуатації.
- 7:47Поведьтеся з цим, як і з гострими предметами, в замкненій шухляді.
- 7:50Лише агент виправлення може її відкрити.
- 7:52Як і з граундингом, підтримуйте вміст у впорядкованому стані.
- 7:54Використовуйте Azure AI Search із гібридним ранжуванням та семантичним переранжуванням.
- 7:58Розподіляйте знання за доменами.
- 7:59Політики Intune окремо від інструкцій з онбордингу.
- 8:02Щоб не завантажувати зайвого.
- 8:04Оператор має передавати фрагмент, а не всю енциклопедію.
- 8:07Визначайте розміри блоків, зберігайте посилання
- 8:09та доручіть перевіряльнику оцінити обґрунтованість перед виходом у продуктивне середовище.
- 8:12Безпека – це не опція.
- 8:14Foundry містить вбудовані фільтри безпеки в місту для вводу та виводу,
- 8:17захист від зламу та непрямих ін'єкцій, а також перевірку захищених матеріалів.
- 8:20Виконуйте перевірку безпеки до та після моделі,
- 8:22щоб не платити за погані дані або піар-катастрофи на вигоді.
- 8:25Поєднуйте це з керованою ідентичністю для кожного агента,
- 8:28принципом найменших привілеїв та тимчасовим підвищенням прав для деструктивних інструментів.
- 8:31Кожен виклик інструменту відстежується.
- 8:33Кожне затвердження реєструється.
- 8:35Якщо хтось запитає, хто що запустив, ви не відкриваєте Outlook.
- 8:38Log Analytics уже все знає.
- 8:40Спостережуваність – це ознака дорослого підходу.
- 8:42Увімкніть трасування, щоб бачити історію запусків,
- 8:44який агент, який інструмент, з якими параметрами,
- 8:47з якою затримкою викликав і що отримав у відповідь.
- 8:49Налаштуйте Application Insights для аналізу продуктивності,
- 8:51логи додатків для аудиту та впроваджуйте оцінки в CI,
- 8:54щоб виявляти відхилення в релевантності, обґрунтованості та зв'язності до того,
- 8:57як це зробить користувач.
- 8:58Якщо обґрунтованість падає, перевіряльник позначає це,
- 9:00планувальник звужує запит на отримання даних,
- 9:02і оператор робить ще одну спробу.
- 9:03Жодної паніки з боку людини не потрібно.
- 9:05Примітиве розгортання допомагають підтримувати порядок.
- 9:07Використовуйте проєкти Foundry для квот, команд та базових політик.
- 9:10Розмістіть Azure Arie Management перед сервісом інструментів для керування версіями,
- 9:13обмеження швидкості, впровадження запобіжників та маршрутизації
- 9:15між пітію та моделью оплати за фактом використання.
- 9:17Приватні кінцеві точки там, де вимагається відповідність вимогам або резиденція даних.
- 9:21Регіони, що відповідають вашим користувачам, а не лише вашим амбіціям.
- 9:24І так, Сементик Кернел завершує цю картину.
- 9:26Ви описуєте робочий процес у коді.
- 9:28Планувальник декомпозує завдання.
- 9:30Оператор обирає інструменти на основі каталогів функцій та їх доступності.
- 9:33Рецензент виконує перевірки за допомогою оцінювальних підказок
- 9:36і результатів перевірки безпеки в місту,
- 9:38а ви отримуєте повторні спроби з очікуванням та маркерами скасування,
- 9:41Це нудно в найкращому розумінні цього слова.
- 10:05Як паски безпеки або відмова від надання прав глобального адміністратора-стажеру
- 10:09на ім'я Default Key.
- 10:11Демо сценарій 1 – очищення пристроїв, підрозділ привидів CSI Intune.
- 10:15Знаєте ці пристрої, які відображаються як керовані, списані та живі мерці одночасно?
- 10:20Ласкаво просимо до CSI Intune.
- 10:22Наша робота – знайти застаріле, дублюване або незареєстроване обладнання
- 10:26та безпечно виправити ситуацію після схвалення,
- 10:28щоб ніхто не нацилав гнівні листи юристам.
- 10:29Команда агентів – монітор, запити, Microsoft Graph та Log Analytics,
- 10:34класифікація станів пристроїв, позначення аномалій.
- 10:37Засіб виправлення викликає Intune та Azure Automation для карантину або списання пристроїв.
- 10:42Аудитор записує все, сповіщає людей і пише звіт про виконані дії для відповідності вимогам.
- 10:48Процес виглядає так.
- 10:49Монітор отримує з графа записи про пристрої останню реєстрацію,
- 10:52стан відповідності, тип реєстрації, основного користувача та пропорції списання.
- 10:56Він також збирає сигнали Log Analytics, серцебиття Defenda, відповідність оновлень
- 11:00та події розширення керування Intune.
- 11:02Він об'єднує їх у короткий структурований запис для кожного пристрою.
- 11:06Останній сеанс UTC зареєстрований, сумісний, кандидати на дублювання, сигнали ризику.
- 11:10Жодних романів, лише поля.
- 11:11Тепер передача від мозку до м'язів.
- 11:13Монітор надсилає запропоновану класифікацію за старілий, дублікат, немає серцебиття або в нормі.
- 11:17Рецензент перевіряє обґрунтованість.
- 11:19Чи справді ці дані надійшли з графа та Log Analytics?
- 11:22Перевірка безпеки в місту працює перед моделью, щоб заблокувати ін'єкції підказок із будь-яких завантажених файлів або веб-джерел.
- 11:36Ди дата на списання, видаляємо прив'язки до динамічних груп, що спричиняють розростання політик і, за потреби, переміщуємо пристрій у групу карантину Azure ID, яка блокує доступ.
- 11:45Поки що ніякого видалення.
- 11:47Запити на схвалення потрапляють у Logic App.
- 11:49Рецензент додає компактний план, ID пристроїв, причини, запропоновані дії та відкат.
- 11:54Особа, що схвалює, бачить зведення в Teams із посиланнями на запити графа та KQL з Log Analytics.
- 12:00Схвалення повертає маркер, засіб виправлення виконує списання, очищення, якщо обґрунтовано, або видаляє дублікати, залишаючи пристрій із найсвіжішим серцебиттям і розриваючи зв'язки з привидами.
- 12:09Керована ідентичність тримає наші руки чистими.
- 12:12Монітор працює з правами на читання всіх пристроїв.
- 12:14Ремедіатор використовує окрему ідентичність із правами читання та запису пристроїв та рівно тими дозволами Intune, які йому потрібні.
- 12:20Видалення захищене через PIM.
- 12:21Агент-ремедіатор не може підвищувати власні права.
- 12:24Коли запитується підвищення прав, логічний додаток потребує участі людини і запускається таймер тимчасового доступу.
- 12:29Спостережуваність – це доросла частина системи.
- 12:31Кожен виклик інструменту відстежується.
- 12:33Хто викликав – параметри, затримка, відповідь.
- 12:36Аудитор записує події в Log Analytics з ідентифікаторами кореляції, щоб ви могли відтворити послідовність дій без археології в слег.
- 12:42Ми також проводимо етап оцінки після внесення змін – обґрунтованість, релевантність, плинність.
- 12:51Уточнення пошуку або звуження обсягу.
- 12:53Моделі змішуються цілеспрямовано.
- 12:55Класифікація використовує невелику модель для зниження вартості та затримки.
- 12:59Виняткові випадки, як-от два пристрої, де OtoPilot перейменував один, а Azure ID вважає їх ідентичними, отримують шлях міркування з GPT-4 Mini.
- 13:06Підсумки пакетуються.
- 13:07Нікому не потрібен шекспірівський звіт о 14.00, лише стисла історія.
- 13:10Минулого тижня тест з одним агентом спробував виправити застарілий пристрій, видаливши все у тій же динамічній групі.
- 13:15Рецензент у нашому мультиагентному потоці виявив невідповідність обсягу, запитав підтвердження на рівні пристрою та зупинив це.
- 13:21Ось чому ми розділяємо планування, дію та перевірку.
- 13:23Кінцевий результат – пристрої привиди перестають заважати комплеєнсу.
- 13:26Ви зменшуєте марну витрату ліцензій, кількість хибних спрацювань і припиняєте пояснювати керівництво, чому помилки видалення стали нормою життя.
- 13:33І так, журнал аудиту читабельний, що більше, ніж я можу сказати про половину ваших тікетів на зміни.
- 13:37Демо сценарій 2. Адаптація без дотиків. Zero-touch onboarding.
- 13:41Насправді без жодного дотику.
- 13:420 дотиків для користувача, 500 дотиків для інженерії до появи агентів.
- 13:46Ціль – відкадрової події до готового користувача та пристрою без зайвих рухів.
- 13:50Плавно, керовано та оборотно, коли HR пише прізвище трьома різними способами.
- 13:55Склад команди.
- 13:56Інтейк слухає HR-вебхук, нормалізує корисні дані та перевіряє обов'язкові поля.
- 14:01Провіженер створює користувача Ventra, призначає групи та ліцензії, реєструє профілі AutoPilot.
- 14:07Веледий та перевіряє відповідність політикам та стан умовного доступу, перш ніж ми віддамо новий ноутбук.
- 14:13Консьєрж надсилає вітальний пакет, посилання на SharePoint та чек-лист для першого дня.
- 14:18Час потоку.
- 14:19Інтейк отримує кадрові дані, ім'я, дату виходу, роль, відділ, керівника, регіон.
- 14:23Невелика модель вилучає та нормалізує їх.
- 14:26Вона зіставляє дані з канонічними полями та виловлює дурниці, як от дата початку у 2099 році.
- 14:30Якщо обов'язкові поля відсутні, система надсилає HR-структуровану помилку через Logic Apps без вільної поезії.
- 14:35Провіженер викликає граф із керованою ідентичністю, обмеженою правами користувача.
- 14:38Вона створює користувача Ventra, встановлює місцеве користання та застосовує базову групу.
- 14:42Далі він формує призначення ліцензій на основі ролі та регіону.
- 14:45Тут допомагає логічне мислення.
- 14:47Чи потрібна цій особі і 5 Security або Business Premium?
- 14:50Ми кодуємо політику в даних і дозволяємо моделі обирати з дозволених пакетів.
- 14:53Жодна модель не може вигадувати ліцензії, є лише суворе меню.
- 14:56Далі йде AutoPilot.
- 14:58Засіб надання доступу або реєструє апаратний хеш, який ми вже маємо, або готує профіль, точно в строк, прив'язаний до групи користувача.
- 15:04Він позначає групи пристроїв для базових політик, після чого вмикається валідатор.
- 15:08Він запитує граф і дафенда щодо сигналів відповідності, перевіряє, чи не завадить умовний доступ першому входу і перевіряє застосування правильних політик конфігурації.
- 15:16Якщо умовний доступ блокує новачка в перший день, валідатор створює запит на схвалення з часовим виключенням та обґрунтуванням.
- 15:23Консьєрж займається людськими справами. Він надсилає повідомлення в тім з менеджеру з UPN новачка статусом призначення пристрою та посиланням на стартовий набір SharePoint.
- 15:32Він надсилає електронний лист новачку з інструкціями на перший день, налаштуванням МФА та інформацією про ІТ-портал.
- 15:37Він не вставляє ваші внутрішні IP-діапазони в електронний лист.
- 15:40Безпека контенту перевіряє результати на предмет витоку даних і тону.
- 15:43Управління дотримується тієї ж концепції ременів безпеки.
- 15:46Керована ідентичність провіженер має права на ліцензії, але не на видалення.
- 15:49Модуль прийому даних не надає доступ, він лише перевіряє.
- 15:51PM контролює будь-які ризиковані дії, наприклад, додавання користувачів до чутливих груп.
- 15:55Усі дії відстежуються WebInsights та Log Analytics.
- 15:58Якщо HR надсилає виправлені дані, планувальник перераховує різницю, а оператор оновлює лише те, що змінилося.
- 16:03Жодних безглуздих змін у членстві груп.
- 16:05Можливість спостереження забезпечує контрольні точки.
- 16:08HR-інтеграція, створення Entra, призначення ліцензії, профіль AutoPilot, відправка результатів перевірки відповідності.
- 16:14Ви отримуєте показники SLA та автоматичні повторні спроби при тимчасових помилках граф із затримкою.
- 16:18Якщо в системі HR стається збій, потік не зупиняється.
- 16:21Він призупиняється, записується в журнал і відновлюється після усунення проблеми.
- 16:24Оцінки виконуються в CI на синтетичних даних, щоб виявити регресії в релевантності до того, як постраждає реальний працівник.
- 16:30Комбінація моделей дозволяє оптимізувати витрати.
- 16:33SLM для вилучення та нормалізації даних.
- 16:35Логічний прохід лише для рішень щодо вибору політики.
- 16:38Підсумки та привітальні листи групуються, коли це можливо.
- 16:41Мета – надання доступу з низькою затримкою та чіткістю аудиторського сліду на людському рівні.
- 16:45Коротка історія.
- 16:46Онбординг через одного агента намагався додати користувача до всіх співробітників і підрядників, бо в посади було вказано «підрядний персонал».
- 16:52Мультиагентний підхід виявив правило взаємного виключення у валідаторі, запитав рішення людини й уникнув миттєвої проблеми з доступом.
- 16:59Результат – справжнє нульове втручання для користувача.
- 17:02Один потік, чотири агенти, чисті схвалення та звіт, який можна показати CISO без благань до «Богів демо-версій».
- 17:08І так, коли відділ кадрів неминуче змінює дату початку, система перераховує в себе шкоди для бюджету ліцензій.
- 17:14Демонстраційний сценарій 3 – автоматизоване зміцнення безпеки.
- 17:17Будь ласка, нехай бітлока буде увімкнено.
- 17:19Дрейв безпеки, як бур'яни.
- 17:21Висмикнеш три – з'являться п'ять, і один із них назло вимкне бітлока.
- 17:25Наша мета – постійно виявляти дрейв конфігурації та безпечно його усувати за допомогою засобів контролю, які схвалив би навіть юрист.
- 17:31Детектор дрейву каст запитує граф та дафенда.
- 17:33Сак'юрсько отримує дані про відповідність Інтюн та базові конфігурації пристроїв, формуючи дельту дрейву.
- 17:39Фікса впроваджує зміни політик Інтюн, налаштування бітлока та кільця оновлення Віндовс.
- 17:45Запускає сценарії для пристроїв через Azure Automation, коли політик недостатньо.
- 17:49Рав'юа забезпечує дотримання правил, обмежує зміни, перевіряє обґрунтованість і вимагає схвалення людиною для ризикованих кроків.
- 17:56Месенджа сповіщає людей у Teams або електронною поштою з короткими планами та звітами.
- 18:02Процес «Детектор дрейфу» запускається за розкладом і на вимогу.
- 18:05Він отримує дані про відповідність пристроїв, статус бітлока, стан TPM, версію ОС, кільце оновлень та призначення політик через граф.
- 18:14Він порівнює кожен пристрій із золотим профілем як структуровані дані, а не як абстрактний документ.
- 18:19Він позначає виявлені проблеми, відсутність бітлока, слабкий метод шифрування, незастосована політика, вимкнений безпечний завантажувач, кільце оновлень поза межами.
- 18:26Вступає в дію плена, пропонуючи мінімальний план для кожної групи пристроїв.
- 18:30Для бітлока використовується політика Intune, якщо пристрій підтримує її.
- 18:34Якщо політика призначена, але статус вимкнено, пропонується сценарій автоматизації для повторного запуску захисту та депонування ключа вежу RayD.
- 18:41Для дрейфу оновлень пропонується переміщення пристрою до поетапного кільця оновлень, а не підхід оновлюй і сподівайся.
- 18:46Для проблем із умовним доступом пропонується часове виключення з обов'язковим обґрунтуванням.
- 18:51Рав'юа оцінює обґрунтованість.
- 18:54Чи справді детектор дрейфу посилався на поля з графта до фенда?
- 18:58Він перевіряє область дії, ідентифікатори пристроїв, ідентифікатори політик та тип змін.
- 19:02Якщо щось нагадує масові зміни на всіх пристроях, це негайно блокується.
- 19:05Безпека в місту перевіряється на вході та вигоді, щоб запобігти ін'єкціям у запити з будь-яких зовнішніх джерел або вставлених логів.
- 19:11Високоризикові дії, як от видалення конфліктуючої локальної політики, потребують підтвердження менеджером.
- 19:15Ідентифікатор фікса не може самостійно підвищувати свої права.
- 19:18Схвалення відбувається в логічній програмі з наочною карткою.
- 19:20Що не так? Що зміниться?
- 19:22Кроки для відкату та посилання на джерела.
- 19:24Ви підтверджуєте, фікса виконує.
- 19:25Оновлення політик Intune є і демпотентними, та цілеспрямованими.
- 19:28Виправлення бітлока використовує ранбук з явними параметрами та перевіркою коректності.
- 19:32Перевірено наявність TPM, підтримку OS X TSS 256 та шлях депонування.
- 19:37Якщо попередня перевірка не проходить, виводиться зрозуміла користувачеві помилка безпобічних ефектів.
- 19:42Месенджер закриває цикл.
- 19:43Пристрій виправлено.
- 19:45Звіт надходить у Teams із підрахунками, посиланнями на трасування AppInsights та CSV файлом для того,
- 19:49хто досі любить Excel більше за власну родину.
- 19:51Якщо пристрій не відповідає вимогам, перевіряльник відкриває гілку виключення з таймером і запланованими повторними спробами.
- 19:57Можливість спостереження.
- 19:58Кожен виклик інструменту відстежується і пов'язується з потоком.
- 20:01Ми фіксуємо зміни до та після, щоб аудит бачив невідповідності без постійного моніторингу в KQL.
- 20:06Ми також запускаємо агент оцінки для резюме після змін, щоб перевірити обґрунтованість і чіткість.
- 20:11Якщо рівень обґрунтованості падає або зростає кількість помилок,
- 20:14планувальник звужує пошук, зменшує розмір пакету або зупиняє деструктивні дії.
- 20:18Поєднання моделей SLM для вилучення та класифікації, модель міркувань для синтезу плану лише за потреби.
- 20:23Пакетна обробка нічного звіту.
- 20:25Жодних сонетів про щі.
- 20:26Кінцевий результат.
- 20:27Бітлока дійсно увімкнено.
- 20:28Кільця оновлень менше відхиляються від норми.
- 20:30Виключення задокументовані, обмежені в часі та підлягають перевірці.
- 20:32І ніхто не лагодить пристрій шляхом перевстановлення ОС на ноутбуках фінансового відділу під час закриття кварталу.
- 20:36Структура архітектури Foundry плюс SK плюс інструменти та ідентифікація.
- 20:41Давайте відкриємо капот, не розливши мастило на вашу квоту.
- 20:44Уявіть чотири рівні, які зберігають систему в нормі Foundry, Semantic, Kernel, Інструменти, Ідентифікація.
- 20:50Foundry – це база.
- 20:52Ви визначаєте агентів із суворими інструкціями, обираєте розгортання для кожної ролі, додаєте знання через Azure AI Search і реєструєте дії.
- 20:59Інструменти OpenARIE, Logic Apps, функції, Graph, Azure Automation, Інтерпретатор коду.
- 21:05Тут живуть загрози, історія запусків, трасування, оцінки та безпека.
- 21:09Захист вмісту, екрани запитів і перевірки захищених матеріалів працюють до і після моделей,
- 21:13щоб погані вхідні дані не витрачали токени, а результати не псували роботу.
- 21:16Semantic Kernel – це диригент.
- 21:18У коді ви налаштовуєте цикл планувальника, оператора та рецензента.
- 21:22Ви реєструєте каталоги функцій для інструментів, налаштовуєте затримку повторних спроб і додаєте токени з касування.
- 21:26Ви робите запити короткими, перекладаєте складність на схеми та дозволяєте SK вирішувати, який інструмент викликати, залежно від доступності та політики.
- 21:33Якщо Graph видає тайм-аут, SK обробляє це з джітером.
- 21:36Якщо обґрунтованість знижується, планувальник повертається до оточнення.
- 21:39Інструменти – це руки системи.
- 21:40Підтримуйте суворі контракти з OpenARIE.
- 21:43Помістіть ARIE Management попереду для регулювання версій і захисту від збою.
- 21:46Logic Apps обробляють схвалення та тривалі робочі процеси.
- 21:48Функції виконують роль клею та перетворення даних.
- 21:51Azure Automation виконує скрипти з обмеженнями та подальшими перевірками.
- 21:54Graph – це ваше джерело істини для Intune, Entra, комплеєнсу та показників безпеки.
- 21:58Azure AI Search надає структуровані знання за доменами.
- 22:01Жодної каші зізнань.
- 22:02Ідентифікація – це ремінь безпеки.
- 22:04Кожен агент має власну керовану ідентичність.
- 22:06Агенти моніторингу отримують права лише на читання.
- 22:08Агенти виправлення отримують права на запис, але ніколи права адміністратора.
- 22:10PM блокує будь-які деструктивні дії.
- 22:12Підвищення прав вимагає участі людини та має термін дії.
- 22:15Приватні кінцеві точки там, де важливі межі даних.
- 22:17Базові політики в проєктах Foundry забезпечують використання дозволених моделей, регіонів і квот.
- 22:22App Insights та Log Analytics збирають трасування, метрики та аудити,
- 22:25щоб ви могли відповісти, хто і що зробив без археології в слеп.
- 22:29Моделі підключаються через Endpoint висновку Foundry.
- 22:31Використовуйте серверлес для складних міркувань, керуйте обчисленнями для закріплених відкритих моделей.
- 22:36Міняйте моделі без переписування коду, але оцінюйте релевантність, обґрунтованість і пленність у CI перед впровадженням.
- 22:42Регіони відповідають вашим користувачам, зони даних – вашим регуляторам.
- 22:45Разом це нудна, надійна машина.
- 22:47Агенти, визначені у Foundry, оркестровані SK, живляться суворими інструментами, захищені ідентифікацією,
- 22:53вимірюються спостережуваністю та охороняються безпекою.
- 23:01Зрозуміло. Вибудовуйте мудрість завчасно, щоб не витрачати неділю на виправлення суботи.
- 23:06Дайте кожному агенту одну роботу.
- 23:08Планувальник планує, оператор оперує, рецензент рецензує.
- 23:11Якщо агент починає писати душевний роман, скоротіть його промп і віддайте прозу інструменту.
- 23:15Тримайте інструкції короткими, обмеженими та нудними.
- 23:17Ви отримаєте менше сюрпризів.
- 23:19Надавайте перевагу викликам інструментів, а не довгій прозі.
- 23:21Вкладайте контракти у відкритий арі, схеми у вхідні дані, а бар'єри у вихідні.
- 23:25Якщо інструмент очікує пристрій, надійшліть пристрій, а не може цей пристрій у фінансах.
- 23:29Моделі креативні, інструменти – ні.
- 23:31У цьому суть.
- 23:32Забезпечуйте мінімальні привілеї так, ніби від цього залежить ваша робота, бо так воно і є.
- 23:35Розділяйте ідентичності.
- 23:37Тільки читання для монітора, тільки запис для ремедіатора, і жодна ідентичність не має права видалення без ПМ.
- 23:41Підвищення прав має бути тимчасовим, обґрунтованим і зафіксованим у логах.
- 23:44Якщо хтось просить постійного глобального адміна, дайте йому антистрес-м'ячик і документ із політикою.
- 23:47Починайте з малого – два агенти, виконавець і перевіряльник.
- 23:50Додайте плановальника, коли цикл стане стабільним.
- 23:52Потім, якщо потрібно масштабуватися, не починайте з цифрової схрам команди з 12 осіб.
- 23:55Ось як ви відтворюєте свою оргструктуру в IAML і плачете.
- 23:57Змішуйте моделі, щоб скоротити витрати.
- 23:59SLM для вилучення, GPT-4 клас лише для міркувань там, де це важливо.
- 24:03Пакетні підсумки робіть вночі.
- 24:04Ви не платите преміальні тарифи за форматування рядка дати.
- 24:07Збережіть важку модель для рішень, а не для розповіді.
- 24:10Пам'ять додавайте в останню чергу.
- 24:12Використовуйте зовнішній стан як ваш AI-пошук або невелике сховище,
- 24:15перш ніж набивати контекстні вікна, як ручну поклажу.
- 24:17Метадані потоку мають бути крихітними.
- 24:19Якщо це не потрібно для наступного кроку, воно не передається.
- 24:21Логуйте все.
- 24:22Увімкніть трасування, ID потоків, параметри інструментів, результати затримки.
- 24:26Впроведжуйте оцінки в CI, щоб виявляти падіння релевантності
- 24:29та обґрунтованості до того, як вони потраплять у продакшні.
- 24:31Сповіщайте, коли падає обґрунтованість, а не твітер.
- 24:34Бар'єри безпеки перед швидкістю, схвалення для деструктивних інструментів.
- 24:36Режим тестового запуску безпобічних ефектів.
- 24:39Поступове розгортання за групами пристроїв або регіонами.
- 24:41Якщо ваш план розгортання, все одразу, сподіваюся, ваше резюме оновлене.
- 24:44Будуйте з розрахунком на відмову.
- 24:45Повторюйте спроби з джітером.
- 24:47Послабте обмеження в графі.
- 24:48Використовуйте запобіжники в управлінні АРІ.
- 24:50І демпотентні плани дій.
- 24:51Якщо крок можна безпечно повторити, ви спите спокійніше.
- 24:54Нарешті, документуйте свої політики як дані.
- 24:56Правила взаємовиключення пакети ліцензій, базові налаштування пристроїв, переведіть їх у структуровану форму.
- 25:01Моделі можуть обирати, але не повинні вигадувати.
- 25:03Ось як зберегти корисність агентів та обмежити зону можливих збоїв.
- 25:06Якщо запам'ятаєте одне, знайте, окремі агенти допомагають, але команди агентів сплановані, керовані інструментами та з обмеженими правами тихо змінюють ваше середовище, поки ви вдаєте, що спите.
- 25:15Якщо це вам близько, підпишіться та дивіться продовження, де я викладу репозиторій Semantic Kernel та шаблон BICEP, щоб ви могли безсоромно їх запозичити.
- 25:22Хочете епізод про агентів оцінювання, які підтверджують виконання ваших обіцянок?
- 25:25Він у черзі на наступний тиждень.