Latest / M365.FM – подкаст о Microsoft 365, Copilot и ИИ на русском / Мультиагентные системы в Azure AI Foundry: планирование, взаимодействие и инструменты без вреда для продакшена (ИИ-дубляж)
Transcript
- 0:00Знаете, чат-боты разговаривают, агенты действуют, а многоагентные системы действительно что-то делают.
- 0:04Если вы умоляли бота починить Инчун, а он ответил стихотворением, то это для вас.
- 0:08Вот в чем дело. Практическое знакомство с Netflix.
- 0:10Смотрите, ешьте закуски.
- 0:11Я придерживаюсь принципа опасного сервиса, чтобы никто не засурил рабочую среду.
- 0:15Мы создаем миниатюрную самовосстанавливающуюся управляемую многоагентную систему с помощью Azure iPhone 3 и Semantic Kernel.
- 0:20Реальные точки взаимодействия.
- 0:22Инчун, Интро, Граф, Azure Automation, Лок Аналитикс.
- 0:25Один агент против многоагентной системы лицом к лицу, 12 минут против трех.
- 0:29И единственная жертва – мой кредитный баланс подписки.
- 0:31Во-первых, почему один агент тормозит, в то время как Teams работает на ура?
- 0:34Почему одного агента недостаточно?
- 0:36Один агент – это швейцарский армейский нож, который вы купили на заправке.
- 0:39Технически у него есть инструменты, практически он гнется на первом же винтике.
- 0:42Вы пытаетесь втиснуть планирование, обоснование, выполнение, согласование и отчетность в один запрос,
- 0:46и в итоге система испытывает недостаток контекста, работает медленно и странно уверенно в неправильных вещах.
- 0:49Большинство людей думают, чем больше модель, тем больше мозг, и проблема решена.
- 0:53Но настоящая проблема – это путаница ролей.
- 0:55Один агент пытается спланировать изменения, вызвать граф, написать сценарий исправления,
- 0:59запросить согласование, проверить результат и задокументировать его.
- 1:02Это как управлять службой поддержки, доской изменений и анализом ошибок с помощью одного очень уставшего стажера.
- 1:07Вот что происходит на самом деле.
- 1:09Единственный агент жонглирует слишком большим количеством состояний.
- 1:11Ваш запрос превращается в повесть.
- 1:13Окно контекста заполняется логами, политиками и половиной глоссария MDM,
- 1:16поэтому оно либо обрезает важные части, либо искажает недостающие детали.
- 1:19Происходят скачки-задержки, расходуются токены, а повторные попытки ощущаются как дежавю со счетом.
- 1:24И тут на помощь приходит многоагентная система, роли, границы, параллелизм.
- 1:28Планировщик фокусируется на намерениях и ограничениях.
- 1:30Оператор фокусируется на инструментах и выполнении.
- 1:33Рецензент фокусируется на ограничениях, согласованиях и на том, насколько мы опираемся на факты.
- 1:37Каждый агент хранит четкий, короткий набор инструкций с минимальным объемом памяти.
- 1:41Они передают сообщения, результаты работы инструментов или краткое резюме, а не весь интернет.
- 1:46Почему это важно для предприятия?
- 1:47Вам нужны сквозные рабочие процессы с участием человека, действиями, ограниченными рамками идентификации, повторными попытками и журналами аудита.
- 1:53Это не однопоточный чат.
- 1:54Это командная работа.
- 1:55Шаблон, планировщик, исполнитель, рецензент снижает риски и объем доработок, потому что каждый шаг проверяется второй парой глаз, автоматизированных, которые не следят за нашей короткой встречей в Teams.
- 2:04Выигрывают также затраты и задержка.
- 2:06Используйте небольшие языковые модели для извлечения и классификации.
- 2:09Используйте премиальные модели рассуждений только там, где планирование действительно помогает.
- 2:12Запускайте пакетные задания для составления резюме, пока пользователи спят.
- 2:15Вы получите меньше ошибок, более быстрые результаты и меньшие счета.
- 2:18Микроистория.
- 2:19Я видел, как один бот, выполняющий все действия, пытался ротировать секрет.
- 2:22Система обновила ключ, забыла настройку приложения и исправила это, удалив ресурс.
- 2:27В тот день мы изобрели агента-рецензента.
- 2:29Многоагентные системы, основы, ясно и просто.
- 2:32Итак, что же такое многоагентная система, которую можно реально внедрить?
- 2:35Представьте себе цифровую команду, а не одного большого мозга.
- 2:38У каждого агента есть роль, четкий набор инструкций и ограниченный набор инструментов.
- 2:42Планировщик понимает цель, ограничение и среду.
- 2:46Создает план с вызовами инструментов, которые может выполнить оператор.
- 2:50Оператор вызывает инструменты, графы, логические приложения, функции, сценарии автоматизации Азур и возвращает структурированные результаты.
- 2:57Рецензент проверяет обоснованность, соответствие области действия, утверждение и безопасность результатов, прежде чем произойдет что-либо рискованное.
- 3:04Консьерж Мессенджара обрабатывает уведомления, утверждения и сводки для журнала аудита.
- 3:09Они общаются посредством сообщений и общего контекста так, как должны общаться взрослые, кратко, ясно и только-то, что необходимо.
- 3:15Последовательный подход, когда действия зависят от предыдущих результатов.
- 3:18Параллельный подход, когда подзадачи могут безопасно распределяться.
- 3:21Вы не отправляете 50-страничный документ, вы отправляете соответствующий фрагмент, идентификатор устройств и предполагаемые изменения.
- 3:26Инструменты — это руки, REST API для Microsoft Graph, поиск Azure AI для подбора знаний, интерпретатор кода для фрагментов, логические приложения для оркестрированных последовательностей, функции для связывания, автоматизация Azure для повторяющихся задач с устройствами.
- 3:38Структурируйте входные данные инструментов с помощью схем, чтобы оператор не мог произвольно удалять ваш клиент.
- 3:43Память — это не магия, это бюджет.
- 3:45Минимизируйте память на одного агента.
- 3:47Используйте внешние состояния, поисковые индексы, векторные хранилища или небольшое хранилище состояний для метадонных потоков.
- 3:51Держите контекстные окна компактными.
- 3:53Если это не нужно для следующего решения, оно не будет записываться вместе с ним.
- 3:55Планирование против выполнения — вот где семантик Кернелл проявляет себя во всей красе.
- 3:58Планировщик делегирует задачи, оператор выбирает подходящий инструмент с помощью каталогов функций.
- 4:02Рецензент оценивает результаты с помощью подсказок для оценки и обеспечения безопасности контента.
- 4:06Если рецензент указывает на риск, связанный с областью действия, планировщик вносит изменения.
- 4:10Как только вы поймете этот цикл, вы перестанете писать подсказки на 800 слов и начнете четко определять роли.
- 4:14Границы безопасности не подлежат обсуждению.
- 4:16Вызовы инструментов с ограничением по идентификаторам и управляемыми идентификаторами.
- 4:20Разрешения агента разделены между чтением и управлением.
- 4:22Менеджер проектов получает права на повышение привилегий при деструктивных действиях.
- 4:25Все вызовы инструментов регистрируются в Log Analytics.
- 4:27Безопасность контента как на входе, так и на выходе.
- 4:29Защита подсказок от взлома и косвенного внедрения подсказок из источников знаний.
- 4:33Время аналогии.
- 4:34Исследователь, аналитик, оператор, специалист по контролю качества.
- 4:37Каждый отвечает за свою часть работы.
- 4:39Оператор не утверждает свои собственные изменения.
- 4:41Аналитик не вмешивается в производственную среду.
- 4:43Специалист по контролю качества не пишет код, который он утверждает.
- 4:45Просто, скучно, безопасно.
- 4:47Почему Azure iPhone 3 плюс Semantic Kernel?
- 4:50Phone 3 предоставляет вам оркестрацию агентов, выбор моделей, привязку знаний, настройку инструментов, безопасность контента, трассировку, оценки и управления в одном месте.
- 4:57Семантик Kernel предоставляет вам планировщики, навыки, конвейеры, повторные попытки и отмену в коде.
- 5:03Вместе вы комбинируете модели для каждой роли, SLM для извлечения данных, класс GPT-4 для планирования, пакетную обработку для сводок.
- 5:10И ваши запросы становятся короткими, радиус поражения небольшим, а выходные – вашими.
- 5:14Теперь давайте создадим это, как Azure iPhone 3 обеспечивает многоагентные рабочие процессы.
- 5:19Здесь Azure iPhone 3 перестает быть просто красивым порталом и начинает работать как производственная площадка.
- 5:24Foundry предоставляет вам места для определения агентов, соединения моделей, добавления знаний, настройки действий и наблюдения за всем этим, не работая в шести разных средах и не имея желания.
- 5:32Это оркестровка без скотча.
- 5:34Начните с определения агентов.
- 5:36В Foundry каждый агент получает инструкции, четкое руководство пароли, а не манифест.
- 5:41Развертывание – это реальная модель, лежащая в его основе.
- 5:43Комбинируйте класс GPT-4 для планирования с SLM-класса FID для извлечения данных.
- 5:47Знания – поисковые индексы Azure AI, загруженные файлы или привязка к Bing, когда вам нужен веб-контекст.
- 5:52Действия – инструменты OpenAPI, логические приложения, функции, графы, сценарий автоматизации Azure или интерпретатор кода для быстрых вычислений и анализа.
- 6:00Да, подключенные агенты могут рассматривать другого агента как инструмент, если это позволяет поддерживать порядок в ролях.
- 6:06Это важно, потому что семантическое ядро подключается к той же вселенной.
- 6:10В коде вы создаете планировщики, определяете навыки и регистрируете инструменты в каталогах функций.
- 6:14Вы организуете цикл планировщика, оператора и рецензента, а Foundry управляет потоками, историей и механизмами безопасности.
- 6:20Вы делаете подсказки короткими и перекладываете основную работу на инструменты с помощью схем.
- 6:24Перевод – меньше галлюцинаций, меньше ошибок, больше выходных.
- 6:27Выбор модели имеет значение.
- 6:29Foundry абстрагирует вывод через конечную точку модели, поэтому вы можете менять модели, не переписывая все приложение.
- 6:34Два распространенных направления – бессерверные конечные точки для премиум-моделей и быстрая итерация.
- 6:38Вы платите за токен, масштабируетесь по требованию и не нянчитесь с графическими процессорами, как в 2018 году.
- 6:42Управляемые вычисления для конкретных открытых моделей, которые вы хотите закрепить в пределах вашего клиента.
- 6:46Вы платите за время работы и контролируете конфигурацию, но Microsoft занимается развертыванием.
- 6:50Смешиваете модели для разных ролей.
- 6:52Планировщик на GPT-4 или 4, один мини для логического вывода.
- 6:55Оператор на небольшой модели, отлично справляющийся с извлечением данных и формированием параметров.
- 6:59Создавайте длинные сводки партиями за ночь, чтобы к утру люди получали глянцевые отчеты.
- 7:02А если модель выходит из строя или вы хотите попробовать варианты DeepSick или Lama,
- 7:06API вывода Foundry позволит вам поддерживать стабильность кода во время экспериментов.
- 7:10Инструменты и действия – вот где оператор заслуживает свой значок.
- 7:13Здесь вы проявляете реальную власть, не передавая агенту ключи от своего королевства.
- 7:16Открытые API-инструменты для внутренних сервисов с помощью Swagger.
- 7:19Строго соблюдайте контракт.
- 7:21Если схема указывает, что устройство – это строка, то это должен быть идентификатор устройства.
- 7:24Приложение логики для потоков утверждения и человеческих ворот.
- 7:27Пусть рецензент направляет изменения утверждающему, а затем возобновляет выполнение при подтверждении.
- 7:31Функции Azure для связующего кода и корректных преобразований.
- 7:34Небольшой тестируемый API-версионированного графа для задач условного доступа к Inchun интро- и пользовательским устройствам.
- 7:40Предоставляйте области чтения агентам мониторинга, а области управления – только ремедиаторам.
- 7:44Автоматизация Azure для сценариев устройств и руководств.
- 7:47Относитесь к этому как к острым предметам в запертом ящике.
- 7:50Открыть его может только агент-исправитель.
- 7:52Как и в случае с установлением границ, поддерживайте порядок.
- 7:54Используйте поиск Azure AI с гибридным ранжированием и семантическим переранжированием.
- 7:57Разделяйте знания по предметной области.
- 7:59Политика Inchun должна быть отделена от стандартных операционных процедур при адаптации.
- 8:02Таким образом, вы не будете использовать все подряд.
- 8:04Оператор должен передавать фрагмент, а не всю энциклопедию.
- 8:07Размеры ваших фрагментов, хранение ссылок и проверка рецензентом соответствия требованиям перед попаданием в рабочую среду.
- 8:12Безопасность не является необязательной.
- 8:14Foundry включает в себя фильтры безопасности контента для ввода и вывода, защиту от взлома и косвенного внедрения, а также проверки защищенного материала.
- 8:20Запускайте проверку безопасности до и после моделирования, чтобы не платить за некорректные входные данные или катастрофы с запросами на слияние на выходе.
- 8:25Сочетайте это с управляемым удостоверением для каждого агента, проверкой на минимальные привилегии и управлением проектами для временного повышения привилегий для деструктивных инструментов.
- 8:31Каждый вызов инструмента отслеживается.
- 8:33Каждое подтверждение регистрируется.
- 8:35Если кто-то спросит, кто что запустил, вы не будете открывать Outlook.
- 8:38Аналитика журналов уже все знает.
- 8:40Наблюдаемость — это режим для взрослых.
- 8:42Включите трассировку, чтобы видеть историю запусков, какой агент вызывал какой инструмент с какими параметрами, с какой задержкой и что было возвращено.
- 8:49Подключите аналитику приложений для выявления закономерности производительности, журналы приложений для аудита и отправляйте результаты оценок в CI, чтобы выявлять отклонения в релевантности, обоснованности и беглости до того, как это заметит пользователь.
- 8:58Если обоснованность снижается, рецензент отмечает это.
- 9:00Планировщик сужает запрос на получение данных, и оператор пытается снова.
- 9:03Никакой паники со стороны человека не требуется.
- 9:05Примитивы развертывания поддерживают порядок.
- 9:07Используйте проекты Phone3 для квот на область действия команды и базовых параметров политик.
- 9:10Разместите Azure API Management перед вашей службой инструментов, чтобы вы могли версионировать, ограничивать скорость, внедрять автоматические выключатели и маршрутизировать между PTU и выводом с оплатой по мере использования.
- 9:17Частные конечные точки, где местонахождение данных или соответствие требованиям говорят о серьезности наших намерений.
- 9:21Регионы, которые соответствуют вашим пользователям, а не только вашим стремлениям.
- 9:24И да, семантическое ядро завершает картину.
- 9:27Вы описываете рабочий процесс в коде.
- 9:28Планировщик декомпозирует его.
- 9:30Оператор выбирает инструменты на основе каталогов функций и доступности.
- 9:33Рецензент обеспечивает проверки с помощью запросов на оценку и результатов проверки безопасности контента, а также предоставляет возможность повторных попыток с токенами отката и отмены, когда внешний API имитирует отключение для технического обслуживания.
- 9:44SK предоставляет вам мозг, выполнение, Phone3, операционную площадку.
- 9:48Объедините все это, и вы получите практичную схему.
- 9:50Определяйте агентов в Phone3 со строгими инструкциями и идентификаторами.
- 9:53Организуйте роли в SK, настраивайте систему с помощью тщательно отобранного поиска, связывайте действия с открытыми API, логическими приложениями, функциями, автоматизацией, обеспечивайте безопасность, да и после вывода, и наблюдайте за всем.
- 10:03Это скучно в лучшем смысле слова.
- 10:05Как ремни безопасности или отказ в предоставлении глобальных прав администратора стажеру с именем «Ключ по умолчанию».
- 10:10Демонстрационный сценарий 1. Очистка устройства.
- 10:13Призрачное устройство CSI Inchun.
- 10:15Знайте эти устройства, которые одновременно отображаются как управляемые, выведенные из эксплуатации и мертвые.
- 10:20Добро пожаловать в CSI Inchun.
- 10:22Наша задача – находить устаревшее, дублирующееся или незарегистрированное оборудование и безопасно устранять неполадки с одобрения, чтобы никто не отправлял гневные электронные письма в юридический отдел.
- 10:30Группа агентов, мониторинг, запросы, Microsoft Graph и аналитика логов, классификация состояния устройств, пометка аномалий.
- 10:37Специалист по устранению неполадок вызывает Inchun и автоматизацию Azure для карантина или вывода устройств из эксплуатации.
- 10:42Аудитор регистрирует все данные, уведомляет людей и составляет отчет о результатах проверки на соответствие требованиям.
- 10:48Процесс выглядит следующим образом.
- 10:49Монитор извлекает из записи устройств граф информацию о последнем подключении, состоянии соответствия, типе регистрации, основном пользователе и флагах вывода из эксплуатации.
- 10:56Он также получает сигналы аналитики логов, сигналы Defender, информацию о соответствии обновлений и события расширения управления Inchun.
- 11:02Он объединяет их в короткую структурированную запись для каждого устройства.
- 11:06Последнее посещение UTC – регистрация, соответствие, дубликаты, сигналы риска.
- 11:10Никаких отчетов, только поля.
- 11:11Теперь переход от интеллектуального управления к практическому.
- 11:13Монитор отправляет предлагаемую классификацию «Устаревшее», дубликат, отсутствие сигнала или штраф.
- 11:17Рецензент проверяет соответствие требованиям.
- 11:19Действительно ли эти поля получены из граф и ла?
- 11:22Служба безопасности контента запускает предварительную модель для блокировки внедрения подсказок из любого загруженного файла или веб-приложения.
- 11:27Если классификация проходит успешно, специалист по устранению неполадок подготавливает действия.
- 11:31Первый этап – мягкое исправление, пометка и карантин.
- 11:34Мы присваиваем кандидату категорию «Списанное устройство», удаляем динамические привязки групп, которые запускают распространение политик, и, при необходимости, перемещаем устройство в карантинную группу Азурет, которая блокирует доступ.
- 11:45Удалений пока нет.
- 11:46Утверждения поступают в логическое приложение.
- 11:49Рецензент включает в себя краткий план, идентификаторы устройств, причины, предлагаемые действия и откат.
- 11:55Утверждающие видят сводку в Teams со ссылками на запросы графов и KQL аналитики журналов.
- 12:00Утверждается токен датчика, средство исправления выполняет вывод устройства из эксплуатации, удаления при необходимости или очистку дубликатов, поддерживая устройство в актуальном состоянии и удаляя фантомные соединения.
- 12:09Управляемое удостоверение обеспечивает нашу безопасность.
- 12:12Монитор работает с разрешением чтения всех устройств.
- 12:14Средство исправления использует отдельное удостоверение с разрешением чтения всех устройств, запись всех устройств и именно теми разрешениями инчун, которые ему необходимы.
- 12:20Удаление осуществляется через PIM.
- 12:22Агент средства исправления не может повысить свои права.
- 12:24При запросе повышения прав логическое приложение требует участия человека и начинается отсчет
- 12:28времени для временного разрешения. Наблюдаемость — это более сложная часть. Каждый вызов
- 12:32инструмента отслеживается. Кто что вызвал, параметры, задержка, ответ. Аудитор записывает
- 12:36записи событий в журнал аналитики с идентификаторами корреляции, чтобы вы могли восстановить
- 12:40картину произошедшего без необходимости заниматься археологией слег. Мы также проводим
- 12:43этап оценки после внесения изменений — обоснованность, релевантность, связность.
- 12:46Если обоснованность снижается, рецензент блокирует дальнейшие деструктивные действия и
- 12:50возвращает план планировщику для уточнения поиска или сужения области действия. Модели
- 12:54намеренно смешиваются. Классификация использует небольшую модель для снижения затрат и задержки.
- 12:58Крайние случаи, например, когда Автопайлот переименовал одно из двух устройств, а Азур-Эд считает
- 13:02их близнецами, получают путь логического вывода с помощью GPT-4 Mini. Сводки обрабатываются пакетами.
- 13:07Никому не нужен шекспировский отчет в 14 часов. На прошлой неделе в тесте с одним агентом пытались
- 13:11исправить устаревшее устройство, выведя из эксплуатации все устройства в одной динамической группе.
- 13:15Рецензент в нашем многоагентном потоке отметил несоответствие в области действия, запросил
- 13:19подтверждение на уровне устройства и остановил процесс. Вот почему мы разделяем планирование,
- 13:22действие и проверку. В результате фантомные устройства перестают создавать проблемы с
- 13:25соблюдением нормативных требований. Вы сокращаете расход лицензий, исключаете ложные срабатывания и
- 13:30перестаете объяснять руководству, почему отказ от работы – это образ жизни. И да, журнал аудита читаем,
- 13:35чего нельзя сказать о половине ваших заявок на изменения. Второй сценарий демонстрации – адаптация
- 13:39без участия человека. Действительно, без участия человека. Никакого участия для пользователя,
- 13:44500 касаний для инженеров до агентов. Цель – от события в отделе кадров до готового пользователя
- 13:49и устройства без лишних хлопот. Плавно, контролируемо и обратимо, даже если отдел кадров пишет
- 13:53фамилию тремя разными способами. Состав команды. Отдел приема очлеживает веб-перехватчик
- 13:58отдела кадров, нормализует данные и проверяет обязательные поля. Специалист по предоставлению
- 14:03доступа создает пользователя в интро, назначает группы и лицензии, регистрирует профили Автопайлот.
- 14:07Валидатор проверяет соответствие политики и состояние условного доступа, прежде чем мы передадим
- 14:12новый ноутбук. Консьерж отправляет приветственный пакет, ссылки на SharePoint и контрольный список
- 14:17на первый день. Время выполнения. Прием данных получает данные от отдела кадров. Имя, дата начала
- 14:21работы, должность, отдел, руководитель, регион. Небольшая модель извлекает и нормализует их. Она
- 14:26сопоставляет данные с каноническими полями и отлавливает некорректные данные, например,
- 14:29дату начала работы в 2099 году. Если обязательные поля отсутствуют, она отправляет в отдел кадров
- 14:32структурированные сообщения об ошибке через Logic Apps без произвольных формулировок. Провиженер вызывает
- 14:35граф с управляемым идентификатором, ограниченным правами пользователя. Он создает пользователя
- 14:39интро, устанавливает место использования и применяет базовую группу. Затем он формирует
- 14:43назначение лицензии на основе роли и региона. Здесь важна логика, нужна ли этому человеку
- 14:48безопасность E5 или премиум-версия для бизнеса. Мы кодируем политику в данных и позволяем модели
- 14:52выбирать из разрешенных пакетов. Ни одна модель не может создавать лицензии, это строгое меню.
- 14:56Далее следует автопилот. Провиженер либо регистрирует уже имеющийся у нас хэш-оборудование,
- 15:01либо подготавливает профиль, точно в срок, привязанный к группе пользователя. Он помечает группы устройств
- 15:05для базовых политик, после чего активируется валидатор. Система запрашивает у граф и
- 15:09дефендер сигналы соответствия, проверяет, не нарушит ли условный доступ первый вход в систему,
- 15:13и убеждается, что будут применяться правильные политики конфигурации устройства.
- 15:16Если условный доступ заблокирует нового сотрудника в первый день работы, валидатор открывает
- 15:20запрос на утверждение с ограниченным по времени исключением и обоснованием.
- 15:23Консердж обрабатывает ручные операции. Он отправляет менеджеру сообщение в Teams с UPN нового
- 15:28сотрудника, статусом назначения устройства и ссылкой на стартовый комплект SharePoint. Он отправляет
- 15:32новому сотруднику электронное письмо с инструкциями по первому рабочему дню, руководством по
- 15:35настройке многофакторной аутентификации информации о том, где найти ИТ-портал. Он не вставляет
- 15:38ваши внутренние диапазоны IP-адресов в электронное письмо. Контент в софете проверяет выходные
- 15:41данные на предмет утечки информации и тональности. Управление осуществляется по той же принципу
- 15:45«пристегните ремни». Управляемое удостоверение провяженера имеет право на лицензирование,
- 15:48но не может удалять. Интейк не может предоставлять доступ, он только проверяет. PM блокирует любые действия
- 15:52высокого риска, такие как добавление пользователей в конфиденциальную группу. Все действия
- 15:56отслеживаются в App Insights и Log Analytics. Если отдел кадров отправляет исправленные данные,
- 16:00планировщик пересчитывает дельту, а оператор обновляет только то, что изменилось.
- 16:04Отсутствие колебаний членства в группах. Наблюдаемость позволяет отслеживать этапы.
- 16:08Прием данных от отдела кадров, создание входящих запросов, назначение лицензий,
- 16:11профиль автопилота, отправка уведомления о результатах проверки соответствия. Вы получаете метрики SLA и
- 16:15автоматические повторные попытки при временных ошибках графа с задержкой. Если система отдела кадров
- 16:19дает сбой, поток не завершается. Он приостанавливается, регистрирует и возобновляется после
- 16:23исправления. Оценки запускаются в CI на синтетических данных для адаптации новых сотрудников,
- 16:27чтобы выявить регрессии в релевантности и обоснованности до того, как пострадает реальный сотрудник.
- 16:31Сочетание моделей поддерживает баланс. SLM для извлечения и нормализации данных.
- 16:35Обоснование только при принятии решения о выборе политики. Сводки и приветственные письма
- 16:39обрабатываются пакетами, когда это возможно. Цель – низкая задержка при предоставлении доступа с
- 16:43понятностью, сравнимой с человеческим уровнем в журнале Аудита. Краткая история.
- 16:46При адаптации с помощью одного агента пытались добавить пользователя ко всем сотрудникам и
- 16:50подрядчикам, потому что в названии было указано «подрядчики». Многоагентная система обнаружила
- 16:54правила взаимной исключительности в валидаторе, запросила решение человека и предотвратила
- 16:57немедленный пожар в системе условного доступа. В результате пользователь полностью обходится
- 17:01без вмешательства. Один поток, четыре агента, чистые подтверждения и документальное
- 17:04подтверждение, которое вы можете показать своему директору по информационной безопасности,
- 17:07не молясь богам демонстрации. И да, когда отдел кадров неизбежно меняет дату начала работы,
- 17:11система пересчитывает данные, не расходуя бюджет на лицензии. Третий сценарий демонстрации –
- 17:15автоматическое усиление безопасности. Пожалуйста, оставьте битлокер включенным.
- 17:19Отклонение в настройках безопасности подобно сорнякам. Вы выдергиваете три,
- 17:22вырастает пять, и один из них из вредности отключает битлокер. Наша цель – непрерывно
- 17:26обнаруживать отклонения в конфигурации и безопасно устранять их с помощью механизмов,
- 17:30которые уважает юрист. Cast Drift Detector запрашивает граф и Defender. Secure Score получает
- 17:34данные о соответствии инчун и базовые показатели конфигурации устройств и строит дельту отклонения.
- 17:39Fixer отправляет изменения политики инчун, настройки битлокер и кольца обновлений Windows.
- 17:45Запускает сценарии устройств через Azure Automation, когда политика не справляется с задачей.
- 17:49Рецензент обеспечивает соблюдение ограничений, определяет объем изменений,
- 17:53проводит проверки на соответствие требованиям и получает одобрение от людей для рискованных шагов.
- 17:57Missenger напоминал людям в Teams или по электронной почте о кратких планах и подтверждениях.
- 18:02Flow Drift Detector работает по расписанию и по запросу. Он получает информацию о соответствии
- 18:07устройств требованием, статусе битлокер, статусе TPM, версии ОС, кольца обновлений и назначений
- 18:13политик через граф. Он сравнивает каждое устройство с эталонным профилем в виде структурированных
- 18:17данных, а не документа с настройками. Он помечает обнаруженные проблемы, отсутствие битлокер,
- 18:21слабый метод шифрования, непримененная политика, отключение безопасной загрузки,
- 18:24выход кольца обновлений за пределы допустимого диапазона. Запускается планировщик,
- 18:28предлагающий минимальный план для каждой группы устройств. Для битлокера используется политика
- 18:31инчун битлокер, если устройство поддерживает эту функцию. Если политика уже назначена,
- 18:35но ее статус неактивен, предлагается сценарий автоматизации для повторного запуска защитников
- 18:39и депонирования ключа в Azure Red. Для обнаружения отклонений обновлений предлагается переместить
- 18:43устройство в поэтапное кольцо обновлений, а не надеяться на немедленное обновление.
- 18:47В случае проблем с условным доступом предложите временное исключение с необходимым обоснованием.
- 18:52Рецензент оценивает обоснованность. Действительно ли Drift Detector ссылается на поля из Graph и Defender?
- 18:58Он проверяет область действия, идентификаторы устройств, идентификаторы политик,
- 19:01тип изменения. Если что-то похоже на все устройства, это блокируется с предубеждением.
- 19:05Безопасность контента обеспечивается на входе и выходе, чтобы предотвратить внедрение
- 19:09каких-либо внешних знаний или скопированных логов. Действия с высоким риском, такие как удаление
- 19:13конфликтующей локальной политики, блокируются менеджером проекта. Идентификатор исправителя
- 19:16не может повышаться самостоятельно. Утверждение осуществляется в логическом приложении с
- 19:19аккуратной карточкой. Что не так? Что изменится? Шаги отката и ссылки. Утверждение и выполнение
- 19:25исправления. Обновления политик инчун являются мощными элементами и целевыми. Исправление
- 19:29BitLocker использует сценарий выполнения с явными параметрами и проверкой целостности.
- 19:32TPM присутствует. ОС поддерживает путь депонирования XTS-AS-256. Проверено. Если какая-либо
- 19:38предварительная проверка не удается, она завершается с понятным для человека сообщением об ошибке
- 19:41беспобочных эффектов. Миссингер замыкает цикл. Устройство исправлено. В Teams отправляется
- 19:45дайджест с подсчетами, ссылками на трассировки и App Insights и CSV-файлом для тех, кто по-прежнему
- 19:50любит Excel больше, чем свою семью. Если устройство отказывается соответствовать требованиям,
- 19:54рецензент открывает поток обработки исключений с таймером и планирует повторные попытки.
- 19:57Наблюдаемость. Каждый вызов инструмента отслеживается и коррелируется по потоку. Мы блокируем
- 20:01изменения до и после, чтобы аудитор мог видеть несоответствующие и соответствующие требованиям
- 20:05данные, не застревая в KQL. Мы также запускаем агент оценки на сводках после изменений,
- 20:09чтобы проверить обоснованность и ясность. Если обоснованность снижается или частота сбоев резко
- 20:13возрастает, планировщик сужает область поиска, уменьшает размер пакета или приостанавливает
- 20:17деструктивные действия. Модель сочетает SLM для извлечения и классификации. Модель рассуждений
- 20:21для синтеза плана только при необходимости. Пакетная обработка ночного отчета. Никаких
- 20:25сонетов об И. В результате BitLocker действительно работает. Кольца обновлений меньше смещаются.
- 20:29Исключения документируются, ограничены по времени и доступны для проверки. И никто не
- 20:32чинит устройство, переустанавливая операционную систему на финансовых ноутбуках во время
- 20:36закрытия квартала. Архитектурный анализ. PhoneDri. Семантическое ядро. Инструменты. Идентификация.
- 20:41Давайте разберемся, как это работает, не нарушая вашу квоту. Представьте четыре уровня,
- 20:45которые обеспечивают здравый смысл. PhoneDri. Семантическое ядро. Инструменты. Идентификация.
- 20:50PhoneDri. Это базовая система. Вы определяете агентов со строгими инструкциями. Выбираете
- 20:54развертывание для каждой роли. Прикрепляете знания через поиск Azure AI и регистрируете действия.
- 20:59Инструменты. Аупинапи. Логические приложения. Функции. Графы. Автоматизация Azure. Интерпретатор
- 21:04кода. Здесь же находятся угрозы. История выполнения. Трассировка. Оценки и проверка безопасности.
- 21:09Защитные подсказки по безопасности контента и проверке защищенных материалов запускаются
- 21:12и после моделей. Поэтому некорректные входные данные не требуют токенов, а некорректные выходные
- 21:15данные выполнения заданий. Семантическое ядро. Это дирижер. В коде вы подключаете цикл проверки
- 21:20оператора-планировщика. Вы регистрируете каталоги функций для инструментов, отключаете повторную
- 21:25попытку и добавляете токены-отмены. Вы делаете подсказки короткими, переносите сложность в схемы и
- 21:29позволяете семантическому ядру решать, какой инструмент вызвать, исходя из доступности и политики.
- 21:32Если граф выходит из строя по таймауту, семантическое ядро обрабатывает это задержкой. Если уровень
- 21:36обоснованности снижается, он возвращается к планировщику для уточнения. Инструменты — это руки.
- 21:40Строго соблюдайте контракты с открытым API. Разместите управление API на переднем плане для
- 21:44ограничения версий и защиты от сбоев. Приложения логики обрабатывают утверждения и длительные
- 21:48процессы. Функции обеспечивают связь и преобразование. Автоматизация Azure выполняет скрипты с
- 21:52ограничениями и проверками после выполнения. Граф — ваш источник достоверной информации для
- 21:56инчун, интро, соответствие требованиям и оценке безопасности. Поиск Azure AI предоставляет тщательно
- 22:00отобранные знания по каждой области. Никакого супа знаний. Идентификация — это ремень безопасности.
- 22:04Каждый агент имеет свою собственную управляемую идентификацию. Агенты мониторинга получают
- 22:07области чтения. Агенты исправления получают области записи, но никогда не административные.
- 22:10Управление проектами блокирует любые деструктивные действия. Повышение прав требует
- 22:13участия человека и истекает. Частные конечные точки, где важны границы данных.
- 22:17Базовые политики в проектах Foundry обеспечивают соблюдение разрешенных моделей регионов и квот.
- 22:22App Insights и Log Analytics собирают трассировки, метрики и аудиты, чтобы вы могли ответить,
- 22:26кто что сделал, без необходимости поиска информации вслед. Модели подключаются через
- 22:30конечную точку вывода Foundry. Используйте бессерверные вычисления для обоснования
- 22:33приоритетов. Управляйте вычислительными ресурсами для закрепленных открытых моделей.
- 22:36Меняйте модели без переписывания кода, но при этом оценивайте релевантность,
- 22:39обоснованность и совместимость в CI перед продвижением. Регионы соответствуют вашим
- 22:43пользователям, зоны данных — вашим регулирующим органам. В совокупности это скучная,
- 22:47но надежная машина. Агенты, определенные в Foundry, управляемые SK, работающие на основе
- 22:51инструментов, защищенные идентификацией, измеряемые наблюдаемостью и охраняемой безопасностью.
- 22:56Скучная побеждает. Скучная масштабируется. Скучная позволяет вам спать. Лучшие практики
- 23:01внедряются без сожалений. Понятно. Накопите мудрость во времени, чтобы не тратить
- 23:05воскресенье на исправление субботнего. Дайте каждому агенту одну задачу. Планировщик
- 23:08планирует, оператор управляет, рецензент проверяет. Если агент начинает писать трогательный
- 23:12роман, отрежьте его подсказку и передайте текст инструменту. Держите инструкции короткими,
- 23:16ограниченными по объему и скучными. У вас будет меньше неожиданностей. Предпочитайте
- 23:19вызовы инструментов длинным текстом. Размещайте контракты в открытом аппе, схемы на входе и
- 23:23ограничения на выходе. Если инструмент ожидает устройства, отправьте его, а не, например,
- 23:27это устройство в финансовом отделе. Модели креативны, инструменты нет. В этом суть. Применяйте
- 23:32принцип минимальных привилегий, как будто от этого зависит ваша работа, потому что так оно и есть.
- 23:35Разделяйте учетные записи. Только чтение для монитора, только запись для корректировщика,
- 23:39и ни одна учетная запись не может удалять без менеджера проекта. Повышение прав временное,
- 23:42обоснованное и регистрируется. Если кто-то просит постоянного глобального администратора,
- 23:46дайте ему антистрессовый мячик и документ с политикой. Начните с малого, два агента,
- 23:49исполнитель и проверяющий. Добавьте планировщика, когда цикл стабилизируется. Затем,
- 23:52если вам нужно расширить команду, не начинайте с цифровой скром команды из 12 человек. Именно так
- 23:55вы воссоздаете свою организационную структуру в IML и плачете. Смешивайте модели для снижения затрат.
- 23:59SLM для извлечения данных. Класс GPT-4 только для рассуждений там, где это важно. Создавайте пакетные сводки за ночь.
- 24:04Вы не платите за форматирование строковых данных. Оставьте ресурсуемкую модель для принятия
- 24:08решений, а не для повествования. Добавляйте память в последнюю очередь. Используйте внешнее
- 24:12состояние для поиска и или небольшое хранилище состояний, прежде чем начинать забивать контекстные
- 24:16окна, как ручную кладь. Метаденные потоков должны быть минимальными. Если они не нужны для следующего
- 24:20шага, их не нужно добавлять. Регистрируйте все. Включите трассировку. Идентификаторы потоков,
- 24:25параметры инструментов, результаты задержки. Отправляйте результаты оценок в CI, чтобы вы могли обнаружить
- 24:28снижение релевантности и обоснованности до того, как это произойдет в производственной среде.
- 24:31Оповещайте о снижении обоснованности, а не о сбоях в Твитто. Защитные механизмы важнее скорости,
- 24:35одобрение для деструктивных инструментов. Режим пробного запуска без побочных эффектов.
- 24:39Поэтапное развертывание по группам устройств или регионам. Если ваш план развертывания предполагает
- 24:42одновременную реализацию, надеюсь, ваше резюме обновлено. Создавайте условия для сбоев.
- 24:45Повторяйте попытки с задержкой. Откажитесь от ограничения скорости графа. Автоматические
- 24:49выключатели в управлении API. И демпатентные сценарии выполнения. Если шаг можно безопасно
- 24:52повторить, вы будете спать спокойнее. Наконец, документируйте свои политики в виде данных.
- 24:56Правила взаимной исключительности. Пакеты лицензий. Базовые показатели устройств. Представьте
- 25:00их в структурированном виде. Модели могут выбирать. Они не должны изобретать.
- 25:03Вот как сохранить полезность агентов и ограничить радиус поражения. Запомните хотя бы одно,
- 25:08отдельные агенты помогают, но команды агентов, спланированные, управляемые инструментами и заданными
- 25:12правами доступа, незаметно преобразуют вашу среду, пока вы притворяетесь спящим. Если это вас зацепило,
- 25:16подпишитесь и посмотрите продолжение, где я поделюсь репозиторием семантического ядра и шаблоном
- 25:20бицепса, чтобы вы могли беззастенчиво их воровать. Хотите эпизод про агентов оценки,
- 25:23которые выполняют свои обещания? Он уже в очереди, на следующей неделе.