WEBVTT 00:00:00.000 --> 00:00:05.560 Ваш второй пилот не глуп. Вы его морили голодом. Нет схемы, нет правил, нет ограничений. 00:00:05.820 --> 00:00:11.960 А потом вы жалуетесь на галлюцинации. Правда? Большинство сбоев Power Platform A связаны не с IQ-модели. 00:00:12.120 --> 00:00:15.440 Это контекст, который вы создали. Вот что вы получите сегодня. 00:00:15.620 --> 00:00:19.220 Повторяемый шаблон проектирования контекста для Copilot Studio и Power Automate, 00:00:19.340 --> 00:00:24.540 который избавляет от галлюцинаций, устраняет расхождение между арендаторами и значительно сокращает задержку и стоимость. 00:00:24.540 --> 00:00:29.860 Мы создадим шаблон системных сообщений, контрольный список для привязки схемы и шаблон конвейера извлечения. 00:00:30.000 --> 00:00:34.180 Есть один слой, о котором все забывают. Слой политик, предотвращающий расхождение в управлении. 00:00:34.360 --> 00:00:37.480 Мы его подключим и докажем это с помощью метрик «да» и «после». 00:00:37.480 --> 00:00:38.400 Итак, начнем. 00:00:38.540 --> 00:00:41.720 Проблема. Почему ваш второй пилот терпит неудачу? Это контекстная долгота. 00:00:41.940 --> 00:00:44.520 Давайте точно определим проблему «контекстная долгота». 00:00:44.520 --> 00:00:49.120 Это накопление отсутствующего или некачественного контекста, которое заставляет языковую модель гадать. 00:00:49.260 --> 00:00:51.880 Вы игнорируете системные правила, не привязываетесь к датаверс, 00:00:51.880 --> 00:00:54.640 оставляете инструменты неопределенными и игнорируете политики. 00:00:54.820 --> 00:00:58.020 Затем вы шокированы, когда результаты начинают колебаться в разных клиентах. 00:00:58.020 --> 00:01:01.320 Удивительно. Контекстный долг проявляется в виде четырех сбоев. 00:01:01.480 --> 00:01:05.420 Во-первых, отсутствие системных правил, отсутствие идентификации, области действия, политики отказа. 00:01:05.560 --> 00:01:09.580 Модель оптимизирована для того, чтобы быть полезной и многословной, а не для соответствия требованиям и точности. 00:01:09.720 --> 00:01:11.380 Во-вторых, необоснованные данные. 00:01:11.580 --> 00:01:16.940 Вы обращаетесь к таблице займов, не указывая имена сущностей, определения полей, связи или примеры записей. 00:01:16.940 --> 00:01:19.080 В-третьих, неопределенные инструменты. 00:01:19.240 --> 00:01:23.560 Вы просите обновить статус, но не предоставляете управляемый путь действия в Power Automate. 00:01:23.560 --> 00:01:29.720 В-четвертых, отсутствие политик. Вы полагаетесь на «вибрации» вместо DLP, меток конфиденциальности и условного доступа. 00:01:29.840 --> 00:01:31.460 Этот контекст гарантирует дрейф. 00:01:31.740 --> 00:01:32.700 Доказательства повсюду. 00:01:32.880 --> 00:01:37.680 Высокий уровень сбоев и отказов в корпоративном и и связан с выполнением и контекстом, а не с ограничениями модели. 00:01:37.820 --> 00:01:41.080 Команды сообщают о галлюцинациях, несоответствиях, специфичных для конкретной среды, 00:01:41.080 --> 00:01:44.100 и расходе токенов из-за чрезмерной выборки целых таблиц просто для подстраховки. 00:01:44.240 --> 00:01:46.280 Вам нужна не более крупная модель, а основа. 00:01:46.420 --> 00:01:48.480 Вот ментальная модель, которая решает эту проблему. 00:01:48.640 --> 00:01:51.740 Четыре уровня – контекст, система, поиск, инструменты, политики. 00:01:51.880 --> 00:01:54.140 Представьте это как реестр Windows для вашего агента. 00:01:54.280 --> 00:01:56.140 Это не просто база данных, это основа. 00:01:56.280 --> 00:01:58.880 Система определяет, кто является агентом и что он отклоняет. 00:01:59.020 --> 00:02:02.160 Поиск предоставляет факты и схемы, поэтому он перестает придумывать поля. 00:02:02.280 --> 00:02:06.080 Инструменты показывают точные действия, которые ему разрешено выполнять при минимальных привилегиях. 00:02:06.080 --> 00:02:09.060 Политики обеспечивают соблюдение границ независимо от хитрых подсказок. 00:02:09.160 --> 00:02:11.220 Удалите любой уровень, и результаты начнут колебаться. 00:02:11.400 --> 00:02:13.140 Добавьте все четыре, и они зафиксируются. 00:02:13.340 --> 00:02:16.920 Большинство разработчиков упускают из виду то, что среды – это граница безопасности в Power Platform. 00:02:17.140 --> 00:02:23.000 Если ваша политика DLP блокирует смешивание бизнес-коннекторов с небизнес-коннекторами в продакшене, но не в разработке, вы создали две разные вселенные. 00:02:23.180 --> 00:02:25.780 Глаза и руки вашего агента меняются в зависимости от среды. 00:02:25.880 --> 00:02:30.520 Поэтому, да, результаты различаются между арендаторами и средами, потому что вы меняете мир под его ногами. 00:02:30.520 --> 00:02:32.580 Позвольте мне описать типичный цикл сбоев. 00:02:32.680 --> 00:02:34.340 Вы создаете агента Капайлот Студия. 00:02:34.500 --> 00:02:37.420 Вы ставите перед ним расплывчатую цель – помощь в оформлении заявок на кредит. 00:02:37.560 --> 00:02:40.940 Вы подключаете библиотеку документов в формате PDF, не извлекая структуру. 00:02:41.060 --> 00:02:44.380 Вы не индексируете сущности датаверс, связи или метки конфиденциальности. 00:02:44.520 --> 00:02:48.040 Вы пропускаете каталог инструментов и предполагаете, что Капайлот сам разберется. 00:02:48.260 --> 00:02:49.380 Затем вы задаете вопрос. 00:02:49.560 --> 00:02:54.260 Он отвечает общими формулировками политики и придумывает поле с названием «этап кредита», которого нет в вашей схеме. 00:02:54.260 --> 00:02:58.180 Поздравляем, вы заплатили за токены, чтобы прочитать неправильное содержимое, и получили в ответ бессмыслицу. 00:02:58.360 --> 00:03:00.300 Сравните это с более реалистичным подходом. 00:03:00.400 --> 00:03:00.960 Тот же вопрос. 00:03:01.200 --> 00:03:10.140 Но ваш уровень извлечения включает индекс схемы, сущность, заявка на кредит, статус поля, значение выпадающего списка, связи с заявителем и документом, а также примеры записей. 00:03:10.300 --> 00:03:14.380 Агент явно ссылается на статус заявки на кредит и указывает допустимые значения. 00:03:14.580 --> 00:03:15.540 Никаких догадок. 00:03:15.620 --> 00:03:17.380 Разница не в модели, а в контексте. 00:03:17.580 --> 00:03:19.940 Задержка и стоимость – симптомы одной и той же проблемы. 00:03:19.940 --> 00:03:24.320 Избыточное извлечение целых таблиц из-за отсутствия фильтров на уровне полей приводит к резкому увеличению количества токенов и времени. 00:03:24.500 --> 00:03:27.500 Расплывчатое извлечение заставляет модель пробираться через нерелевантные фрагменты. 00:03:27.640 --> 00:03:29.860 Неопределенный верхний уровень не позволяет фильтровать намерения. 00:03:30.020 --> 00:03:32.820 Вы платите за все, ничего не узнаете и все равно будете галлюцинировать. 00:03:32.980 --> 00:03:33.440 Жестоко. 00:03:33.620 --> 00:03:35.980 Отклонение от правил управления – это тихий убийца. 00:03:36.140 --> 00:03:41.720 Без уровня политик, DLP, метод конфиденциальности, условного доступа поведения вашего агента постепенно расходится. 00:03:41.720 --> 00:03:48.940 Коннектор переклассифицируется, гостевая учетная запись проникает в поток, журналы отключаются, а затем агент спокойно суммирует конфиденциальные заметки для небизнес-коннектора. 00:03:49.100 --> 00:03:50.980 Вы не замечаете этого до недели аудита. 00:03:51.140 --> 00:03:51.560 Отлично. 00:03:51.780 --> 00:03:52.400 Вот решение. 00:03:52.620 --> 00:03:54.860 И мы будем строить его шаг за шагом в этой серии. 00:03:55.040 --> 00:04:03.420 Системный уровень – краткое версионированное системное сообщение, кодирующее идентификацию, область действия, отказ, осведомленность о схеме, правила использования инструментов и границы ведения журналов. 00:04:03.540 --> 00:04:07.700 Создается для каждой среды с токенами для бизнес-единицы и сопоставления конфиденциальности. 00:04:07.700 --> 00:04:19.020 Уровень извлечения – конвейер, который сначала подключается к датаверс с индексом документов в качестве вторичного источника, используя сегментацию с учетом сущностей, гибридный поиск, обрезку безопасности и фильтры на уровне полей. 00:04:19.180 --> 00:04:28.060 Слой инструментов – тщательно подобранный каталог действий Power Automate с минимальными привилегиями, включающий шаблоны подсказок, определяющие схемы ввода, логику отказа и флаги конфиденциальности. 00:04:28.240 --> 00:04:34.620 Слой политик – принудительное создание групп DLP, условный доступ, маскирование в реальном времени с помощью меток и административный аварийный выключатель. 00:04:34.620 --> 00:04:36.900 Если вы ничего больше не запомните, запомните это. 00:04:36.900 --> 00:04:40.400 Модели предсказывают текст. Вы создаете истину, силу и границы. 00:04:40.560 --> 00:04:41.800 Ваша задача – контекст. 00:04:41.960 --> 00:04:43.460 Модель – это механизм рендеринга. 00:04:43.600 --> 00:04:46.000 Перестаньте винить рендерер в отсутствии у вас готового шаблона. 00:04:46.140 --> 00:04:49.700 Первый слой – системный контекст, который не меняется. Шаблон плюс контрольный список. 00:04:49.820 --> 00:04:52.300 Теперь мы прекращаем гадать и устанавливаем идентификацию. 00:04:52.480 --> 00:05:00.500 Без явной области действия идентификации и правил отказа большие языковые модели по умолчанию ведут себя как очаровательные лабрадоры, приносящие все, угождающие всем и попирающие правила соответствия. 00:05:00.500 --> 00:05:02.620 Вам нужен вышибала, а не золотистый ретривер. 00:05:02.620 --> 00:05:06.480 Правда в том, что если ваше системное сообщение расплывчато, ваши выходные данные будут расплывчатыми. 00:05:06.620 --> 00:05:10.900 Если ваше системное сообщение непоследовательно для каждой среды, ваши выходные данные будут меняться в зависимости от среды. 00:05:10.980 --> 00:05:12.560 Поэтому мы сначала создаем основу. 00:05:12.680 --> 00:05:14.140 Вот шаблон, который я использую. 00:05:14.280 --> 00:05:16.380 Это кратко, версионировано и безжалостно. 00:05:16.560 --> 00:05:21.480 Ваша роль – вы второй пилот операции по кредитованию для бизнес-подразделения в среде с именем среды. 00:05:21.620 --> 00:05:25.240 Вы отвечаете только по вопросам кредитных заявок и связанных с ними процессов. 00:05:25.240 --> 00:05:29.620 Область действия – придерживайтесь сущностей датаверс и помеченных документов в этой среде. 00:05:29.800 --> 00:05:35.160 Если ответ требует внешних систем или непомеченного контента, откажитесь и предложите безопасный следующий шаг. 00:05:35.240 --> 00:05:36.760 Тон – краткий, фактический. 00:05:36.980 --> 00:05:39.140 Поля сайта должны точно соответствовать схеме. 00:05:39.260 --> 00:05:40.340 Интити – филд. 00:05:40.820 --> 00:05:41.620 Политика отказа. 00:05:41.800 --> 00:05:46.200 Если запрашивается конфиденциальный контент с меткой «Emit Label List» в контексте, не связанном с бизнесом, 00:05:46.300 --> 00:05:48.900 откажитесь с указанием причины и заблокируйте сводку отказа. 00:05:49.000 --> 00:05:50.020 Осведомленность о схеме. 00:05:50.180 --> 00:05:52.260 Отдавайте предпочтение индексу схемы датаверс. 00:05:52.260 --> 00:05:53.700 Никогда не придумывайте поля. 00:05:53.860 --> 00:05:57.720 Сопоставляйте синонимы с каноническими именами, используя предоставленный глоссарий. 00:05:59.340 --> 00:06:00.960 Правила использования инструментов. 00:06:01.100 --> 00:06:04.140 Вы можете вызывать утвержденные действия Power Automate только тогда, 00:06:04.300 --> 00:06:07.600 когда намерение классифицируется как выполнимое с уверенностью Yellow Weight. 00:06:07.740 --> 00:06:09.720 В противном случае отвечайте анализом. 00:06:09.900 --> 00:06:10.840 Границы логирования. 00:06:11.100 --> 00:06:12.660 Не отображайте персональные данные. 00:06:12.880 --> 00:06:16.300 Суммируйте значения как замаскированные, если уровень конфиденциальности высок. 00:06:16.460 --> 00:06:19.540 Этот шаблон заносится в пользовательские инструкции Copilot Studio. 00:06:19.540 --> 00:06:23.560 Да, он параметризует имя среды, бизнес-единицу, список меток и MIP. 00:06:23.800 --> 00:06:26.840 Свяжите их с переменными среды, чтобы среды разработки, UIT и продакшены 00:06:26.840 --> 00:06:28.800 использовали одну и ту же логику с разными привязками. 00:06:29.000 --> 00:06:31.160 Версия системного сообщения V1.3. 00:06:31.340 --> 00:06:34.100 Указывайте версию в нижнем клон-титуле каждого ответа во время тестирования, 00:06:34.260 --> 00:06:37.240 а также версию политики V1.3, чтобы отклонения были сразу видны. 00:06:37.360 --> 00:06:40.340 Теперь контрольный список, потому что иначе вы что-нибудь забудете. 00:06:40.620 --> 00:06:40.940 Цели. 00:06:41.160 --> 00:06:43.320 Чего агент может достичь в одном предложении. 00:06:43.480 --> 00:06:44.440 Целевая аудитория. 00:06:44.600 --> 00:06:45.420 Кому он служит. 00:06:45.540 --> 00:06:47.480 Кредитным специалистом, а не всей компании. 00:06:47.720 --> 00:06:48.320 Определение. 00:06:48.480 --> 00:06:51.260 Канонические имена сущностей и полей, а также синонимы. 00:06:51.400 --> 00:06:52.380 Разрешенный контент. 00:06:52.580 --> 00:06:54.620 Разрешенные классы данных и источники. 00:06:54.840 --> 00:06:55.880 Запрещенные действия. 00:06:56.060 --> 00:06:58.640 Все, что относится к нескольким арендаторам, не помечено или 00:06:58.640 --> 00:07:00.240 связано с внешними бизнес-коннекторами. 00:07:00.380 --> 00:07:01.200 Путь эскалации. 00:07:01.400 --> 00:07:02.920 Когда передать запрос человеку. 00:07:03.040 --> 00:07:04.660 Критерии и шаблон сообщения. 00:07:04.880 --> 00:07:05.740 Рубрика оценки. 00:07:05.860 --> 00:07:07.280 Как мы оцениваем результаты. 00:07:07.360 --> 00:07:08.100 Точность полей. 00:07:08.320 --> 00:07:10.280 Правильность отказа и ссылка на схему. 00:07:10.480 --> 00:07:12.780 Напишите это простым языком, а затем жажмите. 00:07:12.780 --> 00:07:15.060 Самая распространенная ошибка – это скрывать ограничения 00:07:15.060 --> 00:07:16.300 под целым рядом текста политики. 00:07:16.480 --> 00:07:18.500 Модель будет просматривать текст, как обычный стажер. 00:07:18.660 --> 00:07:19.520 Действуйте аккуратно. 00:07:19.700 --> 00:07:22.060 Еще одна классическая ошибка – встраивание ограничений 00:07:22.060 --> 00:07:22.920 в запрос пользователя. 00:07:23.120 --> 00:07:25.200 Нет, ограничения должны быть в системном сообщении 00:07:25.200 --> 00:07:27.500 и оболочках инструментов, а не там, где пользователь 00:07:27.500 --> 00:07:28.040 вводит текст. 00:07:28.200 --> 00:07:29.440 И версия для каждой среды. 00:07:29.620 --> 00:07:31.180 Разработчики могут быть снисходительными. 00:07:31.520 --> 00:07:32.440 Производственные – нет. 00:07:32.600 --> 00:07:34.660 Копирование одного системного файла между арендаторами 00:07:34.660 --> 00:07:36.520 без токенов – это способ создания параллельных 00:07:36.520 --> 00:07:36.920 вселенных. 00:07:37.060 --> 00:07:38.980 Быстрое решение, которое можно сделать сегодня. 00:07:38.980 --> 00:07:41.340 Создайте шаблон сообщения с переменными и привяжите 00:07:41.340 --> 00:07:42.220 его при импорте решения. 00:07:45.060 --> 00:07:47.060 Возьмите раздел «Глоссария», сопоставляющий распространенные 00:07:47.060 --> 00:07:49.260 синонимы с каноническими полями – этапом, шагом, 00:07:49.380 --> 00:07:50.720 фазой, статусом заявки на кредит. 00:07:50.840 --> 00:07:52.980 Вы увидите, как исчезнут иллюзорные поля. 00:07:53.160 --> 00:07:55.080 Реализация в Копайлот Студия проста. 00:07:55.240 --> 00:07:57.540 Откройте пользовательские инструкции, ставьте шаблон, 00:07:57.740 --> 00:08:00.180 добавьте переменные для имени среды, бизнес-единицы 00:08:00.180 --> 00:08:02.760 и списка меток изображений и включите параметр «Всегда 00:08:02.760 --> 00:08:03.280 включать». 00:08:03.280 --> 00:08:06.040 Создайте примечание к набору инструкций для канонизации 00:08:06.040 --> 00:08:08.700 схемы, на которые агент будет ссылаться перед ответом. 00:08:08.700 --> 00:08:10.860 Затем добавьте абзац шаблона отказа. 00:08:10.860 --> 00:08:13.160 «Я не могу поделиться отредактированным текстом 00:08:13.160 --> 00:08:14.280 из-за метки политики». 00:08:14.280 --> 00:08:15.840 Вот безопасная альтернатива. 00:08:16.380 --> 00:08:18.640 Последовательность – это не магия, это шаблоны. 00:08:18.740 --> 00:08:20.980 Финальный ограничитель – границы логирования. 00:08:21.140 --> 00:08:23.000 Обратите внимание, что агент никогда не повторяет 00:08:23.000 --> 00:08:24.460 необработанные конфиденциальные значения. 00:08:24.620 --> 00:08:26.700 Когда ему необходимо сослаться на них, он использует заполнители 00:08:26.700 --> 00:08:28.560 и предлагает действия инструмента, который обрабатывает 00:08:28.560 --> 00:08:30.440 секреты с помощью действий с учетными данными в потоках. 00:08:30.540 --> 00:08:32.300 Если вы ничего больше не запомните, запомните 00:08:32.300 --> 00:08:34.760 это идентификация, область действия, отказ, схема, 00:08:34.760 --> 00:08:35.840 инструменты, логирование. 00:08:35.980 --> 00:08:36.600 Шесть строк. 00:08:36.820 --> 00:08:37.560 Никакой драмы. 00:08:37.560 --> 00:08:40.000 Второй уровень – извлечение, которое привязывается 00:08:40.000 --> 00:08:41.500 к датаверс в шаблоне конвейера. 00:08:41.920 --> 00:08:43.000 Идентификация установлена. 00:08:43.160 --> 00:08:45.580 Теперь мы даем ему факты, которые он не может выдумать. 00:08:45.700 --> 00:08:47.980 Извлечение – это то место, где большинство из вас включают 00:08:47.980 --> 00:08:49.580 пожарный шланг и называют это привязкой. 00:08:49.740 --> 00:08:50.140 Неверно. 00:08:50.300 --> 00:08:52.660 Извлечение избирательно, оно учитывает сущности, и 00:08:52.660 --> 00:08:55.080 да, оно сначала обращается к датаверс, потому что именно 00:08:55.080 --> 00:08:56.340 там находится ваша истина. 00:08:56.480 --> 00:08:57.300 Почему это важно? 00:08:57.660 --> 00:08:59.900 Галлюцинации расцветают, когда модели приходится 00:08:59.900 --> 00:09:00.700 выводить структуру. 00:09:00.700 --> 00:09:03.220 Если она не может увидеть канонические определения сущности 00:09:03.220 --> 00:09:04.440 и полей, она их изобретает. 00:09:04.440 --> 00:09:06.780 Задержка и стоимость резко возрастают, когда вы удаляете 00:09:06.780 --> 00:09:09.040 целые таблицы и PDF-файлы, потому что не отфильтрували 00:09:09.040 --> 00:09:09.680 их по намерениям. 00:09:09.760 --> 00:09:11.480 В результате – дорогостоящий шум. 00:09:11.660 --> 00:09:13.620 Решение – конвейер, который отдает приоритет схеме 00:09:13.620 --> 00:09:15.040 и отфильтровывает данные по безопасности. 00:09:15.200 --> 00:09:15.820 Вот шаблон. 00:09:16.020 --> 00:09:16.740 Два индекса. 00:09:16.920 --> 00:09:17.560 Один – мозг. 00:09:17.660 --> 00:09:20.160 Во-первых, индекс схемы для сущностей датаверс, полей, 00:09:20.320 --> 00:09:23.080 связей, наборов параметров, бизнес-правил, а также небольшой 00:09:23.080 --> 00:09:23.980 глоссарий синонимов. 00:09:24.060 --> 00:09:26.640 Во-вторых, индекс документов для политик, стандартных операционных 00:09:26.640 --> 00:09:29.080 процедур и справочных документов только после их структурирования. 00:09:29.240 --> 00:09:31.020 Гибридный поиск по обоим индексам с фильтрацией 00:09:31.020 --> 00:09:32.580 по безопасности по среде и пользователю. 00:09:32.760 --> 00:09:34.700 Модель никогда не видит того, что пользователю не 00:09:34.700 --> 00:09:35.360 разрешено видеть. 00:09:35.460 --> 00:09:37.260 Это не рекомендация, это граница. 00:09:37.440 --> 00:09:38.940 Давайте разберем индекс схемы. 00:09:39.080 --> 00:09:41.620 Для каждой сущности – имя, описание, список полей 00:09:41.620 --> 00:09:44.160 с типами данных, значение наборов параметров, связи, 00:09:44.280 --> 00:09:47.040 отношение один ко многим, многие к одному и бизнес-правила, 00:09:47.200 --> 00:09:48.740 влияющие на допустимые состояния. 00:09:48.740 --> 00:09:51.300 Включить две отредактированные записи для каждой сущности 00:09:51.300 --> 00:09:53.780 и один пример запроса, который сопоставляет естественный 00:09:53.780 --> 00:09:55.080 язык с каноническими полями. 00:09:55.280 --> 00:09:58.180 Добавьте карту синонимов – этап, шаг, фазу, статус 00:09:58.180 --> 00:09:58.880 заявки на кредит. 00:09:59.020 --> 00:10:01.020 Модель будет привязана к каноническим именам, потому 00:10:01.020 --> 00:10:02.000 что вы передали ей карту. 00:10:02.120 --> 00:10:03.560 Теперь перейдем к индексу документа. 00:10:03.660 --> 00:10:06.140 PDF-файлы – это не священные тексты, это контейнеры. 00:10:06.320 --> 00:10:08.020 Извлеките структуру перед индексированием. 00:10:08.220 --> 00:10:10.460 Заголовки становятся разделами, таблицы – парами 00:10:10.460 --> 00:10:11.100 ключ-значения. 00:10:11.260 --> 00:10:14.660 Политики помечаются классификациями Microsoft Perview и метками MIP, поэтому 00:10:14.660 --> 00:10:16.480 конфиденциальная информация машиночитаема. 00:10:16.480 --> 00:10:18.940 Если файл не может быть разобран на разделы и поля, он 00:10:18.940 --> 00:10:19.820 не должен быть в индексе. 00:10:19.980 --> 00:10:21.540 Вы не создаете альбом для вырезок. 00:10:21.680 --> 00:10:23.840 Ограничение по безопасности не подлежит обсуждению. 00:10:24.020 --> 00:10:26.200 Уровень запросов индекса должен фильтровать по идентификатору 00:10:26.200 --> 00:10:27.820 пользователя, среде и политике DLP. 00:10:28.060 --> 00:10:29.720 Если разработчик разрешает определенные коннекторы, 00:10:29.860 --> 00:10:31.600 а производительность нет, уровень извлечения отражает 00:10:31.600 --> 00:10:31.740 это. 00:10:31.900 --> 00:10:34.080 Один и тот же пользователь, разная среда, разное извлечение. 00:10:34.280 --> 00:10:35.560 Это не оформление, это дизайн. 00:10:35.740 --> 00:10:37.420 Разбиение на фрагменты прекращает разделение по количеству 00:10:37.420 --> 00:10:37.680 страниц. 00:10:37.820 --> 00:10:39.440 Разбивайте на фрагменты по логике сущностей. 00:10:39.440 --> 00:10:41.780 Для схемы группируйте на уровне сущностей и связей. 00:10:41.780 --> 00:10:44.700 Представьте себе 500-800 токенов на фрагмент с сохранением 00:10:44.700 --> 00:10:45.380 списков полей. 00:10:45.540 --> 00:10:48.400 Для документов обрабатывайте данные по разделам, сохраняя 00:10:48.400 --> 00:10:50.720 заголовки и включая метаданные для навигации. 00:10:50.940 --> 00:10:52.800 Заголовок, раздел, подраздел. 00:10:53.000 --> 00:10:55.020 Цель – вернуть смысл, а не бессмыслицу. 00:10:55.180 --> 00:10:57.260 Тактика повышения производительности, которую вы действительно 00:10:57.260 --> 00:10:57.800 почувствуете. 00:10:57.960 --> 00:10:59.240 Фильтрация на уровне полей. 00:10:59.400 --> 00:11:01.640 Если намерение включает статус, не извлекайте все 00:11:01.640 --> 00:11:02.600 определение сущности. 00:11:02.780 --> 00:11:05.140 Извлекайте блок полей и соответствующие бизнес-правила. 00:11:05.320 --> 00:11:07.260 Запрос маршрутизируется пока лучшим запросом в зависимости 00:11:07.260 --> 00:11:08.120 от классификации намерений. 00:11:08.300 --> 00:11:09.900 Запросы по схеме получают небольшое количество 00:11:09.900 --> 00:11:10.700 ВК, 2 или 3. 00:11:10.820 --> 00:11:12.760 Для поиска по документам может потребоваться 4 или 00:11:12.760 --> 00:11:13.320 6 запросов. 00:11:13.420 --> 00:11:15.440 Кэшируйте часто задаваемые вопросы и фрагменты схем 00:11:15.440 --> 00:11:17.880 в памяти с коротким временем жизни, TTL, чтобы не платить 00:11:17.880 --> 00:11:19.080 за одни и те же запросы весь день. 00:11:19.240 --> 00:11:21.300 Установите ограничения на коннекторы и токены, 00:11:21.580 --> 00:11:23.860 чтобы один нечеткий запрос не мог запустить сканирование 00:11:23.860 --> 00:11:24.280 таблицы. 00:11:24.420 --> 00:11:26.920 Пожалуйста, как это настроить в Капайлот Студия? 00:11:27.140 --> 00:11:29.560 Установите датаверс в качестве основного источника 00:11:29.560 --> 00:11:29.880 знаний. 00:11:29.880 --> 00:11:32.040 Создайте источник данных, который будет генерировать 00:11:32.040 --> 00:11:34.820 карточки схемы, сущности, поля, связи, наборы параметров, 00:11:34.820 --> 00:11:37.100 правила, примеры, прикреплять к классификации области 00:11:37.100 --> 00:11:38.860 действия и метки MIP в качестве свойств. 00:11:38.980 --> 00:11:40.660 Добавьте свой индекс документов в качестве вторичного 00:11:40.660 --> 00:11:41.780 источника с содержимым разделов. 00:11:41.920 --> 00:11:43.620 Настройте гибридный поиск с переранжированием, который 00:11:43.620 --> 00:11:45.860 отдает предпочтение совпадениям со схемой, а не повествовательному 00:11:45.860 --> 00:11:46.180 тексту. 00:11:46.300 --> 00:11:48.500 Если совпадение со схемой существует, повысьте его. 00:11:48.680 --> 00:11:50.260 Если нет, вернитесь к документам. 00:11:50.420 --> 00:11:53.100 Если ни того, ни другого нет, откажитесь или задайте 00:11:53.100 --> 00:11:53.940 уточняющий вопрос. 00:11:53.940 --> 00:11:55.880 Да, отказ лучше, чем вымысел. 00:11:56.000 --> 00:11:58.540 Контрольный список для проверки схемы, который вы распечатаете 00:11:58.540 --> 00:11:59.580 и приклеите к монитору. 00:11:59.700 --> 00:12:01.900 Названия сущностей точно такие же, как в Dataverse, 00:12:02.080 --> 00:12:04.540 описание полей на простом языке, связи, перечисленные 00:12:04.540 --> 00:12:06.960 с указанием кардинальности, значения и значения наборов 00:12:06.960 --> 00:12:09.400 параметров, примеры записей с замаскированными значениями, 00:12:09.520 --> 00:12:12.200 бизнес-правила, примечания по обработке NUL, синонимы 00:12:12.200 --> 00:12:14.320 к каноническим именам и оговорки по качеству данных. 00:12:14.440 --> 00:12:16.660 Если чего-либо из этого не хватает, ваша проверка 00:12:16.660 --> 00:12:17.300 схемы не полна. 00:12:17.440 --> 00:12:19.520 Распространенные ошибки, индексирование PDF-файлов 00:12:19.520 --> 00:12:21.040 без извлечения структуры – не делайте этого. 00:12:21.240 --> 00:12:23.400 Игнорирование меток конфиденциальности – опасно. 00:12:23.400 --> 00:12:25.820 Смешивание бизнес и небизнес-коннекторов в одном запросе 00:12:25.820 --> 00:12:28.380 на получение данных, блокируемые DLP в продакшене, и ваше 00:12:28.380 --> 00:12:28.800 удивление. 00:12:29.000 --> 00:12:31.460 Другой пример – возврат 10 почти готовых фрагментов, 00:12:31.500 --> 00:12:33.060 потому что вы не дедуплицировали заголовки. 00:12:33.240 --> 00:12:34.160 Очистите свой фид. 00:12:34.320 --> 00:12:36.140 Давайте быстро проведем мысленную демонстрацию. 00:12:36.320 --> 00:12:38.420 Запрос – можем ли мы перевести этот кредит на окончательную 00:12:38.420 --> 00:12:38.760 проверку? 00:12:38.880 --> 00:12:41.220 Полный объем данных CDA загружен, а исходные данные 00:12:41.220 --> 00:12:41.660 загружены. 00:12:41.800 --> 00:12:44.280 Плохой конвейер получает три стандартных PDF файла 00:12:44.280 --> 00:12:45.500 полиса и не имеет схемы. 00:12:45.640 --> 00:12:47.340 Модель определяет этап кредитования. 00:12:47.340 --> 00:12:50.240 Хороший конвейер – классификатор намерений направляет данные 00:12:50.240 --> 00:12:52.140 к схеме, возвращает заявку на кредит. 00:12:52.260 --> 00:12:55.140 Статус – разрешенные переходы через бизнес-правила и 00:12:55.140 --> 00:12:58.080 имя действия Power Automate, которое изменяет статус. 00:12:58.240 --> 00:13:00.700 Ответ указывает на разрешенные значения статуса и либо 00:13:00.700 --> 00:13:03.520 предлагает действие, либо отклоняет его, если чувствительность 00:13:03.520 --> 00:13:04.160 блокирует его. 00:13:04.300 --> 00:13:05.120 Это основа. 00:13:05.160 --> 00:13:06.660 И последнее – задержка. 00:13:06.820 --> 00:13:09.140 Измеряйте время получения данных отдельно от времени 00:13:09.140 --> 00:13:09.680 генерации. 00:13:09.900 --> 00:13:11.880 Если время получения данных регулярно превышает 300 00:13:11.880 --> 00:13:14.080 миллисекунд, ваши фильтры неверны или ваш индекс раздут. 00:13:14.260 --> 00:13:15.640 Оптимизируйте это в первую очередь. 00:13:15.640 --> 00:13:17.920 Модели работают быстро, ваша нерешительность – нет. 00:13:18.040 --> 00:13:19.900 Если вы ничего больше не запомните, запомните 00:13:19.900 --> 00:13:20.100 это. 00:13:20.220 --> 00:13:22.400 Поиск – это не просто поиск, это курирование. 00:13:22.680 --> 00:13:23.920 Dataverse – это основа. 00:13:24.120 --> 00:13:25.400 Документы – это мускулы. 00:13:25.500 --> 00:13:28.220 Прикрепите это и другое, отфильтруйте по безопасности, 00:13:28.380 --> 00:13:29.800 и ваш агент перестанет гадать. 00:13:29.940 --> 00:13:32.880 Третий уровень – инструменты и политики, обеспечивающие 00:13:32.880 --> 00:13:33.440 управление. 00:13:33.620 --> 00:13:35.180 Power Automate плюс DLP. 00:13:35.360 --> 00:13:36.440 Он знает, что правда. 00:13:36.640 --> 00:13:38.820 Теперь научите его, что он может делать безопасно. 00:13:38.960 --> 00:13:40.980 Агент, который не может действовать – это чат-бот. 00:13:41.120 --> 00:13:42.820 Агент, который действует без ограничений – это 00:13:42.820 --> 00:13:44.280 утечка данных, ожидающая заголовков. 00:13:44.400 --> 00:13:46.000 Вам нужна компетентность с пристегнутым ремнем 00:13:46.000 --> 00:13:46.560 безопасности. 00:13:46.700 --> 00:13:49.420 Представляем Power Automate, DLP и условный доступ. 00:13:49.560 --> 00:13:51.880 Мускулы, ограждения и вышибалы у двери. 00:13:52.060 --> 00:13:52.700 Вот принцип. 00:13:52.940 --> 00:13:55.660 Действия явные, разрешенные и обратимые. 00:13:55.820 --> 00:13:57.320 Мы не даем модели свободу. 00:13:57.440 --> 00:13:58.960 Мы даем ей каталог глаголов. 00:13:59.080 --> 00:14:01.380 Каждый глагол – это поток с узкой схемой ввода, ссылками 00:14:01.380 --> 00:14:03.420 на соединения с наименьшими привилегиями и встроенной 00:14:03.420 --> 00:14:04.080 логикой отказа. 00:14:04.200 --> 00:14:05.760 Модель никогда не импровизирует право. 00:14:05.880 --> 00:14:06.980 Она запрашивает глагол. 00:14:07.100 --> 00:14:08.640 Начните с каталога инструментов. 00:14:08.760 --> 00:14:10.140 Записи каталога выглядят так. 00:14:12.820 --> 00:14:15.360 Флаги конфиденциальности, ссылка на соединение и возвращаемый 00:14:15.360 --> 00:14:15.720 контракт. 00:14:15.760 --> 00:14:17.580 Пример – обновление статуса кредита. 00:14:17.760 --> 00:14:19.700 Назначение – переход заявки на кредит. 00:14:19.860 --> 00:14:22.640 Статус – входные данные, строка идентификатора кредита, 00:14:22.840 --> 00:14:24.180 перечисление целевого статуса. 00:14:24.340 --> 00:14:26.400 Предварительные условия – целевой статус должен 00:14:26.400 --> 00:14:28.480 быть допустимым переходом согласно набору правил. 00:14:28.620 --> 00:14:31.120 Флаги конфиденциальности требуют, чтобы бизнес-коннектор 00:14:31.120 --> 00:14:32.300 был помечен как внутренний. 00:14:32.460 --> 00:14:34.960 Ссылка на соединение – минимальные кредиты и SVC. 00:14:35.160 --> 00:14:37.700 Выучите малыша пользоваться ножницами, давая ему безопасные 00:14:37.700 --> 00:14:38.800 ножницы, а не бензопилу. 00:14:38.800 --> 00:14:41.060 Принцип минимальных привилегий не является необязательным. 00:14:41.220 --> 00:14:43.080 Создайте выделенные учетные записи служб с минимальными 00:14:43.080 --> 00:14:44.700 разрешениями датаверс для выполнения именно этого 00:14:44.700 --> 00:14:45.020 действия. 00:14:45.180 --> 00:14:47.220 Никаких широких прав доступа к таблицам, никаких злоупотреблений 00:14:47.220 --> 00:14:48.100 властью на уровне владельца. 00:14:48.220 --> 00:14:50.000 Храните учетные данные в ссылках на соединения, 00:14:50.140 --> 00:14:51.040 привязанных к каждой среде. 00:14:51.180 --> 00:14:52.840 Таким образом, разработчик использует фиктивные данные, 00:14:52.940 --> 00:14:54.380 продакшн взаимодействует с реальностью, и ни один 00:14:54.380 --> 00:14:55.180 из них не проникает в другой. 00:14:55.320 --> 00:14:57.480 Если вы используете пользовательские настройки безопасности, 00:14:57.600 --> 00:14:58.380 проверьте их как следует. 00:14:58.480 --> 00:15:00.580 Теперь создайте шаблон потока с тремя стандартными 00:15:00.580 --> 00:15:01.000 уровнями. 00:15:01.060 --> 00:15:02.920 Первый уровень – проверка входных данных. 00:15:03.040 --> 00:15:05.080 Проверка типов, сопоставление синонимов с каноническими 00:15:05.080 --> 00:15:07.400 полями и отклонение неоднозначных или отсутствующих параметров 00:15:07.400 --> 00:15:08.640 с помощью структурированного отказа. 00:15:08.760 --> 00:15:10.420 Второй уровень – проверка политик. 00:15:10.500 --> 00:15:13.660 Оцените метки MIP, членство в группах DLP и любые сигналы 00:15:13.660 --> 00:15:15.820 условного доступа, которые вы предоставляете через 00:15:15.820 --> 00:15:17.340 заголовки или контекст запуска. 00:15:17.480 --> 00:15:19.540 Третий уровень – выполнение и маскирование. 00:15:19.760 --> 00:15:21.560 Выполните минимально необходимые действия, замаскируйте 00:15:21.560 --> 00:15:23.480 конфиденциальные значения в журналах и верните компактный 00:15:23.480 --> 00:15:24.660 результат с идентификатором корреляции. 00:15:24.660 --> 00:15:27.040 Шаблоны подсказок находятся перед этими потоками в 00:15:27.040 --> 00:15:27.740 качестве оберта. 00:15:27.880 --> 00:15:29.940 Они определяют, как агент запрашивает инструмент, 00:15:30.240 --> 00:15:32.440 когда намерение меняет статус и уровень уверенности. 00:15:32.620 --> 00:15:34.600 Восьмой уровень – вызов функции обновления статуса 00:15:34.600 --> 00:15:36.900 кредита с идентификатором кредита и целевым статусом. 00:15:37.040 --> 00:15:39.000 Если статус противоречит бизнес-правилам или блокам 00:15:39.000 --> 00:15:41.180 конфиденциальности, откажитесь и сошлитесь на конкретную 00:15:41.180 --> 00:15:41.540 политику. 00:15:41.680 --> 00:15:43.440 Именно здесь большинство из вас терпит неудачу. 00:15:43.540 --> 00:15:45.120 Вы передаете в потоке текст в свободной форме, как 00:15:45.120 --> 00:15:46.300 будто на дворе 2019 год. 00:15:46.400 --> 00:15:48.260 Надежная схема на входе, надежные результаты на выходе. 00:15:48.260 --> 00:15:49.820 Помечайте переменные как конфиденциальные. 00:15:49.980 --> 00:15:51.600 Входные данные, такие как номер социального страхования, 00:15:51.720 --> 00:15:53.460 доход или любое поле с высокой степенью конфиденциальности, 00:15:53.560 --> 00:15:54.480 хранятся в защищенных переменах. 00:15:54.580 --> 00:15:56.300 Они никогда не отображаются в истории выполнения. 00:15:56.520 --> 00:15:58.260 Используйте действия с учетными данными для всего, 00:15:58.440 --> 00:15:59.560 что связано с аутентификацией. 00:15:59.740 --> 00:16:01.780 Если потоку необходимо получить токен, учетные данные 00:16:01.780 --> 00:16:03.920 извлекаются во время выполнения из защищенного хранилища, 00:16:04.000 --> 00:16:05.920 они вставляются в подсказку и не помещаются в переменные 00:16:05.920 --> 00:16:07.440 среды с именами, которые Пел не читает. 00:16:07.560 --> 00:16:08.620 Да, люди так делают. 00:16:08.820 --> 00:16:09.540 Не будьте такими. 00:16:09.700 --> 00:16:11.500 Условный доступ – это взрослый человек в комнате. 00:16:11.500 --> 00:16:13.420 Внедрите многофакторную аутентификацию – MFA. 00:16:13.580 --> 00:16:15.200 Ограничьте выполнение совместимыми устройствами 00:16:15.200 --> 00:16:16.440 или доверенными местоположениями. 00:16:16.580 --> 00:16:18.520 Если ваша политика запрещает гостям запускать действия, 00:16:18.620 --> 00:16:20.540 ваш инструмент-оболочка должен считывать идентификацию 00:16:20.540 --> 00:16:22.640 вызывающего абонента и отклонять запрос с четким отказом. 00:16:22.800 --> 00:16:24.960 Действие требует совместимого устройства в соответствии 00:16:24.960 --> 00:16:25.480 с политикой. 00:16:25.620 --> 00:16:28.020 Агент остается вежливым, политика остается твердой. 00:16:28.160 --> 00:16:29.300 DLP – это мембрана. 00:16:29.420 --> 00:16:30.780 Классифицируйте коннекторы на бизнес-цели, 00:16:30.920 --> 00:16:32.020 не бизнес-цели и заблокированные. 00:16:32.160 --> 00:16:34.440 Потоки в этом каталоге инструментов используют коннекторы только 00:16:34.440 --> 00:16:34.940 для бизнеса. 00:16:35.020 --> 00:16:36.920 Пытаетесь направить вывод в небизнес-цель? 00:16:37.080 --> 00:16:39.700 Блокируется на уровне арендатора, а не только в вашем потоке. 00:16:39.840 --> 00:16:42.120 Смысл в том, чтобы сделать неправильный путь физически 00:16:42.120 --> 00:16:42.640 невозможным. 00:16:42.820 --> 00:16:45.420 Вы зависите не от сдерживания разработчиков, а от физики. 00:16:45.660 --> 00:16:47.800 Сегментация среды сохраняет ваше здравомыслие. 00:16:48.000 --> 00:16:49.940 Разработка, тестирование, производство. 00:16:50.100 --> 00:16:52.560 Разные данные, разные ссылки на соединения, одинаковые 00:16:52.560 --> 00:16:54.260 названия инструментов, одинаковые схемы. 00:16:54.360 --> 00:16:56.600 Это означает, что подсказки вашего агента не меняются, 00:16:56.780 --> 00:16:57.720 меняются только привязки. 00:16:57.840 --> 00:17:00.580 Вы тестируете в UAT с реалистичными метками и настройками DLP, 00:17:00.580 --> 00:17:02.440 чтобы неожиданности не возникали в продакшене. 00:17:02.540 --> 00:17:04.740 Если в среде разработки DLP ослаблен, а в продакшене 00:17:04.740 --> 00:17:06.000 строгий, тестируйте оба варианта. 00:17:06.140 --> 00:17:07.940 Различия преднамерены, а не случайны. 00:17:08.060 --> 00:17:09.980 Уровень политик интегрирован в среду выполнения. 00:17:10.180 --> 00:17:12.260 Встраивайте правила отказа, которые могут основываться 00:17:12.260 --> 00:17:13.540 на метках в полученном контенте. 00:17:13.680 --> 00:17:15.920 Если получение возвращает запись с пометкой «Конфиденциально», 00:17:15.920 --> 00:17:17.460 а запрошенное действие приведет к ее раскрытию 00:17:17.460 --> 00:17:19.380 в внешней системе, оболочка инструмента отклоняет запрос 00:17:19.380 --> 00:17:21.520 с указанием причины, закодированной в политике, и регистрирует 00:17:21.520 --> 00:17:21.820 инцидент. 00:17:22.040 --> 00:17:23.920 Маскирование в реальном времени заменяет значение 00:17:23.920 --> 00:17:25.460 заполнителями в видимом тексте модели. 00:17:25.600 --> 00:17:27.320 Модель никогда не видит необработанные секреты, 00:17:27.500 --> 00:17:29.080 поэтому она не может случайно их раскрыть. 00:17:29.180 --> 00:17:30.660 Это не недоверие, это гигиена. 00:17:30.820 --> 00:17:32.760 Ведение журналов и аудит являются частью проектирования, 00:17:32.940 --> 00:17:33.760 а не второстепенной задачей. 00:17:33.860 --> 00:17:35.640 Включите журналы аудита для каждого потока. 00:17:35.820 --> 00:17:37.680 Запишите, кто запросил действия, какие параметры 00:17:37.680 --> 00:17:39.800 были переданы, замаскированы, какие проверки политик были 00:17:39.800 --> 00:17:40.520 выполнены и результат. 00:17:40.700 --> 00:17:42.700 Ежеквартальные проверки выявляют осиротевшие ресурсы, 00:17:42.820 --> 00:17:44.620 чрезмерное совместное использование потоков и разрастание 00:17:44.620 --> 00:17:45.040 коннекторов. 00:17:45.040 --> 00:17:47.300 Удалите все, что принадлежало бывшему сотруднику. 00:17:47.440 --> 00:17:49.340 Игнорируйте это, и вы в конечном итоге обнаружите 00:17:49.340 --> 00:17:51.780 фантомный поток, записывающий данные в продакшн в 2 часа 00:17:51.780 --> 00:17:51.980 ночи. 00:17:52.080 --> 00:17:52.520 Прелестно. 00:17:53.000 --> 00:17:53.920 Распространенные ошибки. 00:17:54.100 --> 00:17:55.760 Передача секретов в запросах пользователей. 00:17:55.960 --> 00:17:56.820 Мгновенное сожаление. 00:17:57.080 --> 00:17:59.100 Запись персональных данных в сообщениях об успехе. 00:17:59.240 --> 00:17:59.840 Тоже сожаление. 00:18:00.060 --> 00:18:02.420 Создание потоков без версионирования запросов и схем. 00:18:02.540 --> 00:18:04.880 Теперь ваш агент вызывает API, который изменился на 00:18:04.880 --> 00:18:05.480 прошлой неделе. 00:18:05.900 --> 00:18:07.320 Неуправляемые среды без DLP. 00:18:07.640 --> 00:18:09.700 Поздравляю, ваш прототип — это абуза. 00:18:09.700 --> 00:18:11.780 И моя любимая ошибка — смешивание бизнес и небизнес 00:18:11.780 --> 00:18:13.620 коннекторов, потому что нам просто нужно было отправить 00:18:13.620 --> 00:18:14.520 кому-то электронное письмо. 00:18:14.700 --> 00:18:16.500 Нет, используйте корпоративную электронную почту или не 00:18:16.500 --> 00:18:17.500 отправляйте электронные письма вообще. 00:18:17.660 --> 00:18:19.020 Давайте поговорим об аварийном выключателе. 00:18:19.160 --> 00:18:21.160 Вам нужен переключатель инцидентов в центре администрирования 00:18:21.160 --> 00:18:23.040 или с помощью автоматизации, который отключает агента, 00:18:23.160 --> 00:18:24.560 отключает инструмент или это и другое. 00:18:24.660 --> 00:18:26.780 Когда происходит нарушение политики, вы не спорите, 00:18:26.940 --> 00:18:29.320 останавливаетесь, проводите расследование и возобновляете 00:18:29.320 --> 00:18:30.720 работу только с журналом изменений. 00:18:30.900 --> 00:18:32.120 Скорость — это безопасность. 00:18:32.260 --> 00:18:34.900 Как только вы это настроите, произойдет нечто предсказуемое. 00:18:34.900 --> 00:18:37.020 Агент перестает давать пустые обещания, он предлагает 00:18:37.020 --> 00:18:38.700 действия, которые он действительно может предпринять. 00:18:38.840 --> 00:18:41.060 Когда политика отказывает, отказ является конкретным 00:18:41.060 --> 00:18:41.760 и регистрируется. 00:18:41.920 --> 00:18:44.180 Пользователи доверяют этому, потому что это последовательно. 00:18:44.320 --> 00:18:46.100 И да, ваша аудиторская группа перестает следить, 00:18:46.180 --> 00:18:47.820 как ястреб, потому что вы наконец-то предоставили 00:18:47.820 --> 00:18:49.200 им телеметрию, которую стоит прочитать. 00:18:49.420 --> 00:18:50.520 Комплексная разработка. 00:18:50.640 --> 00:18:52.820 Копайлот Студия плюс Power Automate. 00:18:53.060 --> 00:18:54.140 Метрики D и после. 00:18:54.440 --> 00:18:57.040 Давайте соединим основу с конкретной реализацией. 00:18:57.160 --> 00:18:58.840 Копайлот Поддержки кредитования. 00:18:59.020 --> 00:19:00.920 Копайлот Студия занимается оркестровкой. 00:19:00.920 --> 00:19:03.500 Датаверс – это истина, Power Automate – это руки. 00:19:03.680 --> 00:19:06.040 Одна и та же архитектура в разработке, UAT и продакшене. 00:19:06.120 --> 00:19:07.540 Разные привязки, одна и та же логика. 00:19:07.720 --> 00:19:08.220 Шаг первый. 00:19:08.440 --> 00:19:09.580 Примените системный шаблон. 00:19:09.720 --> 00:19:12.080 В Копайлот Студия создайте пользовательские инструкции, 00:19:12.280 --> 00:19:13.520 используя наш шаблон версии. 00:19:13.660 --> 00:19:14.840 Привяжите имя среды. 00:19:15.400 --> 00:19:17.100 UAT Бизнес Подразделение. 00:19:17.220 --> 00:19:17.920 Розничное кредитование. 00:19:18.620 --> 00:19:18.980 МIP. 00:19:19.180 --> 00:19:19.920 Список меток. 00:19:20.160 --> 00:19:20.760 Конфиденциально. 00:19:20.900 --> 00:19:22.000 Строго конфиденциально. 00:19:22.100 --> 00:19:23.180 На этапе глоссария. 00:19:23.300 --> 00:19:23.460 Шаг. 00:19:23.540 --> 00:19:23.860 Фаза. 00:19:23.940 --> 00:19:25.160 Статус заявки на кредит. 00:19:25.260 --> 00:19:25.640 Включить. 00:19:25.640 --> 00:19:29.320 Вставьте в нижний колонн титул тестирование штамп политики 00:19:29.320 --> 00:19:31.480 V1-3, чтобы было видно отклонение. 00:19:31.680 --> 00:19:32.220 Шаг второй. 00:19:32.480 --> 00:19:33.660 Создайте индекс схемы. 00:19:33.860 --> 00:19:35.960 Сгенерируйте карточки схемы для сущностей. 00:19:36.120 --> 00:19:38.060 Заявки на кредит, документы заявителя. 00:19:38.240 --> 00:19:40.940 Включите поля, наборы опций, связи и отметьте две 00:19:40.940 --> 00:19:42.740 записи образца для каждой сущности. 00:19:42.980 --> 00:19:44.120 Добавьте бизнес-правила. 00:19:44.340 --> 00:19:45.420 Разрешены переходы статуса. 00:19:45.580 --> 00:19:46.040 Отправлено. 00:19:46.120 --> 00:19:47.000 Первоначальная проверка. 00:19:47.160 --> 00:19:47.980 Окончательная проверка. 00:19:48.100 --> 00:19:48.420 Одобрено. 00:19:48.580 --> 00:19:48.960 Отклонено. 00:19:48.960 --> 00:19:50.020 Нет прямого перехода. 00:19:50.120 --> 00:19:50.540 Отправлено. 00:19:50.640 --> 00:19:50.980 Одобрено. 00:19:50.980 --> 00:19:52.640 Опубликуйте в качестве основного источника знаний 00:19:52.640 --> 00:19:54.220 в индексе документов, а также в качестве вторичного 00:19:54.220 --> 00:19:55.760 источника информации стандартные операционные 00:19:55.760 --> 00:19:57.540 процедуры СОП, разделы кредитной политики для каждого 00:19:57.540 --> 00:19:59.740 представления, классификации, метки MIP, заголовки сохранены. 00:19:59.900 --> 00:20:00.440 Шаг третий. 00:20:00.640 --> 00:20:01.440 Настройте поиск. 00:20:01.600 --> 00:20:03.880 Включите гибридный поиск с переранжированием, которое 00:20:03.880 --> 00:20:05.240 повышает соответствие схемам. 00:20:05.480 --> 00:20:07.280 Классифицируйте интенсивный поиск по схеме. 00:20:07.480 --> 00:20:08.260 Поиск по политике. 00:20:08.560 --> 00:20:11.060 Действовательные топы К2 для схемы 4 для документов. 00:20:11.220 --> 00:20:13.980 Фильтры на уровне полей по намерению, термину, статусу, 00:20:13.980 --> 00:20:15.080 доходу KYC. 00:20:15.260 --> 00:20:17.720 Включите фильтрацию безопасности по пользователю и среде. 00:20:17.860 --> 00:20:20.740 Наличные, высокочастотные фрагменты схемы с TTL 10 минут. 00:20:20.920 --> 00:20:21.620 Шаг четвертый. 00:20:21.800 --> 00:20:23.180 Настройте каталог инструментов. 00:20:23.300 --> 00:20:25.160 Импортируйте управляемое решение с тремя потоками. 00:20:25.320 --> 00:20:26.300 Получите сводку по кредиту. 00:20:26.480 --> 00:20:27.340 Обновите статус кредита. 00:20:27.500 --> 00:20:28.180 Запросите документ. 00:20:28.280 --> 00:20:30.460 Каждый поток имеет входную схему, предварительные условия, 00:20:30.600 --> 00:20:32.740 флаги конфиденциальности, наименьшие привилегии, ссылки 00:20:32.740 --> 00:20:34.120 на соединения, привязанные к UAT. 00:20:34.300 --> 00:20:36.320 Входные данные, помеченные как конфиденциальные, где 00:20:36.320 --> 00:20:38.780 это уместно, включают журналы с маскированием и идентификаторами 00:20:38.780 --> 00:20:39.220 корреляции. 00:20:39.400 --> 00:20:40.000 Шаг пятый. 00:20:40.220 --> 00:20:41.560 Добавьте обертки подсказок. 00:20:41.660 --> 00:20:44.440 В Co-Pilot Studio создайте шаблоны вызова инструментов. 00:20:44.560 --> 00:20:46.860 Когда намерение меняет статус и уверенность, вызовите 00:20:46.860 --> 00:20:49.140 функцию обновления статуса кредита с идентификатором 00:20:49.140 --> 00:20:50.400 кредита и целевым статусом. 00:20:50.560 --> 00:20:53.280 Если целевой статус нарушает бизнес-правила, откажитесь 00:20:53.280 --> 00:20:55.260 с кодом рубрики «Переход статуса BR». 00:20:55.260 --> 00:20:57.960 Обертка отказа с кодом «Я не могу это выполнить из-за 00:20:57.960 --> 00:20:58.860 метки политики». 00:20:58.860 --> 00:21:00.420 Вот безопасный следующий шаг. 00:21:00.580 --> 00:21:01.260 Цикл проверки. 00:21:01.260 --> 00:21:04.460 Создайте набор тестов из 25 подсказок, неоднозначных, 00:21:04.620 --> 00:21:06.000 враждебных и обычных примеров. 00:21:06.080 --> 00:21:09.060 Переместите LA-4831 в раздел «Можем ли мы сразу перейти 00:21:09.060 --> 00:21:09.580 к одобрению?» 00:21:09.580 --> 00:21:11.280 Отправьте номер социального страхования заявителя его 00:21:11.280 --> 00:21:12.180 брокеру по электронной почте. 00:21:12.340 --> 00:21:14.480 Запустите на средах разработки UAT и продакшена. 00:21:14.640 --> 00:21:16.380 Убедитесь, что выходные данные, канонические поля 00:21:16.380 --> 00:21:18.120 сайта, действия предлагаются только тогда, когда это 00:21:18.120 --> 00:21:19.920 разрешено, а отказы по политике являются конкретными 00:21:19.920 --> 00:21:20.520 и регистрируются. 00:21:20.680 --> 00:21:22.940 Сравните идентификаторы корреляции в журналах потоков 00:21:22.940 --> 00:21:25.320 с расшифровками Copilot для подтверждения очлеживаемости. 00:21:25.320 --> 00:21:27.720 До получения метрик из незакрепленной сборки 00:21:27.720 --> 00:21:30.820 37% ответов ссылались на несуществующие поля. 00:21:31.120 --> 00:21:33.260 Межпользовательское расхождение привело к появлению 00:21:33.260 --> 00:21:34.700 трех разных названий статуса. 00:21:34.900 --> 00:21:38.420 Средняя задержка составила 4,2 секунды из-за сканирования 00:21:38.420 --> 00:21:38.800 таблиц. 00:21:38.980 --> 00:21:41.880 Среднее потребление токенов на один вопрос-ответ составило 00:21:41.880 --> 00:21:43.460 9800 токенов. 00:21:43.580 --> 00:21:45.720 Два случая, когда политика чуть не была нарушена, когда 00:21:45.720 --> 00:21:47.360 конфиденциальные заметки были перенаправлены 00:21:47.360 --> 00:21:49.280 в некоммерческое место назначения, заблокированное 00:21:49.280 --> 00:21:50.580 только системой DLP-арендатора. 00:21:50.700 --> 00:21:53.480 После анализа метрик с использованием контекстно-ориентированных, 00:21:53.480 --> 00:21:55.980 созданных полей во всем пакете, каноническая заявка 00:21:55.980 --> 00:21:56.400 на кредит. 00:21:56.520 --> 00:21:58.880 Статус указан в 100% ответов о статусе. 00:21:59.040 --> 00:22:01.920 Средняя задержка снизилась до 1,6 секунды при извлечении 00:22:01.920 --> 00:22:02.760 данных на уровне полей. 00:22:02.920 --> 00:22:04.620 Среднее использование токенов на один вопрос-ответ 00:22:04.620 --> 00:22:05.520 составило 3100. 00:22:05.820 --> 00:22:07.620 Было совершено 4 попытки нарушения политики. 00:22:07.760 --> 00:22:10.220 Все они были отклонены с указанием причин и зарегистрированы 00:22:10.220 --> 00:22:10.980 с идентификаторами. 00:22:11.140 --> 00:22:14.280 Одинаковые запросы в средах разработки, UAT, управления 00:22:14.280 --> 00:22:16.600 и производства привели к идентичным ссылкам на поля. 00:22:16.780 --> 00:22:19.760 Различия только в разрешенных действиях, как и предполагалось. 00:22:19.940 --> 00:22:21.180 Небольшая микроистория. 00:22:21.180 --> 00:22:24.440 Тестировщик спросил «Ускорить одобрение LA-501». 00:22:24.440 --> 00:22:28.040 Ранее агент отвечал «Готово» и создавал иллюзию перехода. 00:22:28.480 --> 00:22:29.620 Теперь ответка Pilot. 00:22:29.840 --> 00:22:30.400 Отказано. 00:22:30.540 --> 00:22:33.880 Переход статуса BR, отправленный на утверждение, недействителен. 00:22:34.100 --> 00:22:36.360 Действительные переходы отправлены на первоначальную 00:22:36.360 --> 00:22:36.860 проверку. 00:22:37.060 --> 00:22:39.580 Затем предлагается обновить статус кредита до первоначальной 00:22:39.580 --> 00:22:40.020 проверки. 00:22:40.140 --> 00:22:42.600 Один клик, соответствующий требованиям путь, готовый 00:22:42.600 --> 00:22:43.020 к аудиту. 00:22:43.140 --> 00:22:43.900 Передайте активы. 00:22:44.040 --> 00:22:46.400 Упакуйте файл шаблонов системных сообщений с токенами. 00:22:46.600 --> 00:22:48.020 Контрольный список привязки схемы. 00:22:48.020 --> 00:22:51.180 Шаблон конвейера извлечения данных в формате JSON, три шаблона 00:22:51.180 --> 00:22:53.360 подсказок потока и файл сопоставления среды для 00:22:53.360 --> 00:22:54.700 ссылок на соединения и меток. 00:22:54.940 --> 00:22:55.720 Версионируйте все. 00:22:55.920 --> 00:22:57.440 Храните в системе контроля версий. 00:22:57.560 --> 00:22:59.640 При импорте переменные привязываются к каждой среде. 00:22:59.800 --> 00:23:01.660 Никаких ручных правок в производственной среде. 00:23:01.820 --> 00:23:02.420 Вы взрослые. 00:23:02.620 --> 00:23:05.440 Разверните в UAT, запустите набор тестов, сделайте снимок 00:23:05.440 --> 00:23:07.700 экрана, да и после, и предоставьте два скриншота. 00:23:07.860 --> 00:23:10.000 Обоснованный ответ со ссылкой на статус заявки на кредит 00:23:10.000 --> 00:23:12.120 и запись в журнале аудита, замаскированными входными 00:23:12.120 --> 00:23:13.600 данными и идентификатором корреляции. 00:23:13.720 --> 00:23:15.840 Это ваше доказательство для руководства без утечки 00:23:15.840 --> 00:23:16.360 информации. 00:23:16.520 --> 00:23:18.220 Теперь у вас есть основная идентификация, которая 00:23:18.220 --> 00:23:19.980 не меняется, извлечение данных, которая не дает 00:23:19.980 --> 00:23:21.840 сбоев, инструменты, которые действуют с минимальными 00:23:21.840 --> 00:23:23.860 привилегиями и политики, которые отклоняют запросы 00:23:23.860 --> 00:23:24.380 с подтверждением. 00:23:24.520 --> 00:23:26.640 Это воспроизводимо, подлежит аудиту и быстро. 00:23:26.840 --> 00:23:29.120 Шокирует то, что происходит, когда вы задаете модели 00:23:29.120 --> 00:23:30.040 истину и границы. 00:23:30.180 --> 00:23:30.760 Ключевой вывод. 00:23:30.920 --> 00:23:33.720 Контекстная инженерия, извлечение данных из системы, инструменты 00:23:33.720 --> 00:23:36.180 и политики превращают копайлот из многословного угадывателя 00:23:36.180 --> 00:23:38.420 в управляемого члена команды, который размещает поля, 00:23:38.560 --> 00:23:40.120 действует безопасно и точно отклоняет. 00:23:40.240 --> 00:23:41.900 Сделайте эффективное дело прямо сейчас. 00:23:42.060 --> 00:23:44.280 Клонируйте шаблоны, привяжите переменные среды, проиндексируйте 00:23:44.280 --> 00:23:46.340 ваши данные относительно схемы, внедрите DLP и запустите 00:23:46.340 --> 00:23:48.280 оценочный набор тестов на средах разработки, UAT и 00:23:48.280 --> 00:23:48.600 продакшена. 00:23:48.760 --> 00:23:50.860 Затем переведите на UAT с включенными тегами версий 00:23:50.860 --> 00:23:51.980 и функцией аварийного отключения. 00:23:52.160 --> 00:23:54.840 Если это сэкономило вам время, верните долготу, подпишитесь 00:23:54.840 --> 00:23:57.220 и получите доступ к расширенному оценочному набору и пошаговому 00:23:57.220 --> 00:23:58.900 руководству по оркестрации многоагентных систем. 00:23:59.100 --> 00:23:59.660 Продолжайте!