WEBVTT 00:00:00.000 --> 00:00:04.520 Агенти ще працюють швидше, ніж ваші наради з контролю змін, а управління – це вібрація. 00:00:04.660 --> 00:00:08.420 Знаєте це відчуття, коли другий пілот надає доступ для всього орендаря лише для тестування? 00:00:08.580 --> 00:00:11.620 Так, це серцебиття вашого співробітника з дотримання вимог, яке ви чуєте. 00:00:11.780 --> 00:00:16.820 Сьогодні я розберуся з безладом у Langchain 4J та студії другого пілота за допомогою реальних випадків оперативного впровадження, 00:00:16.940 --> 00:00:18.760 надмірно-дозвільних конекторів та прогалин в аудиті. 00:00:18.880 --> 00:00:22.560 І я покажу вам, що ламається, чому це ламається і які виправлення насправді є. 00:00:22.560 --> 00:00:27.000 Залишайтеся до кінця, я дам вам один крок управління, який запобігає більшості інцидентів. 00:00:27.140 --> 00:00:32.160 Ви підете з моделлю RBAC-агента, політиками втрати даних та контрольним списком червоної команди. 00:00:32.320 --> 00:00:34.480 Випадок перший – оперативне впровадження. 00:00:34.700 --> 00:00:36.540 Стажер без нагляду пише політику. 00:00:36.720 --> 00:00:40.420 Оперативне впровадження – це той стажер без нагляду, який звучить корисно, пише повними реченнями, 00:00:40.420 --> 00:00:44.860 а потім надсилає дані про заробітну плату електронною поштою до свого особистого архіву для безпечного зберігання. 00:00:45.000 --> 00:00:47.360 Ви думаєте, що ваша системна підказка – це закон. 00:00:47.360 --> 00:00:51.420 Модель думає, що це пропозиція. І щойно ви обґрунтуєте це внутрішнім контентом, 00:00:51.500 --> 00:00:55.460 один пікантний документ або повідомлення користувача може переписати правила посеред розмови. 00:00:55.580 --> 00:00:56.560 Чому це важливо? 00:00:56.720 --> 00:01:00.720 Коли ін'єкція перемагає, ваш агент стає поетом-королем витоку даних. 00:01:00.840 --> 00:01:06.140 Він галюцинує інструментами ескалації та ігнорує формулювання політик, ніби це умови надання послуг Wi-Fi. 00:01:06.140 --> 00:01:10.740 У регульованих магазинах це не помилка, це інцидент, про який потрібно повідомити з назвою вашої компанії. 00:01:10.740 --> 00:01:13.380 Почнемо з того, що ламається в Langchain 4J. 00:01:13.540 --> 00:01:18.940 Більшість людей не помічають, що виклик інструментів без суворих схем виводу – це, по суті, злочини, повернення вібрацій. 00:01:19.100 --> 00:01:24.720 Якщо ваші інструменти приймають неперевірені аргументи, уявляють собі вільний текст, SQL або поля запитів, 00:01:24.800 --> 00:01:31.280 і ви не перевіряєте типи, діапазони або перерахування, модель із задоволенням передасть все, що зловмисник протягне контрабандою. 00:01:31.540 --> 00:01:34.000 Слабка перевірка виводу – це партнер у злочині. 00:01:34.000 --> 00:01:41.740 Коли ви очікуєте JSON, але приймаєте щось на кшталт JSON, зловмисник може підсунути інструкції в коментарях або рядках, які ваш парсер нижче за течією обробляє як команди. 00:01:41.860 --> 00:01:47.340 Мені це стало зрозуміло, коли я побачив журнали, де інструмент пошуку брав параметр теми з довільним зниженням. 00:01:47.480 --> 00:01:51.040 Наступний виклик передавав це зниження, ніби це була конфігурація. 00:01:51.180 --> 00:01:53.300 Це не оркестрація, це власність. 00:01:54.180 --> 00:01:56.060 Ось тут більшість людей помиляються. 00:01:56.060 --> 00:02:00.820 Вони покладаються на налаштування моделей «Будь ласка, будьте обережні», а не на захисні огорожі в коді. 00:02:00.960 --> 00:02:07.480 У Langchain 4J вам потрібні списки дозволів для назв інструментів та аргументів, виводи схеми JSON, що застосовуються на межі, 00:02:07.600 --> 00:02:15.780 фільтри виводу на основі шаблонів для знищення секретів та обробка винятків, яка не повторює один і той самий отруєний вхід п'ять разів, як золотистий ретривер з тенісним м'ячем. 00:02:15.780 --> 00:02:22.440 Причина, чому це працює, полягає в тому, що це перетворює довіру до моделі на перевірку кожного байта, що ламається в Co-Pilot Studio. 00:02:22.740 --> 00:02:25.360 Наївне заземлення з широким використанням SharePoint. 00:02:25.540 --> 00:02:32.360 Ви підключаєте цілу колекцію сайтів для повноти, і тепер один адаптаційний документ з ігноруванням попередніх інструкцій стає новою релігією вашого агента. 00:02:32.540 --> 00:02:35.800 Системні запити, які можуть редагуватися бізнес-користувачами, є продовженням. 00:02:35.800 --> 00:02:42.020 Я люблю бізнес-користувачів, але надання їм запитів адміністратору – це як дозволити маркетингу встановлювати правила брандмауера, тому що вони знають голос бренду. 00:02:42.140 --> 00:02:46.180 І так, я бачив конфігурації орендарів, де модерація була вимкнена, щоб зменшити тертя. 00:02:46.360 --> 00:02:47.740 Ви б хотіли, щоб ви не могли. 00:02:47.940 --> 00:02:55.380 Докази, які ви впізнаєте, журнали орендарів, які показують інструменти, викликані з необмеженими параметрами, такими як експорт усіх прапорців, яких ніколи не мало існувати. 00:02:55.380 --> 00:03:00.780 Трасування розмов, де помічник повторює введений рядок з отриманого документа, вимкнені перемикачі модерації. 00:03:00.960 --> 00:03:04.740 Це не гіпотетично, це кожен перегляд після інциденту, на якому ви не хочете бути присутніми. 00:03:04.880 --> 00:03:07.300 Отже, який фіксований шлях ви можете реалізувати сьогодні? 00:03:07.300 --> 00:03:10.800 Для Langchain 4J запроваджуйте списки дозволів у реєстрі інструментів. 00:03:10.920 --> 00:03:13.520 Якщо інструмент не зареєстровано у схемі, він не існує. 00:03:13.660 --> 00:03:16.920 Вимагайте виводи схеми JSON та відхиляйте все, що не перевіряється. 00:03:17.100 --> 00:03:19.020 Немає схеми – немає відповіді – крапка. 00:03:19.020 --> 00:03:23.300 Додайте фільтри шаблонів для очевидних витоків, ключів АРІ, секретів, номерів соціального страхування. 00:03:23.460 --> 00:03:25.740 Фільтри Bloom швидкі та дешеві, використовуйте їх. 00:03:25.880 --> 00:03:30.820 Обертайте інструменти перевірками політик, перевіряйте типи аргументів, діапазони та очікувані формати перед виконанням. 00:03:30.820 --> 00:03:36.600 Додайте модерацію контенту в препост-процесорах, запобігайте дії моделі на токсичний чи конфіденційний контент або його випромінюванню. 00:03:36.740 --> 00:03:40.760 Закривайте помилки з явними винятками та ніколи не повторюйте автоматичні спроби отруєних запитів. 00:03:40.760 --> 00:03:44.800 Для Коопайлот Стюдіо облокуйте системні запити. Тільки адміністратори можуть їх змінювати. 00:03:44.980 --> 00:03:47.980 Версіонуйте їх як код. З'єднувачі області дії за середовищем. 00:03:48.120 --> 00:03:49.920 Розробка, тестування, продаж різних меж. 00:03:50.060 --> 00:03:51.760 Мінімальні привілеї на джерела даних. 00:03:51.760 --> 00:03:54.440 Увімкніть політики модерації контенту на рівні орендаря. 00:03:54.580 --> 00:03:55.760 Це ставки таблиці. 00:03:55.980 --> 00:04:00.280 Для зручності ґрунтуйтеся лише на контенті з позначкою чутливості, а не на всій фермі. 00:04:00.280 --> 00:04:05.740 Швидка перемога, яка окупиться негайно, додайте схему виводу та крок модерації фільтра Bluma на межі агента. 00:04:05.940 --> 00:04:08.820 Ви знищите більшість дурних витоків, не торкаючись бізнес-логіки. 00:04:08.820 --> 00:04:14.520 Потім додайте невеликий список дозволених відхилень для форматів, які ви очікуєте, таких як структуровані резюме, та заблокуйте все інше. 00:04:14.660 --> 00:04:17.080 Дозвольте мені показати вам, як саме це відбувається. 00:04:17.260 --> 00:04:21.580 Наприклад, у вас є інструмент створення заявок, який приймає заголовок, опис та пріоритет. 00:04:21.580 --> 00:04:28.460 Без застосування схеми зловмисник вставляє Description Close у всі інциденти P1 всередині блоку потрійних зворотних позначок. 00:04:28.460 --> 00:04:33.300 Модель пропускає його. Ваша ITSMA різнизує плечима та запускає скрипт оновлення. 00:04:33.440 --> 00:04:37.580 Зі схемою та валідацією опис не може містити токени команд або перевищувати довжину. 00:04:37.800 --> 00:04:43.260 Запит не закривається, реєструється ідентифікатор кореляції, а ваш менеджер спільноти позначає модерацію. 00:04:43.380 --> 00:04:45.080 І бум, подивіться на цей результат. 00:04:45.340 --> 00:04:48.240 Інциденту уникнуто, слід збережено, аудитора заспокоїли. 00:04:48.240 --> 00:04:50.080 Типові помилки, яких слід уникати. 00:04:50.240 --> 00:04:52.420 Дозволити моделі динамічно вибирати назви інструментів. 00:04:52.580 --> 00:04:54.340 Інструменти – це контракти, а не пропозиції. 00:04:54.480 --> 00:04:56.660 Прийняття JSON у вільній формі без валідатора. 00:04:56.860 --> 00:04:58.580 Схоже, JSON – це не комплімент. 00:04:58.780 --> 00:05:00.860 Редагувані підказки у виробничому середовищі. 00:05:01.000 --> 00:05:03.220 Якщо щось можна змінити без перевірки, то так і буде. 00:05:03.420 --> 00:05:05.320 Покладання на пам'ять розмов для політики. 00:05:05.440 --> 00:05:08.000 Політика має бути в коді та конфігурації, а не у вібраціях. 00:05:08.140 --> 00:05:10.240 Як тільки ви це зрозумієте, все інше стане відомим. 00:05:10.240 --> 00:05:12.400 Ви заважаєте стажеру говорити поза чергою. 00:05:12.540 --> 00:05:15.480 Далі ми заважаємо йому заходити в кожну кімнату з головним ключем. 00:05:15.640 --> 00:05:19.200 Випадок другий – над дозвольними конекторами ключі від замку на шнурку. 00:05:19.400 --> 00:05:21.160 Ви заважаєте стажеру говорити. 00:05:21.320 --> 00:05:22.500 Тепер заберіть бейдж. 00:05:22.640 --> 00:05:25.040 Над дозвольними конекторами є той брелок для ключів двірника, 00:05:25.200 --> 00:05:28.160 який відчиняє всі двері в будівлі, включаючи сховище, дитячий садок 00:05:28.160 --> 00:05:30.020 і якимось чином пелотон генерального директора. 00:05:30.200 --> 00:05:31.480 Чому це важливо? Просто. 00:05:31.480 --> 00:05:35.100 Один над дозволений конектор дорівнює вилученню даних по всьому підприємству 00:05:35.100 --> 00:05:36.660 за один запит, а не теоретично. 00:05:36.840 --> 00:05:37.720 Один виклик. 00:05:37.800 --> 00:05:40.480 Поки ви все ще сперечаєтеся про назву заявки на зміну. 00:05:40.620 --> 00:05:43.180 Почнемо з того, що ламається в Langchain 4J. 00:05:43.360 --> 00:05:46.360 Розробники діляться ключами ARRI між агентами для зручності. 00:05:46.480 --> 00:05:48.480 Потім хтось передає заздрість у приватний репозиторі, 00:05:48.560 --> 00:05:51.340 який насправді є публічним, і ви займаєтеся реагуванням на інциденти 00:05:51.340 --> 00:05:52.640 у 2.00 ночі за кордоном. 00:05:52.840 --> 00:05:54.300 Далі йдуть області дії ООО. 00:05:54.300 --> 00:05:57.760 Ви надаєте право на читання та запис, щоб заощадити час під час тестування, 00:05:57.880 --> 00:06:00.780 а через 6 місяців цей тестовий токен тепер є перлиною продакшену. 00:06:00.900 --> 00:06:02.240 А реєстр інструментів? 00:06:02.400 --> 00:06:04.760 Я люблю чистий реєстр, але якщо ви вкажете агенту розробника 00:06:04.760 --> 00:06:07.440 облікові дані для продакшену, тому що демо-версія має працювати сьогодні, 00:06:07.520 --> 00:06:08.960 ви просто підключите бензопилу до румба. 00:06:09.100 --> 00:06:11.020 Більшість людей не помічають, що інструменти успадковують 00:06:11.020 --> 00:06:12.620 будь-яку ідентифікацію, яку ви їм передаєте. 00:06:12.620 --> 00:06:15.100 Спільні облікові дані означають спільний радіус вибуху. 00:06:15.220 --> 00:06:17.500 Немає магії лише для того, щоб зберігати прапорці. 00:06:17.660 --> 00:06:20.880 Якщо токен може видаляти записи, ваш агент може видаляти записи випадково, 00:06:20.960 --> 00:06:22.680 з ентузіазмом та з абсолютною впевненістю. 00:06:22.820 --> 00:06:24.540 Тепер переходьте до Co-Pilot Studio. 00:06:24.900 --> 00:06:27.760 Роз'єми М365 для всього орендаря – це класична пастка. 00:06:27.920 --> 00:06:30.980 Ви клацаєте один раз, і тепер кожен Co-Pilot у кожній команді може бачити дані, 00:06:31.060 --> 00:06:31.920 які не повинен бачити. 00:06:32.080 --> 00:06:34.660 Це не розширення можливостей, це шведський стіл для помилок. 00:06:34.660 --> 00:06:37.480 Потім ви розгортаєте його в командах з видимістю в масштабах всієї організації, 00:06:37.560 --> 00:06:40.320 оскільки впровадження відбувається, і раптом пілотний бот, призначений для фінансів, 00:06:40.420 --> 00:06:43.000 відповідає на запитання в маркетингу, витягує контент із сайтів SharePoint, 00:06:43.100 --> 00:06:44.600 про існування якого він ніколи не мав знати. 00:06:44.700 --> 00:06:46.660 А не керовані сторонні SAS-перехоплювачі. 00:06:46.820 --> 00:06:49.380 Вони схожі на USB-накопичувачі у 2009 році. 00:06:49.520 --> 00:06:51.420 Таємничо скрізь і завжди тимчасові. 00:06:51.580 --> 00:06:53.600 Докази щоразу з'являються однаково. 00:06:53.600 --> 00:06:57.600 Застарілі секрети, які ніколи не змінювалися, без терміну дії, без власника. 00:06:57.780 --> 00:07:00.720 Конектори, зіставлені з глобальними групами для спрощення. 00:07:00.940 --> 00:07:04.200 Реєстрації програм з областями, які читаються як зізнання. 00:07:04.380 --> 00:07:07.820 І так, цей тимчасовий ключ продукту живе в розробці місяцями. 00:07:08.020 --> 00:07:11.680 Ваші висновки щодо безпеки та конфігурації орендерів не брешуть, вони просто зітхнуть. 00:07:11.820 --> 00:07:13.260 Отже, який шлях виправлення? 00:07:13.260 --> 00:07:17.100 Для LungChain 4J ставтеся до кожного агента як до окремої програми з власною ідентифікатором. 00:07:17.100 --> 00:07:19.140 Створюйте принципалі служби для кожного агента. 00:07:19.320 --> 00:07:20.440 Ніяких спільних токенів. 00:07:20.600 --> 00:07:23.540 Якщо двома агентам потрібен один і той самий АРІ, вони все одно отримують різні облікові дані. 00:07:23.800 --> 00:07:25.160 Використовуйте ООД з областю дії. 00:07:25.340 --> 00:07:28.180 Надайте найменший набір дозволів, який дозволяє інструменту виконувати свою роботу. 00:07:28.300 --> 00:07:29.440 Читач, а не записувач. 00:07:29.600 --> 00:07:31.260 Записуйте в одну колекцію, а не в усі. 00:07:31.400 --> 00:07:33.400 Зберігайте секрети у належному менеджері секретів. 00:07:33.540 --> 00:07:34.640 Ротація за розкладом. 00:07:34.760 --> 00:07:35.920 Ротація за інцидентом. 00:07:35.920 --> 00:07:38.060 Ротація, коли хтось навіть пошепки, повідомляє про токен. 00:07:38.180 --> 00:07:39.460 Додайте дворівневий RBAC. 00:07:39.680 --> 00:07:42.280 Обгортка інструменту перевіряє роль абонента, перш ніж торкнутися АРІ. 00:07:42.380 --> 00:07:43.640 Немає ролі, немає виклику. 00:07:43.800 --> 00:07:46.520 Окремі середовища, ключі розробника взаємодіють лише з системами розробника. 00:07:46.680 --> 00:07:50.680 Якщо інструмент бачить кінцеву точку продукту в розробці, він завершує роботу невдало та видає відповідний сигнал у журналах. 00:07:50.780 --> 00:07:54.100 Для кого Pilot Studio проведіть жорсткі межі між середовищами та областями дії. 00:07:54.100 --> 00:07:57.200 Використовуйте розділення середовищ, розробка, тестування, продукт. 00:07:57.280 --> 00:07:59.460 Різні конектори, різні дозволи, різні власники. 00:07:59.620 --> 00:08:02.080 Перегляньте області дії конекторів за допомогою робочого процесу. 00:08:02.240 --> 00:08:04.320 Зміни вимагають схвалення термінів дії та власників. 00:08:04.480 --> 00:08:05.840 Немає власника, немає конектора. 00:08:06.000 --> 00:08:07.780 Застосовуйте політики DLP для кожного каналу. 00:08:07.880 --> 00:08:10.120 Фінансовий канал отримує суворіші правила, ніж для всієї компанії. 00:08:10.260 --> 00:08:11.020 У цьому і суть. 00:08:11.020 --> 00:08:13.780 Припиніть розгортання Teams в масштабах всієї організації для пілотних проєктів. 00:08:13.780 --> 00:08:15.620 Обмежте видимість групою безпеки. 00:08:15.820 --> 00:08:17.460 Розгортайте лише після перевірки. 00:08:17.740 --> 00:08:20.060 Інвентаризуйте та закривайте сторонні SAS-конектори. 00:08:20.200 --> 00:08:22.360 Якщо він не керований, він вимкнено за замовчуванням. 00:08:22.480 --> 00:08:24.440 Власники повинні обґрунтувати доступ та поновлювати його. 00:08:24.620 --> 00:08:26.780 Ось швидка перемога, яку ви можете реалізувати сьогодні в день. 00:08:26.920 --> 00:08:29.760 Знищте області дії для всіх орендерів та зіставте кожен конектор із групою безпеки 00:08:29.760 --> 00:08:30.980 з політикою закінчення терміну дії. 00:08:30.980 --> 00:08:33.600 Коли термін дії групи закінчується, доступ поступово припиняється. 00:08:33.600 --> 00:08:34.920 Без драми, без сюрпризів. 00:08:35.060 --> 00:08:36.920 Дозвольте мені показати вам, як саме це відбувається. 00:08:37.080 --> 00:08:39.840 У вас є інструмент для експорту звітів, який записує дані в корзину сховища. 00:08:39.980 --> 00:08:42.360 Завдяки спільним обліковим даним він може бачити кожну корзину. 00:08:42.540 --> 00:08:44.600 Отже, запитна «Зберегти резервну копію в архів» 00:08:44.600 --> 00:08:47.420 непомітно розміщує конфіденційні дані у загальнодоступному шляху. 00:08:47.420 --> 00:08:50.820 З принципами для кожного агента та ролями з обмеженою областю дії 00:08:50.820 --> 00:08:54.460 цей інструмент може записувати дані лише в одну корзину з одним префіксом. 00:08:54.460 --> 00:08:57.880 Якщо модель вирішує винайти інший шлях, АРІ забороняє це. 00:08:58.060 --> 00:09:01.500 Ви реєструєте ідентифікатор кореляції, і ваш менеджер спільноти видає сповіщення. 00:09:01.660 --> 00:09:03.760 І бум! Жодної випадкової витоку даних. 00:09:03.840 --> 00:09:05.680 Типові помилки, яких слід уникати. 00:09:05.900 --> 00:09:08.140 Використання глобальних груп для доступу лише зараз. 00:09:08.140 --> 00:09:09.660 Тепер це ніколи не закінчується. 00:09:09.800 --> 00:09:12.620 Надання широких або всіх областей дії, тому що документація була заплутаною. 00:09:12.740 --> 00:09:13.860 Плутанина – це недозвіл. 00:09:14.000 --> 00:09:15.940 Копіювання облікових даних між середовищами. 00:09:15.940 --> 00:09:18.140 Якщо ви можете вставити їх, ви вставите їх неправильно. 00:09:18.340 --> 00:09:20.240 Ставлення до видимості ТІМС як до нешкідливої. 00:09:20.440 --> 00:09:21.340 Видимість – це доступ. 00:09:21.580 --> 00:09:22.480 Доступ – це ризик. 00:09:22.640 --> 00:09:25.860 Як тільки ви точно визначите обсяг доступу, аудитори перестануть відчувати запах крові. 00:09:25.980 --> 00:09:28.220 А коли вони все ж таки опиняться в протоколі, вам знадобляться докази, 00:09:28.220 --> 00:09:30.380 що підводить нас до тієї частини, про яку всі забувають. 00:09:30.500 --> 00:09:32.560 Якщо це не зафіксовано, значить цього не сталося. 00:09:32.760 --> 00:09:33.540 Випадок третій. 00:09:33.800 --> 00:09:34.740 Прогалини в аудиті. 00:09:34.880 --> 00:09:37.000 Якщо це не зафіксовано, значить цього не сталося. 00:09:37.000 --> 00:09:38.600 Ви визначили обсяг доступу. 00:09:38.720 --> 00:09:39.200 Чудово. 00:09:39.320 --> 00:09:43.480 Тепер доведіть це, бо коли аудитор запитує, що робив агент у 15.14. 00:09:43.740 --> 00:09:45.740 А ваша відповідь – ми щось думаємо. 00:09:46.700 --> 00:09:47.560 Це не поза. 00:09:47.740 --> 00:09:48.660 Це вибачення. 00:09:48.860 --> 00:09:49.800 Чому це важливо? 00:09:49.980 --> 00:09:52.080 Без походження ви не можете пояснити дивні відповіді, 00:09:52.180 --> 00:09:55.300 скасувати погані дії або навіть дізнатися, чи був інцидент локалізований. 00:09:55.520 --> 00:09:57.120 Регулятори люблять цю невизначеність. 00:09:57.260 --> 00:09:58.640 Клієнти люблять її менше. 00:09:58.780 --> 00:10:01.560 А вашим керівникам дуже подобається, коли ви кажете «Ми поняття не маємо». 00:10:01.560 --> 00:10:03.820 Ось що більшість людей пропускають у Langchain 4J. 00:10:03.980 --> 00:10:06.380 Ваш ланцюг робить набагато більше, ніж визнають ваші журнали. 00:10:06.540 --> 00:10:09.460 Відсутність графіків виконання означає, що ви не можете реконструювати кроки. 00:10:09.620 --> 00:10:12.820 Відсутність ідентифікаторів трасування означає, що події виглядають як випадковий феєрверк. 00:10:12.920 --> 00:10:15.620 Часткові журнали приховують єдиний важливий виклик інструменту. 00:10:15.720 --> 00:10:17.860 А тихі збої інструментів – це мої улюблені. 00:10:18.020 --> 00:10:20.720 Все виглядає зеленим, поки інструмент ніколи не запускався, 00:10:20.780 --> 00:10:22.560 а модель просто галюцинувала відповіддю звічливості. 00:10:22.560 --> 00:10:25.280 Це клацнуло мені в день, коли я розслідував інцидент, 00:10:25.360 --> 00:10:28.160 коли час очікування кроку пошуку минув, він повернув значення NAL, 00:10:28.240 --> 00:10:31.840 а наступний крок щасливо написав «Не знайдено записів під час закриття АРІ заявок». 00:10:31.840 --> 00:10:34.780 Без винятків, без слідів, лише вібрації та закриті заявки. 00:10:34.940 --> 00:10:38.640 Якщо ви не можете відрізнити ви від моделі від виводу інструменту у своїх журналах, у вас вже проблеми. 00:10:38.760 --> 00:10:41.200 Дозвольте мені показати вам, як саме виправити ведення журналу Langchain 4J, 00:10:41.300 --> 00:10:42.500 щоб воно було готове до судового засідання. 00:10:42.500 --> 00:10:46.660 Спочатку увімкніть структуроване ведення журналу всюди – JSON, а не рядковий суд. 00:10:46.760 --> 00:10:48.780 Кожен запит і відповідь отримує конверт з позначками часу, 00:10:48.880 --> 00:10:51.060 назвою моделі, кількістю токенів та ідентифікатором кореляції, 00:10:51.200 --> 00:10:52.660 який зберігається протягом усього ланцюжка. 00:10:52.780 --> 00:10:56.500 Потім додайте графіки виконання або трасування за допомогою Langsmit або Langgraf. 00:10:56.620 --> 00:10:59.240 Кожен вузол реєструє вхідні дані, виходи, тривалість та помилки. 00:10:59.400 --> 00:11:01.420 Якщо інструмент викидає помилки, він викидає гучно. 00:11:01.420 --> 00:11:03.240 Ніяких тихих збоїв? Ні, ми припускали. 00:11:03.340 --> 00:11:05.160 Тепер головне – централізуйте це. 00:11:05.340 --> 00:11:07.020 Направьте трасування та журнали у свій шоу. 00:11:07.140 --> 00:11:09.520 Не залишайте їх в модулі, який автоматично масштабується до забуття. 00:11:09.660 --> 00:11:11.820 Додайте вибірку для шуму, але ніколи не пропускайте помилки. 00:11:11.960 --> 00:11:14.580 Ви хочете шукати за ідентифікатором трасування та бачити всю історію. 00:11:14.700 --> 00:11:18.240 Запитуйте, отримуйте документи, виклики інструментів, відповіді Ари та остаточну відповідь, 00:11:18.320 --> 00:11:19.860 не граючи в The World о 2.00 ночі. 00:11:20.000 --> 00:11:21.500 Переходьте до Co-Pilot Studio. 00:11:21.500 --> 00:11:24.460 Платформа надає вам певну телеметрію, але вона розподілена по командах, 00:11:24.540 --> 00:11:26.540 дата верста будь-якому роз'єму, до якого ви торкалися. 00:11:26.680 --> 00:11:29.840 Обмежений експорт розмов означає, що ви отримуєте фрагменти, а не описи. 00:11:30.000 --> 00:11:33.140 Фрагментована телеметрія означає, що ваш відповідальний за дотримання вимог співробітник 00:11:33.140 --> 00:11:34.580 зшиває скріншоти як щось майстерне. 00:11:34.740 --> 00:11:36.880 Виправте це, створивши єдину смугу аудиту. 00:11:37.040 --> 00:11:40.260 Увімкніть збереження транскриптів розмов із чіткими угодами про рівень обслуговування, 00:11:40.260 --> 00:11:42.200 СЛА, хто їх зберігає, як довго та чому. 00:11:42.380 --> 00:11:45.160 Експортуйте журнали розмов і дій до централізованого робочого простору, 00:11:45.220 --> 00:11:46.680 такого як Fabric або Log Analytics. 00:11:46.940 --> 00:11:49.220 Позначте кожну подію ідентифікатором кореляції, 00:11:49.220 --> 00:11:53.380 який ви передаєте від точки входу в Teams, аж до плагінів Dataverse та ARRI нижньої лінії. 00:11:53.520 --> 00:11:57.760 Якщо в чаті написано «Створити запит, я хочу перейти до точного запису в точній системі 00:11:57.760 --> 00:11:59.220 з точними даними, які були надіслані». 00:11:59.780 --> 00:12:02.160 Докази, які ви впізнаєте з оглядів інцидентів. 00:12:02.160 --> 00:12:06.160 Осиротілі виклики ЛЛМ у необроблених журналах, які не відповідають жодному сеансу користувача. 00:12:06.320 --> 00:12:08.340 Виклики інструментів без відповідного запиту. 00:12:08.340 --> 00:12:10.440 Або відповіді з посиланням на джерела, які ви не можете знайти, 00:12:10.520 --> 00:12:12.600 оскільки журнали заземлення не містять ідентифікаторів документів. 00:12:12.700 --> 00:12:14.340 Це не загадка. Це відсутня сантехніка. 00:12:15.100 --> 00:12:17.220 Швидкі перемоги, які ви можете реалізувати цього тижня. 00:12:17.360 --> 00:12:19.900 Зробіть конверти відповідей на запити обов'язковими з хешами. 00:12:19.900 --> 00:12:22.820 Зберігайте хеш вмісту запитів, отримуйте фрагменти та виводи, 00:12:22.920 --> 00:12:24.260 щоб ви могли довести цілісність. 00:12:24.420 --> 00:12:26.620 Якщо хтось втручається, хеш каже «Ні». 00:12:26.620 --> 00:12:29.080 Вимагайте ідентифікатори кореляції від початку до кінця. 00:12:29.240 --> 00:12:32.480 Генеруйте на межі, пропускайте кожен стрибок та відхиляйте будь-який виклик, який його втрачає. 00:12:32.640 --> 00:12:34.060 Немає ідентифікатора, немає послуги. 00:12:34.180 --> 00:12:36.240 Визначте угоди про рівень обслуговування, SLA, щодо зберігання. 00:12:36.380 --> 00:12:38.260 Юридичні підписи, безпека забезпечує їх забезпечення. 00:12:38.260 --> 00:12:41.300 90 днів для розробників, рік для продуктів, довше для регульованих доменів. 00:12:41.560 --> 00:12:43.160 Опублікуйте це. Живіть за цим. 00:12:43.300 --> 00:12:44.860 Типові помилки, яких слід уникати. 00:12:45.020 --> 00:12:46.740 Реєстрація необроблених секретів або PII. 00:12:46.940 --> 00:12:47.900 Маскування біля джерела. 00:12:48.100 --> 00:12:50.360 Зберігайте поля, необхідні для криміналістики, а не для коштовностей корони. 00:12:50.480 --> 00:12:52.480 Помилки-вибірки. Успішна вибірка. 00:12:52.680 --> 00:12:53.800 Реєструйте всі невдачі. 00:12:53.940 --> 00:12:56.220 Коли щось ламається, вам знадобиться кожна крихта навігації. 00:12:56.220 --> 00:12:58.980 Журнали у вільному текстовому форматі, люди їх люблять, машини ненавидять. 00:12:59.400 --> 00:13:00.180 Використовуйте поля. 00:13:00.360 --> 00:13:01.280 Додавайте схеми. 00:13:01.480 --> 00:13:02.660 Перевіряйте при отриманні. 00:13:02.800 --> 00:13:04.760 Тепер аудитори запитують, що сталося. 00:13:04.940 --> 00:13:06.440 Ви відкриваєте одну трасування. 00:13:06.640 --> 00:13:08.700 Ви показуєте запит, отримані ідентифікатори документів, 00:13:08.800 --> 00:13:11.560 вхідні дані інструменту, вихідні дані інструменту та остаточне повідомлення. 00:13:11.820 --> 00:13:13.840 Ідентифікатор кореляції збігається зі шлюзом ARRI, 00:13:13.940 --> 00:13:15.740 записом у базу даних та повідомленням Teams. 00:13:15.900 --> 00:13:17.240 І бум, історія в силі. 00:13:17.240 --> 00:13:19.340 Тож, коли ви можете бачити, ви можете керувати, 00:13:19.500 --> 00:13:22.900 а це означає, що час формалізувати правила та заблокувати, хто що робить. 00:13:23.020 --> 00:13:27.020 Модель RBAC-агента розглядає агентів як дуже дурних, дуже потужних користувачів. 00:13:27.160 --> 00:13:28.240 У вас є видимість. 00:13:28.400 --> 00:13:28.760 Добре. 00:13:28.900 --> 00:13:30.940 Тепер дайте цим речам ідентичність та повідець. 00:13:31.020 --> 00:13:32.200 Агенти – це користувачі. 00:13:32.380 --> 00:13:34.180 Дуже дурні, дуже потужні користувачі. 00:13:34.340 --> 00:13:36.600 Якщо ви не дали б тимчасового адміністратора людини з першого дня, 00:13:36.600 --> 00:13:39.680 не передайте його стокастичному папузі, який не може відрізнити сарказм від судов. 00:13:39.800 --> 00:13:40.700 Чому це важливо? 00:13:40.700 --> 00:13:43.660 Більшість організацій захищають людей та ігнорують агентів. 00:13:43.820 --> 00:13:46.260 Тоді агент обходить найменші привілеї за задумом. 00:13:46.440 --> 00:13:48.580 Він переходить з одного інструменту в інший, з іншого середовища, 00:13:48.640 --> 00:13:51.020 і ніхто цього не помічає, бо не відображається в організаційній діаграмі. 00:13:51.140 --> 00:13:53.820 Ось так бот-помічник перетворюється на тіньового адміністратора. 00:13:54.000 --> 00:13:56.060 Ось модель, яку я хочу, щоб ви реалізували. 00:13:56.060 --> 00:14:00.280 Одна ідентифікація на агента – чіткі ролі, перевірки політику коді та межі середовища, 00:14:00.360 --> 00:14:01.520 які дійсно щось значать. 00:14:01.520 --> 00:14:04.580 Почніть з ідентифікації, створіть принципала служби для кожного агента, 00:14:04.700 --> 00:14:05.840 а не бота платформи 0.1. 00:14:06.380 --> 00:14:07.860 Фактичне однозначне зіставлення. 00:14:08.040 --> 00:14:09.120 Назвіть це як додаток. 00:14:09.280 --> 00:14:12.080 Позначте його тегами власника, призначення, середовище та термін дії. 00:14:12.240 --> 00:14:13.860 Якщо два агенти звертаються до одного і того ж арі, 00:14:13.920 --> 00:14:15.420 вони все одно отримають різні ідентифікації. 00:14:15.420 --> 00:14:17.900 Спільна ідентифікація дорівнює спільному радіусу вибуху. 00:14:17.980 --> 00:14:20.660 Потім визначте таксономію ролей, яку можуть застосовувати навіть зайняті люди. 00:14:20.660 --> 00:14:23.300 Я використовую чотири читач, виконавець, автор, адміністратор. 00:14:23.400 --> 00:14:26.120 Читач може отримувати дані без побічних ефектів. 00:14:26.300 --> 00:14:28.460 Думайте про запит, отримання, підсумовування. 00:14:28.660 --> 00:14:31.460 Виконавець може викликати робочі процеси з обмеженими ефектами. 00:14:31.640 --> 00:14:34.560 Створювати заявку, надсилати схвалення, планувати зустріч. 00:14:34.560 --> 00:14:36.860 Автор може записувати дані в певні області. 00:14:36.980 --> 00:14:39.720 Одна таблиця, одне відро, одна поштова скринька – не всі. 00:14:40.020 --> 00:14:42.000 Адміністратор може змінювати конфігурацію. 00:14:42.140 --> 00:14:43.820 Ця роль має змусити вас попітніти. 00:14:43.820 --> 00:14:47.000 Використовуйте економно, обмежено в часі та завжди з подвійним схваленням. 00:14:47.100 --> 00:14:48.920 Тепер зіставте це з LongChain 4J. 00:14:49.120 --> 00:14:50.800 Інструменти – це ваші точки виконання. 00:14:50.980 --> 00:14:54.020 Кожна обгортка інструменту перевіряє роль викликаючого перед виконанням. 00:14:54.160 --> 00:14:58.040 Якщо ідентифікатор агента зіставлено з читачем, інструмент запису навіть не отримує виклик. 00:14:58.040 --> 00:15:00.740 І не зупиняйтеся на ролі, включіть область дії ресурсу. 00:15:00.860 --> 00:15:04.140 Інструмент запису для фінансування справ не може писати випадки продажу. 00:15:04.300 --> 00:15:06.180 Область дії – це не коментар, це шлюз. 00:15:06.180 --> 00:15:09.900 Використовуйте змінні середовища та файли конфігурації для прив'язки інструментів до середовищ. 00:15:10.040 --> 00:15:12.440 Агент розробника бачить лише хости розробника та ключі розробника. 00:15:12.600 --> 00:15:15.860 Якщо він намагається використати URL-адресу продукту, завершіть помилку та голосно зареєструйте її. 00:15:15.980 --> 00:15:19.080 Перевірки політик відбуваються на межі, а не після невдалого виклику ARRI. 00:15:19.080 --> 00:15:23.580 У Coopilot Studio виконайте ту саму схему з ролями середовища та областями дії коннектора. 00:15:23.740 --> 00:15:28.980 Призначте агента середовищу з дозволами, що відображають читача, тобто виконавець, автор, адміністратор. 00:15:28.980 --> 00:15:32.260 Дозволи коннектора зіставляються з групами безпеки, пов'язаними з цими ролями. 00:15:32.420 --> 00:15:34.420 Межі розгортання Teams – це ваш радіус дії. 00:15:34.580 --> 00:15:36.160 Тримайте пілотів у невеликій групі. 00:15:36.320 --> 00:15:38.140 Розширюйте лише за допомогою заявки на зміни. 00:15:38.300 --> 00:15:40.480 Саме тут робочий процес перевірки забезпечує чесність. 00:15:40.660 --> 00:15:42.740 Будь-яка зміна області дії є запитом на зміни. 00:15:42.860 --> 00:15:48.080 Перелічіть агента, запитувану роль, коннектор або інструмент, середовище, причину, запитувача та термін дії. 00:15:48.280 --> 00:15:51.200 Два схвалення, один технічний власник, один власник даних. 00:15:51.200 --> 00:15:55.860 Коли настає термін дії, доступ автоматично припиняється і ви отримуєте сповіщення, пропоновлення або відмову. 00:15:55.980 --> 00:15:57.960 Тимчасовий, зрештою, означає тимчасовий. 00:15:58.080 --> 00:16:00.520 Дозвольте мені показати вам, як саме це відбувається на мікроісторії. 00:16:00.680 --> 00:16:02.880 Агент з питань питань та відповідей з фінансів починає як читач. 00:16:03.020 --> 00:16:05.580 Людям це подобається, тому продукт хоче створити звіт про витрати. 00:16:05.740 --> 00:16:07.840 І це дія виконавця з вузькою сферою дії. 00:16:07.840 --> 00:16:14.940 Ви додаєте новий інструмент з політикою на рівні інструменту, лише надсилання витрат, лише для центру витрат співробітників, лише до п'яти вкладень. 00:16:15.100 --> 00:16:19.680 Ідентифікатор агента отримує статус виконавця для цього єдиного арі, термін дії якого закінчується через 30 днів. 00:16:19.820 --> 00:16:25.160 У Коу Пайлат Стюдіо у середовище отримує дозвіл на конектор до однієї таблиці Dataverse з безпекою на рівні рядків. 00:16:25.320 --> 00:16:28.760 Журнали аудиту показують квиток змін осіб, які схвалюють термін дії. 00:16:28.760 --> 00:16:35.260 Коли маркетинг також запитує видалення звітів, ви відхиляєте або перенаправляєте до окремого інструменту написання з власними власниками та угодою про рівень обслуговування. 00:16:35.400 --> 00:16:37.100 Модель може вимагати чого завгодно. 00:16:37.280 --> 00:16:38.700 Політика забезпечує все. 00:16:38.880 --> 00:16:41.060 Поширені помилки, які вам потрібно припинити. 00:16:41.240 --> 00:16:43.240 Спільні ідентифікаційні дані для зручності. 00:16:43.420 --> 00:16:44.760 Зручність – ворог стримування. 00:16:44.920 --> 00:16:47.260 Тимчасове адміністрування – термін дії, якого ніколи не закінчується. 00:16:47.440 --> 00:16:49.420 Встановлюйте тайм-аути на дозвіл, а не на календар. 00:16:49.420 --> 00:16:52.060 Проєктуйте облікові дані в розробці, щоб розблокувати демонстрації. 00:16:52.300 --> 00:16:54.360 Демонстраціям не потрібні виробничі дані, потрібні аудитори. 00:16:54.460 --> 00:16:56.480 Контроль інструментів за допомогою інтерфейсу користувача, а не коду. 00:16:56.620 --> 00:16:59.000 Якщо модель може їх викликати, інтерфейс користувача не має значення. 00:16:59.140 --> 00:17:03.640 Якщо ви нічого більше не пам'ятаєте, ставтеся до агентів як до користувачів з дурною цікавістю та гострими ножами. 00:17:03.880 --> 00:17:08.140 Ідентичність на агента, роль на дію, область дії на ресурс, обмежений часом за замовчуванням, 00:17:08.140 --> 00:17:10.960 і кожен виклик перевіряє політику, перш ніж торкнутися даних. 00:17:11.060 --> 00:17:14.560 Політики втрати даних, які фактично блокують перетворення щі на протікаючий кран. 00:17:14.720 --> 00:17:16.420 Видали агентам ідентичність та ролі. 00:17:16.540 --> 00:17:17.900 Тепер ми зупиняємо протікання. 00:17:18.100 --> 00:17:19.300 Управління тут проактивне. 00:17:19.460 --> 00:17:21.400 Блокуйте погане, перш ніж воно поки не будівлю. 00:17:21.520 --> 00:17:22.420 Чому це важливо? 00:17:22.620 --> 00:17:23.560 Щі множить вплив? 00:17:23.720 --> 00:17:27.360 Одне запит може створити сотню вихідних токенів, кожен з яких є потенційним витоком. 00:17:27.360 --> 00:17:29.880 Якщо ваші елементи керування відображаються лише в постмортимі, 00:17:29.940 --> 00:17:31.820 ви займаєтесь криміналістикою, а не управлінням. 00:17:31.920 --> 00:17:33.800 Ось набір політик, який дійсно кусається. 00:17:33.960 --> 00:17:36.340 Уявіть, це як ремені безпеки, подушки безпеки та цегляну стіну. 00:17:36.500 --> 00:17:38.460 Зменшення PII на виходах за замовчуванням. 00:17:38.540 --> 00:17:41.100 Імена, електронні адреси, номери телефонів, національні ідентифікатори. 00:17:41.220 --> 00:17:43.300 Якщо користувач не має прав, це маскується. 00:17:43.480 --> 00:17:45.800 Нічиї внутрішні витоки не є місцем, де живуть. 00:17:46.040 --> 00:17:47.040 Виявлення секретів. 00:17:47.040 --> 00:17:50.380 Захист ключів ARRI, токенів, закритих ключів, рядків підключення, шаблонів, 00:17:50.440 --> 00:17:51.840 а також фільтрів Bluma для швидкості. 00:17:51.960 --> 00:17:53.580 Додайте контрольні суми для поширених форматів, 00:17:53.660 --> 00:17:55.340 щоб хибно-позитивні результати не пригнічували вас. 00:17:55.560 --> 00:17:57.880 Конфіденційні фільтри термінів налаштовані на ваш бізнес. 00:17:58.060 --> 00:18:00.100 Назви юридичних проєктів, кодові слова MEA, 00:18:00.220 --> 00:18:01.860 неопубліковані кодові назви продуктів. 00:18:01.980 --> 00:18:04.860 Зберігайте цей список у керованому сховищі з власниками та історією змін. 00:18:04.860 --> 00:18:07.020 Список дозволених регулярних виразів для структури виводу. 00:18:07.160 --> 00:18:08.640 Якщо інструмент очікує зведення рахунку фактури, 00:18:08.700 --> 00:18:10.020 проходять лише виводи форми рахунку фактури. 00:18:10.140 --> 00:18:11.440 Наративна поезія не проходить. 00:18:11.620 --> 00:18:12.820 Схеми не є необов'язковими. 00:18:13.000 --> 00:18:13.900 Вони є контрактами. 00:18:14.040 --> 00:18:16.440 У Langchain 4J – Pre- та постпроцесори забезпечення виконання. 00:18:16.560 --> 00:18:18.840 Препроцесори сканують вхідні дані на наявність корисних навантажень, 00:18:18.900 --> 00:18:19.980 ін'єкцій та заборонених завдань. 00:18:20.120 --> 00:18:21.860 Постпроцесори перевіряють схеми JSON, 00:18:21.860 --> 00:18:24.820 запускають фільтри секретних термінів та редагують особисту інформацію, 00:18:24.920 --> 00:18:26.220 перш ніж щось покине межі агента. 00:18:26.380 --> 00:18:27.400 Якщо перевірка не вдається, 00:18:27.480 --> 00:18:29.780 ви повертаєте безпечну помилку з ідентифікатором кореляції. 00:18:30.000 --> 00:18:31.100 Без часткових істин. 00:18:31.280 --> 00:18:32.180 Без можливостей. 00:18:32.360 --> 00:18:33.840 Додайте конвейери модерації. 00:18:34.060 --> 00:18:36.000 Легкі фільтри шаблонів та фільтри блума. 00:18:36.180 --> 00:18:38.740 Важча модерація на основі штучного інтелекту для контексту. 00:18:38.880 --> 00:18:40.700 Наприклад, не розголошуйте дані про стан. 00:18:40.880 --> 00:18:42.120 З'єднуйте їх у ланцюжок. 00:18:42.280 --> 00:18:43.240 Закривайте помилки. 00:18:43.240 --> 00:18:44.880 І визначайте резервну поведінку. 00:18:45.040 --> 00:18:45.980 Підсумовуйте на вищому рівні, 00:18:46.080 --> 00:18:48.060 надавайте безпечну відмову або перенаправляйте до людини. 00:18:48.180 --> 00:18:50.640 Не зациклюйте модель, щоб забезпечити безпечніший витік. 00:18:50.760 --> 00:18:53.640 У Co-Pilot Studio використовуйте стек, за який ви вже платите. 00:18:53.800 --> 00:18:57.700 Політики DLP в Microsoft 365 застосовуються до каналів і з'єднувачів. 00:18:57.840 --> 00:18:59.220 Увімкніть їх та налаштуйте. 00:18:59.480 --> 00:19:01.740 Використовуйте мітки чутливості у своїх джерелах заземлення, 00:19:01.740 --> 00:19:04.920 щоб агент ніколи не індексував міст із високим впливом без явного схвалення. 00:19:04.920 --> 00:19:07.600 Модерація на рівні клієнта має бути ввімкнена за замовчуванням, 00:19:07.680 --> 00:19:09.080 а не «Ми ввімкнемо її пізніше». 00:19:09.080 --> 00:19:10.620 Пізніше підключається піар. 00:19:10.780 --> 00:19:12.360 Моніторинг пов'язує це разом. 00:19:12.540 --> 00:19:14.520 Встановлюйте порогові значення, незвичайний розмір виводу, 00:19:14.640 --> 00:19:16.440 незвичайне місце призначення, незвичайну частоту. 00:19:16.620 --> 00:19:18.540 Якщо бот запитань і відповідей раптово записує мегабайти 00:19:18.540 --> 00:19:20.540 на зовнішню кінцеву точку, помістіть сеанс у карантин. 00:19:20.680 --> 00:19:23.340 Автоматично завершуйте ризиковані сеанси та повідомляйте власників. 00:19:23.340 --> 00:19:24.960 Забезпечте дієвість сповіщень. 00:19:25.100 --> 00:19:27.200 Не надсилайте всім запити для кожної події маскування. 00:19:27.360 --> 00:19:29.360 Швидка перемога, яку ви можете реалізувати сьогодні. 00:19:29.520 --> 00:19:32.300 Застосовуйте схеми виводу та умови списку блокування на межі агента. 00:19:32.500 --> 00:19:33.900 Немає схеми, немає відповіді. 00:19:34.040 --> 00:19:36.140 Додайте скорочення PII як останній прохід. 00:19:36.140 --> 00:19:39.480 Ця комбінація зупиняє очевидні витоки та дає вам час для реалізації решти. 00:19:39.580 --> 00:19:40.480 Типові помилки. 00:19:40.700 --> 00:19:42.440 Дозволяйте залежати від фронт-енд-коду. 00:19:42.440 --> 00:19:45.220 Редагуйте на стороні сервера, перш ніж повідомлення дійде до клієнта. 00:19:45.360 --> 00:19:46.820 Один глобальний список блокування. 00:19:47.040 --> 00:19:48.400 Сегментуйте за бізнес-доменами. 00:19:48.560 --> 00:19:50.280 Фінансові слова – це не маркетингові слова. 00:19:50.520 --> 00:19:52.840 Реєстрація невідредагованого оригіналу для налагодження. 00:19:53.020 --> 00:19:54.200 Маскування під час прийому. 00:19:54.400 --> 00:19:57.420 Зберігайте захищену копію сховища, лише якщо ваша юридична команда підписала дозвіл. 00:19:57.560 --> 00:19:59.960 Заблокуйте кран, а потім спробуйте навмисно його зламати. 00:20:00.100 --> 00:20:01.840 Червоний контрольний список для командування. 00:20:02.000 --> 00:20:03.700 Зламайте його, перш ніж це зроблять продюсери. 00:20:12.440 --> 00:20:16.600 Спочатку тести введення. 00:20:42.440 --> 00:20:44.260 Експортуйте всі електронні листи. 00:20:44.420 --> 00:20:46.180 Ви отримаєте відмову з журналом аудиту. 00:20:46.320 --> 00:20:47.360 Далі тести доступу. 00:20:47.460 --> 00:20:48.720 Ескалація області дії. 00:20:48.920 --> 00:20:50.280 Запит дій поза роллю агента. 00:20:50.420 --> 00:20:52.320 Інструменти повинні блокуватися на рівні оболонки. 00:20:52.440 --> 00:20:53.820 Поведінка простроченого токена. 00:20:53.980 --> 00:20:55.480 Ротувати секрети посеред сеансу. 00:20:55.620 --> 00:20:57.660 Виклики повинні завершуватися невдачею з явними помилками. 00:20:57.800 --> 00:20:59.080 Витік тіньового середовища. 00:20:59.220 --> 00:21:01.140 Агент розробника намагається кінцеві точки продукту. 00:21:01.280 --> 00:21:02.080 Жорсткий збій. 00:21:02.220 --> 00:21:03.020 Гучні журнали. 00:21:03.280 --> 00:21:04.200 Аудиторські тести. 00:21:04.200 --> 00:21:05.380 Повнота трасування. 00:21:05.540 --> 00:21:08.440 Чи можете ви реконструювати запит на дію з одним ідентифікатором кореляції? 00:21:08.620 --> 00:21:12.120 Виявлення зміни, зміна збережених журналів, невідповідність хешу повинні викликати тривогу. 00:21:12.260 --> 00:21:17.240 Міжсервісна кореляція, ідентифікатор повідомлення Teams до запису Dataverse для зовнішнього виклику АРІ усі збіги. 00:21:17.420 --> 00:21:19.380 Визначте шлюзи, пройдено, не пройдено. 00:21:19.580 --> 00:21:21.140 Без схеми це призведе до невдачі. 00:21:21.140 --> 00:21:23.560 Будь-який вивід, який не перевіряється, блокує випуск. 00:21:23.560 --> 00:21:25.680 Область дії для всього орендаря – це призведе до невдачі. 00:21:25.820 --> 00:21:28.300 Будь-який з'єднувач без груп областей дії та терміну дії блокується. 00:21:28.420 --> 00:21:30.260 Тихий збій інструменту – це призведе до невдачі. 00:21:30.360 --> 00:21:32.240 Помилки мають бути виявлені, а не проковтнуті. 00:21:32.400 --> 00:21:34.120 Без плану відкату – це призведе до невдачі. 00:21:34.260 --> 00:21:38.080 Якщо ви не можете скасувати зміну дозволів або конфігурацію моделі за лічені хвилини, ви не готові. 00:21:38.200 --> 00:21:40.460 Попередній реліз Cadence для кожної зміни агента. 00:21:40.760 --> 00:21:43.580 Щоквартельні тренування хаосу в середовищах, подібних до продукту. 00:21:43.580 --> 00:21:47.840 Цикл навчання після інциденту протягом п'яти робочих днів з новими тестами, доданими до набору. 00:21:47.960 --> 00:21:52.320 Власники та СЛА кожен елемент контрольного списку має власника та СЛА для виправлення, а також статус. 00:21:52.480 --> 00:21:54.000 Немає власника – немає корабля. 00:21:54.180 --> 00:21:55.140 Швидка перемога. 00:21:55.280 --> 00:21:59.720 Немає схеми – вона не спрацює, і область дії для всього орендаря – вона не спрацює, оскільки CICD перевіряє. 00:21:59.840 --> 00:22:01.880 Якщо будь-який з них спрацює, конвейер зупиняється. 00:22:01.880 --> 00:22:04.700 Ніяких зустрічей, жодних дебатів, лише червоне світло, яке всі поважають. 00:22:04.840 --> 00:22:05.800 Запустіть список. 00:22:05.920 --> 00:22:06.740 Зламайте речі. 00:22:06.900 --> 00:22:07.640 Виправте їх. 00:22:07.780 --> 00:22:10.700 Потім запускайте його знову, доки сюрпризи не перестануть бути дивними. 00:22:10.880 --> 00:22:13.580 Єдиний крок управління, який пропускає більшість організацій. 00:22:13.720 --> 00:22:16.540 Якщо ви нічого більше не пам'ятаєте, агенти – це ідентичності. 00:22:16.720 --> 00:22:22.820 Ставтеся до них як до дуже дурних, дуже потужних користувачів з найменшими привілеями, примусовими вихідними контрактами та повними журналами аудиту. 00:22:22.820 --> 00:22:30.660 Крок, який пропускає більшість організацій – це створення виділених принципалів служб для кожного агента, а потім підключення кожного інструменту та з'єднувача через ролі, обмежені областю дії за середовищем. 00:22:30.800 --> 00:22:33.660 Ніяких спільних облікових даних, жодних областей дії для всього орендаря. 00:22:33.820 --> 00:22:35.120 Впроведьте модель RBAC. 00:22:35.340 --> 00:22:39.180 Увімкніть політики DLP та виконайте контрольний список червоної команди цього тижня. 00:22:39.180 --> 00:22:46.860 Підпишіться на подальші оновлення, де я покажу точні конфігурації в LongChain для JTACO Pilot Studio, щоб ви могли копіювати та вставляти управління замість вибачень.