WEBVTT 00:00:00.000 --> 00:00:03.860 Поговорим об отчетах по управлению, рискам и соответствию требованиям, то есть от GRC. 00:00:03.980 --> 00:00:08.040 Три буквы, ответственные за потребление кофеина больше, чем все аудиты вместе взятые. 00:00:08.260 --> 00:00:12.160 Где-то прямо сейчас бедный аналитик все еще копирует журналы аудита в Excel по ячейке, 00:00:12.340 --> 00:00:15.340 как будто на дворе 2003 год, а макросы — это колдовство. 00:00:15.500 --> 00:00:18.500 Он начнет с благих намерений, аккуратной книги и пары фильтров, 00:00:18.660 --> 00:00:22.040 а закончит 40 вкладками сводных таблиц, которые противоречат друг другу. 00:00:22.180 --> 00:00:25.680 Комплайенс, который должен быть защитой, превращается в перформанс. 00:00:25.840 --> 00:00:29.720 Часы обработки данных, чтобы убедить аудиторов, что все под контролем. 00:00:29.720 --> 00:00:31.440 Спойлер, это редко так бывает. 00:00:31.620 --> 00:00:36.440 Ручная отчетность GRC — это то, что происходит, когда организации путают документацию с инсайтами. 00:00:36.600 --> 00:00:41.900 Вы выгружаете данные из Microsoft Perview, экспортируете их, растягиваете по электронным таблицам и называете это управлением. 00:00:42.080 --> 00:00:44.740 На следующей неделе появляются новые действия, данные меняются, 00:00:44.880 --> 00:00:47.920 и внезапно ваши безупречные графики становятся ложью в цветовом градиенте. 00:00:48.060 --> 00:00:51.700 Аудиторские следы, которые должны обеспечивать подотчетность, в итоге обеспечивают выгорание. 00:00:51.900 --> 00:00:56.340 Что хуже, большинство компаний относятся к Perview как к сейфу, который вскрывают только перед аудитом. 00:00:56.340 --> 00:01:01.260 Его журналы аудита тихо накапливают терабайты данных о том, кто, что, где и когда делал. 00:01:01.400 --> 00:01:03.900 Полезно, безусловно, читаемо, едва ли. 00:01:04.060 --> 00:01:07.480 Каждая запись — это JSON-блок, настолько плотный, что он мог бы искривлять свет. 00:01:07.580 --> 00:01:12.360 И да, вы можете разбирать их вручную, если выходные — это опция, а здравый смысл — предмет торга. 00:01:12.500 --> 00:01:16.720 А теперь противопоставьте этот абсурд идее AI-агента, не волшебного второго пилота, 00:01:16.880 --> 00:01:19.740 который просто угадывает ответы автоматизированного агента, 00:01:19.740 --> 00:01:22.620 работающего по правилам и созданного на инструментах Microsoft. 00:01:23.020 --> 00:01:25.940 Copilot Studio для анализа естественного языка. 00:01:26.140 --> 00:01:31.420 Power Automate для оркестрации задач и Perview как авторитетный источник аудиторской истины. 00:01:31.680 --> 00:01:36.240 Другими словами, программное обеспечение, которое делает то, о чем всегда мечтали команды комплайенса, 00:01:36.440 --> 00:01:40.580 собирает, анализирует и объясняет без единого вздоха и риска пролить кофе на главную таблицу. 00:01:40.720 --> 00:01:44.620 Представьте это как передачу отчетности GRC стажеру, который никогда не жалуется, 00:01:44.840 --> 00:01:47.220 никогда не спит и читает JSON как родной язык. 00:01:47.220 --> 00:01:51.280 К концу этого объяснения вы точно будете знать, как его создать от подключения журнала в 00:01:51.280 --> 00:01:55.100 Perview до автоматизации планирования отчетов. И все это внутри экосистемы Microsoft. 00:01:55.360 --> 00:01:59.180 И да, мы рассмотрим логический шаг, который превращает это из простой автоматизации в полностью 00:01:59.180 --> 00:02:03.180 автономного аудитора. А пока сосредоточьтесь на этом. Соблюдение требований не должно зависеть 00:02:03.180 --> 00:02:06.760 от потребления кофеина. Машины не устают и уж точно не путают название столбцов. 00:02:06.920 --> 00:02:10.060 Есть один логический уровень, одно тонкое дизайнерское решение, которое делает этого агента 00:02:10.060 --> 00:02:12.920 достаточно надежным, чтобы отправлять отчеты без присмотра. Мы дойдем до этого, 00:02:12.920 --> 00:02:17.040 но сначала давайте поймем, что вообще представляет собой этот агент. Что делает это сочетание 00:02:17.040 --> 00:02:22.120 K-Pilot Studio и Power Automate чем-то большим, чем просто поток с модным названием? Чем на самом 00:02:22.120 --> 00:02:27.900 деле является GRC-агент? Давайте отбросим шумиху вокруг и и определим, чем это является на самом 00:02:27.900 --> 00:02:32.700 деле. Структурированная автоматизация на стеке Microsoft, маскирующаяся под интеллект. 00:02:32.900 --> 00:02:38.560 Агент GRC — это трехголовое существо. Каждая голова отвечает за свою часть когнитивного процесса. 00:02:38.560 --> 00:02:43.280 Perview предоставляет сырую память. Журналы аудита, данные классификации и события 00:02:43.280 --> 00:02:47.980 соответствия требованиям. Power Automate выступает в роли нервной системы. Он собирает сигналы, 00:02:48.160 --> 00:02:52.380 фильтрует шум и следит за выполнением процессов по графику. K-Pilot Studio — это, 00:02:52.620 --> 00:02:57.280 наконец, рот и переводчик. Он берет техническую бессмыслицу из журналов и выдает понятные 00:02:57.280 --> 00:03:02.160 человеку сводки. Пользователь пять раз повышал привилегии за 24 часа, превысив пороговое значение 00:03:02.160 --> 00:03:07.920 политики. Это понятный язык, а не JSON. Вот в чем истина. 90% задач по комплайенсу — это 00:03:07.920 --> 00:03:12.820 не принятие решений, а распознавание образов. Тем не менее, аналитики все еще тратят часы на 00:03:12.820 --> 00:03:18.160 сканирование столбцов с типами активности и результатами, хотя автоматизация могла бы делать это 00:03:18.160 --> 00:03:22.920 сама. Этот подход работает потому, что система не пытается мыслить как человек. Она создана, 00:03:23.100 --> 00:03:26.320 чтобы организовать данные лучше него. Давайте разберем эти компоненты. 00:03:26.500 --> 00:03:30.800 Microsoft Perview — это не просто инструмент для маркировки файлов. Это ваш черный ящик 00:03:30.800 --> 00:03:36.380 комплайенса. Каждое действие пользователя в Microsoft 365 от обмена документом до изменения 00:03:36.380 --> 00:03:40.420 политики протоколируется. Но если вы не владеете чтением вложенных структур JSON, 00:03:40.640 --> 00:03:44.620 вы вряд ли извлечете из них ценную информацию. В этом основная проблема — избыток данных при 00:03:44.620 --> 00:03:48.540 нулевой читаемости. Power Automate — не самый эффектный, но очень дисциплинированный инструмент. 00:03:48.780 --> 00:03:52.800 Он запускается вовремя, ничего не забывает и выполняет каждый шаг беспрекословно. Вы задаете 00:03:52.800 --> 00:03:56.800 расписание, например, ежедневно в 8 часов утра, и он использует коннекторы для получения 00:03:56.800 --> 00:04:01.400 активности из Perview. При неправильной настройке люди паникуют. Здесь при ошибке поток просто тихо 00:04:01.400 --> 00:04:05.360 останавливается, детально записывая причину сбоя в журнал. Комплайенс любит журналы 00:04:05.360 --> 00:04:08.980 событий. Power Automate предоставляет их с завидной регулярностью. И, наконец, 00:04:09.200 --> 00:04:13.560 Copilot Studio, который превращает структурированные данные в повествование. Вы подаете на вход 00:04:13.560 --> 00:04:18.600 сводную таблицу JSON с рискованными действиями пользователей, а он выдает описание рисков на 00:04:18.600 --> 00:04:23.980 естественном языке. Именно здесь возникает иллюзия интеллекта. Он не угадывает, а следует правилам, 00:04:24.140 --> 00:04:29.180 заложенным в ваш пром. Например, вы дали инструкцию обобщить значимые рискованные действия по категориям 00:04:29.180 --> 00:04:33.840 серьезности и включить одну рекомендацию для каждой категории. Результат похож на записку аналитика, 00:04:33.840 --> 00:04:37.980 но это алгоритмическая точность, облеченная в грамматику. Теперь затронем невысказанную 00:04:37.980 --> 00:04:42.440 иронию. Компании покупают дашборды, обещающие прозрачность, глянцевые отчеты и индикаторы, 00:04:42.620 --> 00:04:47.720 но дашборды не объясняют. Они просто отображают. Агент GRC, в свою очередь, пишет. Он переводит 00:04:47.720 --> 00:04:51.900 закономерности в предложение, устраняя разрыв в интерпретации, который привел к бесчисленным 00:04:51.900 --> 00:04:55.820 промахам при проверках соответствия. Когда руководство запрашивает отчет о рисках за прошлый месяц, 00:04:55.900 --> 00:04:59.620 вы не отправляете им ссылку на Power BI, в которой сами не уверены, а присылаете четкий текст, 00:04:59.620 --> 00:05:03.620 созданный рабочим процессом, который сработал в 8 часов 5 минут утра, пока вы еще пили кофе. 00:05:03.720 --> 00:05:07.740 Почему же еще не все команды так делают? Потому что многие недооценивают, насколько понятной 00:05:07.740 --> 00:05:11.520 может быть автоматизация. Они считают и непредсказуемым, хотя на самом деле этот стек 00:05:11.520 --> 00:05:16.760 детерминирован. Вы определяете все. Логику, периодичность, объем данных и даже тон изложения. 00:05:17.040 --> 00:05:21.520 Автономия — это не случайность. Это дисциплинированная автоматизация с навыками работы с текстом. 00:05:21.660 --> 00:05:25.800 Однако прежде чем агент сможет думать, он должен видеть. Это значит создать конвейер данных, 00:05:25.800 --> 00:05:29.660 который даст ему доступ именно к нужным фрагментам данных аудита Perview, не больше и не меньше. 00:05:29.860 --> 00:05:34.220 Без такой видимости вы просто автоматизируете слепоту. Итак, далее мы подключим Power Automate к 00:05:34.220 --> 00:05:38.540 Perview, определим важные события и научим нашего агента, где искать информацию. Только после этого 00:05:38.540 --> 00:05:43.780 мы научим его делать выводы. Создание конвейера данных Perview. Прежде чем учить своего GRC-агента 00:05:43.780 --> 00:05:47.800 думать, нужно дать ему глаза. Подключите его напрямую к источнику истины. 00:05:48.020 --> 00:05:53.040 Журналом аудита Microsoft Perview. Эти журналы очлеживают, кто, что, когда и как затронул. 00:05:53.040 --> 00:05:57.280 К сожалению, они хранятся в восхитительном структурном кошмаре под названием JSON. 00:05:57.440 --> 00:06:01.800 Представьте JSON как инженерный эквивалент юридического жаргона. Технически точен, 00:06:01.960 --> 00:06:06.360 практически не читаем. Прелесть Power Automate в том, что он свободно читает эту абракадабру, 00:06:06.540 --> 00:06:10.120 если вы правильно его подключили. Первый шаг – извлечение. Вы начинаете 00:06:10.120 --> 00:06:14.400 либо со встроенного коннектора Perview, либо, если любите трудности, с HTTP действия, 00:06:14.560 --> 00:06:18.420 напрямую вызывая API журнала аудита Perview. Оба пути ведут к одному результату. 00:06:18.420 --> 00:06:22.460 Поток данных, отражающий все, что произошло в вашем тенанте. Общие файлы, 00:06:22.460 --> 00:06:26.320 изменение прав доступа, нарушение доступа, входы администраторов и многое другое. 00:06:26.480 --> 00:06:30.920 Более правильный подход – заранее ограничить область охвата. Да, можно выгрузить весь поток аудита, 00:06:31.060 --> 00:06:34.100 но это все равно, что делать бэкап всего интернета из-за потери одного PDF-файла. 00:06:34.240 --> 00:06:37.160 Определите, какие события действительно влияют на соответствие требованиям. 00:06:37.260 --> 00:06:40.740 Иначе ваш поток станет непреднамеренной атакой на ваше собственное терпение. 00:06:40.920 --> 00:06:45.180 Теперь контроль доступа. Power Automate действует только в рамках предоставленных ему разрешений. 00:06:45.360 --> 00:06:48.660 Если сервисная учетная запись потока не может прочитать журнал аудита Perview, 00:06:48.660 --> 00:06:51.960 ваш агент будет смотреть в пустоту и прилежно докладывать об отсутствии проблем. 00:06:52.120 --> 00:06:55.540 Это не гарантия безопасности, это слепота, замаскированная под успех. 00:06:55.720 --> 00:06:59.580 Убедитесь, что у сервисной учетной записи есть роль читателя журналов аудита в Perview, 00:06:59.700 --> 00:07:02.380 и что она может проходить аутентификацию без запросов MFA. 00:07:02.580 --> 00:07:07.340 И послушен, но не изобретателен. Он не сможет кликнуть или пройти проверку в 2 часа ночи. 00:07:07.500 --> 00:07:11.260 Назначайте учетные данные аккуратно и храните их в Azure Key Vault или ссылках на подключение, 00:07:11.420 --> 00:07:13.740 чтобы соблюдать требования и поддерживать работу автоматизации. 00:07:13.740 --> 00:07:17.020 Как только извлечение данных станет стабильным, переходите к фильтрации. 00:07:17.200 --> 00:07:21.200 Никому не нужны события доступа к каждому файлу в папке с меню обедов в столовой. 00:07:21.380 --> 00:07:23.820 Вместо этого отфильтруйте реальные индикаторы риска. 00:07:23.980 --> 00:07:27.120 Пользователь вошел в систему из нового места, назначение роли изменено, 00:07:27.380 --> 00:07:29.800 включен внешний общий доступ, изменена политика метров. 00:07:29.960 --> 00:07:32.380 Именно эти истории действительно волнуют аудиторов. 00:07:32.560 --> 00:07:38.180 Вы можете фильтровать на этапе запроса, используя параметры API или далее внутри Power Automate с помощью логических условий. 00:07:38.320 --> 00:07:40.580 Что угодно, лишь бы объем данных оставался приемлемым. 00:07:40.580 --> 00:07:43.420 Помните, вы не накапливаете данные, а систематизируете их. 00:07:43.540 --> 00:07:47.880 Затем наступает этап, который отделяет профессионалов от тех, кто считает копипаст автоматизацией. 00:07:48.000 --> 00:07:48.480 Подача. 00:07:48.620 --> 00:07:51.520 Вы превратите эти JSON-объекты в структурированные столбцы, 00:07:51.660 --> 00:07:54.000 которые позже сможет интерпретировать ваш модуль Copilot. 00:07:54.200 --> 00:07:59.420 Простой метод использования действия «Анализ JSON» заданной схемой, полученной из примера события Perview. 00:07:59.600 --> 00:08:02.140 Если термины вроде «вложенные массивы» вызывают у вас дискомфорт, 00:08:02.300 --> 00:08:04.000 добро пожаловать в программирование для комплайенса. 00:08:04.180 --> 00:08:08.020 Каждое свойство ID-пользователя, операция, рабочая нагрузка, статус результата, 00:08:08.020 --> 00:08:10.040 IP-клиента, становится отдельной переменной. 00:08:10.180 --> 00:08:14.560 По сути, вы обучаете своего будущего и агента словарному запасу перед началом беседы. 00:08:14.680 --> 00:08:18.260 На этом этапе вы откроете для себя экзистенциальный юмор форматов данных Microsoft. 00:08:18.540 --> 00:08:22.400 Некоторые поля аудита представлены массивами, даже если содержат единственное значение. 00:08:22.640 --> 00:08:27.200 Другие скрывают результаты под тремя слоями вложенности, словно матрешки неопределенности. 00:08:27.340 --> 00:08:30.500 Power Automate справляется с этим хаосом с помощью выражений. 00:08:30.700 --> 00:08:34.180 Синтаксис применить к каждому ID-пользователя может показаться загадочным, 00:08:34.180 --> 00:08:37.420 но именно так вы указываете автоматике искать смысл внутри JSON. 00:08:37.600 --> 00:08:40.600 Незначительная опечатка здесь позже превращается в полнейшую бессмыслицу. 00:08:40.700 --> 00:08:43.400 Поэтому проверяйте каждое извлечение на небольших тестовых запусках. 00:08:43.560 --> 00:08:45.800 Да, отладка потоков — это очень гламурная работа. 00:08:45.940 --> 00:08:48.400 Возможно, вы захотите где-то сохранить эти очищенные данные. 00:08:48.580 --> 00:08:52.680 SharePoint, Dataverse или даже база данных SQL, в зависимости от объема ваших отчетов. 00:08:52.780 --> 00:08:54.800 Это хранилище выступает в роли кратковременной памяти, 00:08:55.020 --> 00:08:58.240 позволяя вашему агенту проводить исторический анализ без постоянных запросов к первью. 00:08:58.420 --> 00:09:00.100 Считайте это кэшированием аналитики. 00:09:00.100 --> 00:09:03.620 Вчерашние события помогают сделать сегодняшний анализ более обоснованным. 00:09:03.760 --> 00:09:06.460 Если вам нужны столбцы или связи между наборами данных, 00:09:06.720 --> 00:09:08.840 Dataverse лучше взаимодействует с Power Automate. 00:09:09.040 --> 00:09:12.940 SharePoint проще, но становится неповоротливым, если строк больше нескольких тысяч. 00:09:13.140 --> 00:09:14.360 Далее — планирование. 00:09:14.560 --> 00:09:15.800 Определите периодичность. 00:09:15.980 --> 00:09:19.380 Ежедневные сводки для динамичных сред, еженедельные — для более спокойных экосистем. 00:09:19.520 --> 00:09:21.640 Используйте триггер повторения в Power Automate. 00:09:21.840 --> 00:09:23.980 Настройте его на свой часовой пояс, а не на UTC, 00:09:24.260 --> 00:09:27.220 если только вам не нравится гадать, почему отчеты приходят в 3 часа ночи. 00:09:27.220 --> 00:09:30.320 Поток запускается автоматически, извлекает отфильтрованные данные, 00:09:30.480 --> 00:09:34.080 преобразует их, сохраняет и готовит к следующему этапу — логическому центру. 00:09:34.380 --> 00:09:37.220 Согласованность комплайенса больше не зависит от энтузиазма людей. 00:09:37.520 --> 00:09:38.600 Все работает как часы. 00:09:38.760 --> 00:09:43.200 Настраивая обработку ошибок, учтите, что API-первью может выдать ошибку «слишком много запросов», 00:09:43.200 --> 00:09:47.340 потому что, как ни странно, все остальные аналитики решили сделать запрос к логам в ту же самую секунду. 00:09:47.520 --> 00:09:50.240 Создайте политики повторных попыток и резервные сообщения. 00:09:50.460 --> 00:09:52.660 Даже автоматизация должна завершаться корректно. 00:09:52.660 --> 00:09:57.580 Записывайте ошибку в лог и отправляйте сообщение в Teams, если показатели превышают заданные параметры. 00:09:57.720 --> 00:10:00.680 Так вы будете воспринимать сбои как данные, а не как драму. 00:10:00.780 --> 00:10:03.220 Помните, аудиторы не наказывают за ошибки. 00:10:03.380 --> 00:10:05.760 Они наказывают за отсутствие документации по ним. 00:10:05.920 --> 00:10:07.960 Теперь у вас есть живой конвейер. 00:10:08.100 --> 00:10:12.240 Данные-первью текут по артериям Power Automate в выбранное вами хранилище. 00:10:12.420 --> 00:10:16.060 Это заменяет ручной сбор данных чем-то гораздо более дисциплинированным. 00:10:16.200 --> 00:10:19.680 При правильном подходе это также ведет к постепенным культурным изменениям. 00:10:19.680 --> 00:10:23.880 Внезапно отчетность о соответствии становится не спринтом перед аудитом, а постоянным ритмом. 00:10:24.000 --> 00:10:29.000 И для справки, да, вы могли бы делать то же самое, вручную запрашивая перевью каждую пятницу и копируя результаты в Excel. 00:10:29.180 --> 00:10:30.940 Вы также могли бы сами сбивать себе масло. 00:10:31.100 --> 00:10:33.280 Этот конвейер существует не потому, что иначе нельзя. 00:10:33.460 --> 00:10:35.600 Он существует, потому что вы цените свои выходные. 00:10:35.800 --> 00:10:39.660 Смешно слышать от тех, кто до сих пор листает логи вручную, что автоматизация – это риск. 00:10:39.800 --> 00:10:44.580 Единственный реальный риск – это придерживаться настолько хрупкого процесса, что отсутствие одного аналитика прерывает аудит. 00:10:44.580 --> 00:10:49.820 Теперь, когда ваш агент видит и получает постоянный поток структурированных данных по расписанию, пора наделить его мышлением. 00:10:50.040 --> 00:10:55.440 Следующий уровень превращает сырую информацию в интерпретацию – пороги решений, логические условия и сводки. 00:10:55.580 --> 00:10:58.100 По сути, мы переходим от глаз – мозгу. 00:10:58.300 --> 00:10:59.300 Фундамент заложен. 00:10:59.440 --> 00:11:00.800 Давайте научим его думать. 00:11:01.000 --> 00:11:02.140 Даем агенту мозг. 00:11:02.260 --> 00:11:03.540 Логика Power Automate. 00:11:03.660 --> 00:11:05.180 Power Automate – это не И. 00:11:05.300 --> 00:11:08.320 Он не мечтает, не строит догадок и не выдумывает риски соответствия. 00:11:08.420 --> 00:11:11.780 Он делает так, что большинство людей не в силах поддерживать постоянно, он послушен. 00:11:11.780 --> 00:11:15.720 Он никогда не забывает шаги, не импровизирует и не говорит, что должно было сработать. 00:11:15.840 --> 00:11:18.860 Это предсказуемая жесткость – именно то, что нужно для автономии. 00:11:19.020 --> 00:11:21.900 Логический уровень вашего GRC-агента начинается со структуры. 00:11:22.040 --> 00:11:28.360 Поток должен запускаться сам, надежно опрашивать первью, интерпретировать находки и решать, когда события пересекают заданные вами пороги. 00:11:28.440 --> 00:11:30.080 Представьте себе цепную реакцию. 00:11:30.300 --> 00:11:32.060 Срабатывает триггер периодичности. 00:11:32.280 --> 00:11:33.460 Запрос уходит в первью. 00:11:33.660 --> 00:11:37.520 Данные очищаются, закономерности почитываются, категории риска присваиваются. 00:11:37.740 --> 00:11:39.320 Никакой драмы, только выполнение. 00:11:39.520 --> 00:11:40.980 Начните с триггера периодичности. 00:11:40.980 --> 00:11:44.420 Правильно настроенная периодичность – ответ цивилизации на человеческую забывчивость. 00:11:44.580 --> 00:11:46.780 Настройте ее на часовой пояс ваших аудиторов. 00:11:46.940 --> 00:11:51.460 Будь то ежедневно или еженедельно, этот график гарантирует, что поток начинает свою работу автоматически, 00:11:51.660 --> 00:11:53.660 именно так автономные системы остаются активными. 00:11:53.820 --> 00:11:55.680 Сразу добавьте блок инициализации. 00:11:55.840 --> 00:11:58.080 Переменные среды – счетчики, массивы. 00:11:58.180 --> 00:12:01.240 Они создают когнитивный каркас, который агент будет использовать позже. 00:12:01.380 --> 00:12:05.140 Переменные, такие как общее количество событий, число рисков высокого уровня и дата отчета, 00:12:05.300 --> 00:12:06.620 становятся его рабочей памятью. 00:12:06.620 --> 00:12:11.120 После запуска поток вызывает коннектор аудита, перевью или HTTP API. 00:12:11.580 --> 00:12:13.140 А затем наступает реальность. 00:12:13.340 --> 00:12:18.100 Исходные ответы содержат фоновый шум, системные сигналы или совершенно нерелевантные события. 00:12:18.300 --> 00:12:20.880 Добавьте шаг фильтрации массива, чтобы удалить лишнее. 00:12:21.060 --> 00:12:24.320 Обычный шаблон – игнорируйте записи, где тип пользователя, служебная учетная запись, 00:12:24.480 --> 00:12:27.520 и оставляйте только операции, связанные с управлением данными или изменением политик. 00:12:27.580 --> 00:12:31.160 Эта фильтрация позволяет вашему агенту сохранять аналитический склад ума, а не паниковать. 00:12:31.160 --> 00:12:35.360 Учитывая любовь Microsoft к дублированию, многие потоки журналов повторяют одни и те же события. 00:12:35.520 --> 00:12:38.760 Удалите дубликаты с помощью простого выражения объединения или сравнения в цикле. 00:12:38.860 --> 00:12:42.420 То, что останется, это полезный сигнал, достоверное подножество данных, заслуживающей классификации. 00:12:42.600 --> 00:12:45.000 Именно здесь скрипт оправдывает звание интеллектуального. 00:12:45.220 --> 00:12:49.980 Добавьте действие «создать» или «выбрать», которое группирует оставшиеся записи по имени участника и операции. 00:12:50.180 --> 00:12:53.620 Затем направьте эти подсчеты в циклы, которые суммируют данные по каждой категории. 00:12:53.780 --> 00:12:55.920 В итоге ваш агент получает снимок ситуации. 00:12:55.920 --> 00:12:59.800 Кто, что и как часто делал, и вышло ли это за рамки заданных границ риска. 00:13:00.000 --> 00:13:04.680 Секрет автономности в том, чтобы система сама определяла уровень риска на основе заданных вами порогов. 00:13:04.800 --> 00:13:09.580 Например, если число повышений привилегий равно 3, установите уровень риска «высокий». 00:13:09.580 --> 00:13:13.540 Если число внешних публикаций равно 1, установите уровень риска «средний». 00:13:13.540 --> 00:13:15.220 В противном случае – нормальный. 00:13:15.360 --> 00:13:18.020 Эта логика не придумывает смысл, она его задает. 00:13:18.200 --> 00:13:23.260 Формализуя понятие «слишком много», вы заменяете человеческие догадки числовой ясностью. 00:13:23.500 --> 00:13:25.300 Используйте вложенные действия условий. 00:13:25.300 --> 00:13:29.200 Если уровень риска высокий, добавьте информацию об этом пользователе в массив высокого риска. 00:13:29.320 --> 00:13:31.640 Если средний, возможно, поставьте в очередь на проверку. 00:13:31.820 --> 00:13:35.880 Если ничего необычного нет, запишите сообщение об отсутствии находок, а не просто храните молчание. 00:13:36.080 --> 00:13:39.680 Различия между «данные отсутствуют» и «нет данных» – священно в вопросах комплаенса. 00:13:39.840 --> 00:13:44.260 После срабатывания порогов можно вызвать конечную точку Капайлот Студия для создания краткого описания. 00:13:44.480 --> 00:13:46.740 Два пользователя превысили пороговые значения риска. 00:13:46.880 --> 00:13:49.700 Но этот лингвистический этап относится уже к следующему разделу. 00:13:49.800 --> 00:13:52.460 Здесь цель – квалификация, а не составление текста. 00:13:52.460 --> 00:13:57.860 Ошибки случаются. API часто ограничивает запросы или дает сбои чаще, чем обещает маркетинг. 00:13:57.980 --> 00:14:02.400 Оберните все HTTP вызовы в контейнер области с включенной политикой повторных попыток. 00:14:02.520 --> 00:14:04.560 Три попытки с экспоненциальной задержкой. 00:14:04.720 --> 00:14:11.460 В ветке сбоя запишите сообщение об ошибке, метку времени и ID запуска потока в список SharePoint или таблицу Dataverse под названием «Здоровье автоматизации». 00:14:11.460 --> 00:14:13.980 При первом развертывании будьте готовы к комичным ситуациям. 00:14:13.980 --> 00:14:17.580 Когда я впервые протестировал эту сборку, агент гордо сообщил «Проблем нет». 00:14:17.580 --> 00:14:23.500 «Идеальное соответствие», – подумал я, пока не понял, что у сервисной учетной записи не хватает роли читателя журналов аудита. 00:14:23.640 --> 00:14:26.020 Робот не ленился, он был послушно слеп. 00:14:26.160 --> 00:14:30.320 Напоминание о том, что автоматизация исполняет ровно то, что вы ей дали, и ничего больше. 00:14:30.500 --> 00:14:33.080 Каждый запуск потока фиксирует доказательства выполнения. 00:14:33.080 --> 00:14:37.380 Ставьте финальное действие добавления файл или создания элемента, которое сохраняет итоговые метрики, 00:14:37.540 --> 00:14:41.100 общее количество обработанных событий, пользователя с наивысшим риском и длительность выполнения. 00:14:41.280 --> 00:14:44.940 Отправьте эти результаты в канал Teams или соответствующую библиотеку SharePoint. 00:14:45.120 --> 00:14:48.100 Когда наступает сезон аудита, воспоминаниями вы не отчитаетесь. 00:14:48.260 --> 00:14:49.880 Вам придется предъявлять артефакты. 00:14:50.060 --> 00:14:53.400 Добавьте дополнительную защиту, включите ID запуска и версию потока. 00:14:53.580 --> 00:14:58.500 Если ваши пороговые значения изменятся, аудиторы все равно смогут отследить, какая логика привела к результату. 00:14:58.600 --> 00:15:01.380 Управление машиной равносильно управлению с помощью машины. 00:15:01.380 --> 00:15:05.120 К этому моменту автоматизация уже умеет классифицировать, считать и принимать решения. 00:15:05.280 --> 00:15:08.800 Она знает, когда уровни риска нарушают политику, но ничего об этом не говорит. 00:15:09.020 --> 00:15:12.680 Для людей эта тишина кажется пугающей, поэтому следующий уровень добавит слова. 00:15:12.880 --> 00:15:17.780 Или, проще говоря, раз она умеет думать, она должна уметь говорить, причем желательно на понятном языке. 00:15:17.920 --> 00:15:20.760 Обучение письму. Интеграция с Капайлот Студия. 00:15:20.960 --> 00:15:24.980 До сих пор ваш агент был молчаливым типом, эффективным, но немым. 00:15:25.120 --> 00:15:29.780 Капайлот Студия дает ему голос, выступая переводчиком данных на язык дипломатии. 00:15:29.780 --> 00:15:34.720 Представьте его как многоязычного переговорщика, зажатого между кодом и заседаниями комитета. 00:15:34.920 --> 00:15:36.900 Система, которая не выдумывает истории. 00:15:37.180 --> 00:15:40.180 Она переводит реальность в предложения, понятные человеку. 00:15:40.340 --> 00:15:47.580 Ее талант заключается в превращении JSON-болото из Power Automate в аккуратный дайджест действий пользователей, рисков и событий, 00:15:47.700 --> 00:15:51.460 в параграфы, достаточно вежливые для руководителей и точные для аудитора. 00:15:51.640 --> 00:15:57.180 Она связывает синтаксис и политику, гарантируя, что сырые машинные данные теперь читаются как взвешенные суждения, 00:15:57.180 --> 00:16:01.760 а не как бессвязный набор таблиц. Начните с определения того, какой тип коммуникации вам нужен. 00:16:01.940 --> 00:16:05.700 Обычно их три. Краткое резюме для руководства, техническое приложение и рекомендации. 00:16:05.900 --> 00:16:08.020 Каждый из них рассчитан на свой уровень осведомленности. 00:16:08.200 --> 00:16:11.200 Руководству нужен один абзац. Аудиторам нужны доказательства. 00:16:11.360 --> 00:16:14.760 А эти специалистам нужны все поля, потому что они прививаются данными. 00:16:14.940 --> 00:16:19.240 Вы создадите единый капайлот в студии, но выстроите внутри него несколько разных промптов. 00:16:19.400 --> 00:16:22.260 Каждый промп формирует тон, формат и объем текста. 00:16:22.260 --> 00:16:29.000 Пример. Обобщите основные риски простыми словами, ограничьтесь пятью пунктами и предложите способы устранения для каждого. 00:16:29.220 --> 00:16:34.180 Следующим может быть составить техническое приложение со списком всех событий высокого риска в виде таблицы. 00:16:34.380 --> 00:16:38.700 Чтобы связать Power Automate с Copilot Studio, используйте HTTP действие в своем потоке, 00:16:38.780 --> 00:16:42.640 которое отправляет структурированную GSUN полезную нагрузку на URL-адрес Copilot. 00:16:42.820 --> 00:16:46.480 Copilot интерпретирует эти данные, используя заданный вами системный промп. 00:16:46.560 --> 00:16:49.580 Аутентификация Microsoft обеспечивает безопасность этого процесса. 00:16:49.580 --> 00:16:53.440 Вы подтверждаете вызов через Азурет, поэтому доступ к нему есть только у вашего потока. 00:16:53.680 --> 00:16:58.020 Поздравляем! Вы только что научили своего бота отправлять структурированные мысли в машину для письма. 00:16:58.180 --> 00:17:00.380 Полученный результат – это текст, а не цифры. 00:17:00.520 --> 00:17:02.000 Этот текст и есть ваш отчет. 00:17:02.100 --> 00:17:06.320 Передайте его в Copilot с инструкцией, обобщите эти результаты в краткий отчет о соответствии, 00:17:06.480 --> 00:17:08.160 классифицировав их по степени тяжести. 00:17:08.400 --> 00:17:12.440 Порекомендуйте по одному действию на каждое нарушение и завершите общим анализом тенденций. 00:17:12.580 --> 00:17:16.060 Copilot возвращает нечто похожее на служебную записку аналитика. 00:17:16.060 --> 00:17:19.300 Два пользователя проявили повышенное рискованное поведение вчера. 00:17:19.440 --> 00:17:23.060 Адель Венес выполнила три повышения привилегий, превысив допустимый порог. 00:17:23.240 --> 00:17:25.780 Рекомендуется немедленный пересмотр прав администратора. 00:17:25.960 --> 00:17:28.580 Меган Б. однажды попыталась предоставить общий доступ извне. 00:17:28.720 --> 00:17:31.160 Напомните пользователю о политике внешней передачи данных. 00:17:31.380 --> 00:17:32.780 Других аномалий не обнаружено. 00:17:32.960 --> 00:17:35.540 Общая динамика по сравнению с базовым уровнем стабильна. 00:17:35.700 --> 00:17:36.060 Видите? 00:17:36.240 --> 00:17:37.680 Это не генеративные догадки. 00:17:37.840 --> 00:17:40.960 Это структурированный синтез на основе детерминированных промптов. 00:17:41.140 --> 00:17:43.800 Люди называют это письмом, машиной, выводом данных. 00:17:43.800 --> 00:17:47.500 Секрет в вашем контроле как над структурой данных, так и над структурой языка. 00:17:47.600 --> 00:17:49.220 Копайлот не действует произвольно. 00:17:49.460 --> 00:17:50.760 Он излагает статистику. 00:17:51.200 --> 00:17:53.000 Теперь определимся с распространением. 00:17:53.220 --> 00:17:56.240 Обычным смертным не стоит заходить в датаверс ради отчетов. 00:17:56.340 --> 00:17:58.960 Поэтому снова используем коннекторы Power Automate. 00:17:59.180 --> 00:18:01.560 Работайте с двумя ветвями одного и того же потока. 00:18:01.760 --> 00:18:04.340 Одна публикует сводку Копайлот прямо в канал Teams. 00:18:04.680 --> 00:18:07.520 Другая сохраняет полную HTML-версию в SharePoint. 00:18:07.780 --> 00:18:11.820 Руководство читает публикацию в Teams, аудиторы открывают архив для документации. 00:18:11.820 --> 00:18:15.480 Оба варианта приходят автоматически с отметкой времени и идентичной формулировкой. 00:18:15.640 --> 00:18:19.080 Это и есть последовательность, добродетель, неведомая большинству людей-писателей. 00:18:19.280 --> 00:18:21.440 Давайте поговорим о дисциплине промп-инженеринга. 00:18:21.600 --> 00:18:22.920 Вам понадобятся ограничители. 00:18:23.120 --> 00:18:25.940 Укажите точные заголовки, которые должен использовать Копайлот. 00:18:26.060 --> 00:18:28.240 Обзор, ключевые выводы, рекомендации. 00:18:28.460 --> 00:18:32.860 Если этого не сделать, Копайлот попытается впечатлить вас литературным стилем или эмодзи. 00:18:33.020 --> 00:18:35.960 Аудиторский отчет с эмодзи подходит только для хаоса. 00:18:35.960 --> 00:18:42.900 Добавьте директивы, используйте профессиональный нейтральный тон, избегайте предположений, включайте измеримые метрики. 00:18:43.100 --> 00:18:46.120 Чем строже ваши инструкции, тем более воспроизводим результат. 00:18:46.380 --> 00:18:49.800 Соответствие требованиям держится на воспроизводимости, а не на индивидуальности. 00:18:49.960 --> 00:18:52.100 В этой рутинной механике есть своя прелесть. 00:18:52.280 --> 00:18:54.780 Копайлот Студия поддерживает контекстные переменные. 00:18:55.040 --> 00:19:00.160 Вы можете встраивать динамические данные, такие как дата отчета или длительность выполнения, прямо в текст. 00:19:00.300 --> 00:19:03.120 Используйте плейс-халдеры для даты и количества записей. 00:19:03.120 --> 00:19:06.840 Когда поток вызывает Копайлот, эти переменные автоматически разрешаются. 00:19:07.000 --> 00:19:07.960 Результат выглядит так. 00:19:08.160 --> 00:19:09.540 Сгенерировано 15 марта. 00:19:09.760 --> 00:19:11.900 Проанализировано 563 события аудита. 00:19:12.060 --> 00:19:15.620 Этот метаконтекст удовлетворяет аудиторов быстрее, чем любой GIF. 00:19:15.820 --> 00:19:18.400 Точность требует финальной проверки, валидации. 00:19:18.640 --> 00:19:22.240 Добавьте в Power Automate условия проверки того, что ответ Копайлот не пуст. 00:19:22.420 --> 00:19:25.440 Если это так, сохраните ошибку в лоб и повторите операцию один раз. 00:19:25.580 --> 00:19:28.020 Вы уже научили своего агента самосознанию и логике. 00:19:28.160 --> 00:19:30.880 Теперь объедините это с лингвистической проверкой на адекватность. 00:19:30.880 --> 00:19:32.540 Готовый поток выглядит вот так. 00:19:32.540 --> 00:19:36.700 Извлечение, анализ, обобщение, повествование, публикация. 00:19:37.320 --> 00:19:39.520 Каждая стрелка означает подотчетность. 00:19:39.720 --> 00:19:40.760 Финальная доработка. 00:19:41.040 --> 00:19:44.960 Версионируйте системный промп Копайлот каждый раз при изменении критериев соответствия. 00:19:45.080 --> 00:19:48.040 Помечайте обновления как V1, V1, 1 и так далее. 00:19:48.220 --> 00:19:50.520 Фиксируя, какая версия промпта создала какой отчет. 00:19:50.720 --> 00:19:53.140 Будущие аудиты смогут ссылаться не только на то, что произошло, 00:19:53.260 --> 00:19:55.200 но и на то, какие инструкции были у модели в тот момент. 00:19:55.380 --> 00:19:58.440 Это мета-соответствие, управление управлением, которое пишет само себя. 00:19:58.440 --> 00:20:00.540 Бурократия наконец достигла рекурсии. 00:20:00.540 --> 00:20:02.620 Как только Копайлот Студия составляет отчет, 00:20:02.820 --> 00:20:05.340 ваша роль как человека становится милосердно необязательной. 00:20:05.500 --> 00:20:07.980 Агент составляет описание, прикладывает доказательства, 00:20:08.200 --> 00:20:12.200 публикует файлы, архивирует предыдущие версии и отключается до следующего цикла работы. 00:20:12.320 --> 00:20:13.880 Он не пишет вам письма для одобрения, 00:20:14.120 --> 00:20:17.460 потому что вы изначально настроили его так, чтобы ему не требовалось подтверждение. 00:20:17.820 --> 00:20:22.220 Он, если позволите так выразиться, по-своему гордится точностью своего языка. 00:20:22.220 --> 00:20:26.800 Именно здесь автономность перестает быть метафорой и становится реальностью рабочего процесса. 00:20:26.880 --> 00:20:29.880 Машина не только обрабатывает данные о соответствии требованиям, 00:20:29.940 --> 00:20:34.080 но и вовремя разъясняет их людям, избегая эмоционального напряжения из-за срывов сроков. 00:20:34.140 --> 00:20:36.260 И да, если хотите добавить немного иронии, 00:20:36.440 --> 00:20:38.000 можно снабдить отчет подписью вроде 00:20:38.000 --> 00:20:40.920 «Отчет составлен автономным агентом Копайлот GRC». 00:20:40.920 --> 00:20:43.680 Ничто так не отбивает у руководства желание заниматься микроменеджментом, 00:20:43.800 --> 00:20:45.620 как робот, который сам подписывает свою работу. 00:20:45.780 --> 00:20:47.860 Теперь, когда агент может четко формулировать выводы, 00:20:47.860 --> 00:20:50.080 вы можете навсегда забыть о написании GRC-отчетов, 00:20:50.200 --> 00:20:52.940 или, по крайней мере, до тех пор, пока кто-то не отключит ваши коннекторы. 00:20:53.080 --> 00:20:55.220 На этом этапе цикл завершается сам собой. 00:20:55.400 --> 00:20:56.500 Первью собирает данные, 00:20:56.720 --> 00:20:58.320 Power Automate интерпретирует их, 00:20:58.480 --> 00:20:59.380 Копайлот суммирует, 00:20:59.540 --> 00:21:02.020 и, удивительно, выходные снова принадлежат вам. 00:21:02.220 --> 00:21:04.600 Ежедневная рутина превращается в единый рабочий процесс, 00:21:04.860 --> 00:21:07.240 говорящий на языке безупречного соответствия требованиям. 00:21:07.420 --> 00:21:10.800 Результаты появляются в Teams в одно и то же время через равные промежутки. 00:21:11.020 --> 00:21:13.040 Ясный текст, последовательная терминология, 00:21:13.240 --> 00:21:14.640 проверяемое происхождение данных. 00:21:14.640 --> 00:21:17.440 Главное преимущество не в скорости, а в стандартизации. 00:21:17.580 --> 00:21:18.940 Каждый отчет звучит одинаково, 00:21:19.080 --> 00:21:21.000 использует одни и те же пороговые значения 00:21:21.000 --> 00:21:22.700 и регистрирует идентичные метадонные. 00:21:22.860 --> 00:21:25.360 Аудиторы больше не тратят часы на проверку формата. 00:21:25.520 --> 00:21:26.820 Они оценивают содержание. 00:21:27.040 --> 00:21:29.080 Модели рисков становятся повествованием во времени, 00:21:29.280 --> 00:21:30.760 а не хаосом в электронных таблицах. 00:21:30.900 --> 00:21:32.340 Вы превратили соответствие требованиям 00:21:32.340 --> 00:21:34.200 из процесса документирования в процесс оркестрации. 00:21:34.340 --> 00:21:35.400 Постоянно работающая система, 00:21:35.540 --> 00:21:36.860 которая очлеживает, интерпретирует 00:21:36.860 --> 00:21:38.420 и отчитывается с точностью судебного протокола. 00:21:38.560 --> 00:21:40.800 Ручные GRC-отчеты — это печатные машинки. 00:21:40.800 --> 00:21:42.340 Этот агент — текстовый процессор 00:21:42.340 --> 00:21:43.760 с функцией автоматической корректуры. 00:21:43.920 --> 00:21:45.560 Запустите его до начала следующего аудита, 00:21:45.680 --> 00:21:47.200 и фраза «ручной отчет о соответствии» 00:21:47.200 --> 00:21:48.460 скоро будет звучать так же устаревши, 00:21:48.560 --> 00:21:49.860 как «пришлите мне логи по факсу». 00:21:49.860 --> 00:21:51.380 Далее — расширение этого интеллекта 00:21:51.380 --> 00:21:53.000 на обеспечение конфиденциальности данных. 00:21:53.160 --> 00:21:54.060 Вы уже создали мозг, 00:21:54.180 --> 00:21:55.560 теперь позвольте ему следить за порядком.