Latest / M365.FM – подкаст про Microsoft 365, Copilot і ШІ українською / Реєстрація власних функцій Copilot у Business Central: AL, метапромпт і захищені ключі Azure OpenAI (ШІ-дубляж)
Transcript
- 0:00Чи не хотілося вам, щоб Business Central виконував за вас нудну роботу, як от звіляння платежів чи написання текстів про продукти,
- 0:06замість того, щоб тонути в зайвих кліках і нічних муках в Excel?
- 0:09Це і є обіцянка Co-Pilot.
- 0:11І перш ніж ви запитаєте, так, він вбудований у Business Central Online без додаткової плати.
- 0:15Тільки не чекайте, що він працюватиме у вашій локальній інсталяції.
- 0:18Ось у чому підвох.
- 0:19Більшість адміністраторів ніколи не зазирають далі стандартних демо-версій.
- 0:22Сьогодні ми розберемо його і покажемо, як змусити Co-Pilot працювати на ваш бізнес.
- 0:26Наприкінці ви отримаєте контрольний список, який зможете протестувати у пісочниці.
- 0:30І все починається з прихованого меню, про яке Microsoft майже не згадує.
- 0:33Таємне меню Co-Pilot – справжня потужність Co-Pilot не в яскравих кнопках, які ви бачите на картці клієнта.
- 0:39Справжній секрет у тому, що Microsoft залишила під ними.
- 0:42Ви знайдете ці точки розширення всередині простору Iman System AI.
- 0:45Шукайте юніт коду Co-Pilot Capability та пов'язані з ним перерахування Enums.
- 0:48Саме там знаходяться справжні гачки для розробників.
- 0:51Це не випадкові артефакти в кодовій базі.
- 0:53Вони створені для того, щоб ви могли визначати та реєструвати власні функції на основі щі,
- 0:56замість того, щоб чекати, поки Microsoft щокварталу випускатиме нове демо.
- 1:00Меню, з яким взаємодіє більшість людей – це лише верхівка айсберга.
- 1:03Введіть дані рахунку, отримайте чітке резюме, можливо, складіть чернитку опису продукту.
- 1:06Добре, але це лише демонстраційні сценарії, щоб показати, дивіться, це працює.
- 1:10Насправді, нутрощі Business Central містять такі об'єкти, як Co-Pilot Capability та Co-Pilot Availability.
- 1:15Простими словами, Capability – це набір навичок, які ви створюєте для Co-Pilot.
- 1:20Availability підказує системі, коли іде ця навичка має з'явитися для кінцевих користувачів.
- 1:25Разом це не просто меню, готових ще віджитів.
- 1:27Це фреймворк для налаштування Co-Pilot спеціально під вашу компанію.
- 1:31Ось найцікавіше.
- 1:32Більшість адміністраторів вважають, що Co-Pilot повністю заблокований, як блискуча чорна скринька.
- 1:35Вони користуються тим, що знизують плечима і йдуть далі.
- 1:38Вони ніколи не шукають додаткових елементів керування.
- 1:40Але на рівні розробника у вас є відкриті важелі впливу.
- 1:43І так є спосіб для адміністраторів побачити результати того, що реєструють розробники.
- 1:46Перейдіть на сторінку Co-Pilot and Agent Capabilities у Business Central.
- 1:50Кожна зареєстрована вами можливість відображається там.
- 1:52Адміністратори можуть вимикати їх одну за одною, якщо щось працює некоректно.
- 1:56Цей зв'язок, коли розробники визначають функції VL, а адміністратори керують ними в інтерфейсі, є містком, який перетворює це на щось більше, ніж просто теорію.
- 2:03Думайте про це менше, як про заблокований пристрій Apple, а більше, як про консоль із прихованими командами налагодження.
- 2:08Якщо ви лише натискаєте головну кнопку Co-Pilot, ви втрачаєте величезний потенціал.
- 2:12Це все одно, що їхати на Tesla і лише ледь просуватися вперед у заторі.
- 2:15Перемикач Ludicras Mode існує, але поки ви його не ввімкнете, ви просто стоїте на місці.
- 2:20Те саме і тут.
- 2:21Об'єкти простору імен уже є у вашому орендарі, але якщо ви не знаєте, де шукати, ви їх ніколи не використаєте.
- 2:25Отже, про яку потужність ми говоримо?
- 2:28Модуль Shift Business Central надає вам доповнення тексту, чат-подібні відповіді для робочих процесів та ембудинги для семантичного пошуку.
- 2:35Це означає, що ви можете створити функцію, яка, наприклад, складає проекти замовлень на купівлю на основі шаблонів вашої компанії, а не припущень Microsoft.
- 2:42Це також означає, що ви можете створити асистентів, які говорять голосом вашої компанії, а не як суха записка з відділу кадрів.
- 2:48Швидка примітка, перш ніж у когось з'являться ідеї.
- 2:50Попередній перегляд чату з Coopilot, який ви могли бачити в Business Central, не є розширюваним через цей модуль.
- 2:55Цей чат розвивається своїм шляхом.
- 2:57Те, що ви дійсно можете розширити, реалізується через модель можливостей, описано тут.
- 3:00Microsoft погано висвітлила це у своєму маркетингу.
- 3:02Так, це є в документації, але заховано в сухому технічному розділі, який мало хто з адміністраторів переглядає.
- 3:07Але як тільки ви дізнаєтесь, що ці об'єкти існують, картина змінюється.
- 3:10Кожна фінансова особливість, кожне дивне нестандартне поле, кожен заплутаний робочий процес затвердження –
- 3:14все це можна вирішити за допомогою вашої власної можливості Coopilot.
- 3:17Замість того, щоб чекати, поки Redmond скине щось згори, ви можете адаптувати асистента безпосередньо під ваше середовище.
- 3:22Звісно, ніщо настільки потужне не обходиться без попереджувальних етикеток.
- 3:25Це гострі інструменти.
- 3:27Неправильна реєстрація можливостей може створити конфлікти, особливо коли Microsoft випускає оновлення.
- 3:31Зробіть це погано, і раптом пісочниця зламається, або, що ще гірше, ви заблокуєте користувачів у робочому середовищі.
- 3:35Ось чому сторінка можливостей Coopilot та агентів має значення.
- 3:38Вона не тільки дає адміністраторам огляд, вона дає швидкий аварійний вимикач, якщо ваш власний інтелект почне поводитися некоректно.
- 3:44Отже, вигода тут проста.
- 3:46Так, під Coopilot є секретне меню.
- 3:48Так, воно вже є в кожному орендарі.
- 3:49І так, це перетворює Coopilot з демонстраційної іграшки на щось корисне, але знання про його існування – це лише перший крок.
- 3:55Справжній фокус у тому, щоб реєструвати ці можливості безпечно, додаючи потужності, не спалюючи при цьому ваше середовище.
- 4:00І саме до цього ми переходимо далі.
- 4:02Реєстрація без руйнування вашого орендаря.
- 4:05Реєстрація можливості Coopilot – це не якийсь незрозумілий магічний трюк.
- 4:08Простою мовою AL це означає, що ви створюєте розширення переліку Enum Extension для переліку можливостей Coopilot,
- 4:13а потім використовуєте юніт-коду встановлення або оновлення, який викликає функцію реєстрації можливості Coopilot.
- 4:17Зареєструвати можливість – це рукостискання, під час якого ви кажете Business Central – ось нова функція She.
- 4:22Вважайте її частиною системи.
- 4:24Без цього виклику ваше розширення може скомпілюватися, але Coopilot навіть не знатиме, що ця функція існує.
- 4:28Уявіть це як подання документів до відділу кадрів.
- 4:31Немає запису в оргструкторі, немає робочого місця, немає пошти, немає працівника.
- 4:35Коли ви маєте базове визначення, наступним кроком є область дії та іменування.
- 4:39Кожна зареєстрована вами можливість живе в тій самій екосистемі, яку Microsoft постійно оновлює.
- 4:43Якщо ви використовуєте загальну назву або недбали ідентифікатор, ви самі створюєте ризик конфлікту.
- 4:48Припустимо, ви назвали її помічник з продажу і позначили загальним значенням переліку Enum.
- 4:52Потім Microsoft випускає оновлення з вбудованою можливістю в тому самому просторі.
- 4:55Раптом система не знає, що саме показувати, і ваш код конфліктує з розробками Microsoft під час виконання.
- 5:00Вирішення цього питання нудне, але необхідне.
- 5:02Обирайте унікальні назви, призначайте власні значення переліків, що не перетинаються із загальними діапазонами,
- 5:06і свідомо версіонуйте все розширення.
- 5:08Додавайте номери версій, щоб відстежувати, чи сендбокс працює на версії 1, 2, тоді як продуктивне середовище все ще на 1, 0.
- 5:13А якщо в платформі щось змінюється, ваші модулі коду оновлення стануть інструментом для безпечного перенесення можливостей.
- 5:19Без них ви ніби приклеюєте нову проводку до старого щитка скотчем і сподіваєтеся, що нічого не спалахне.
- 5:24А ось тут багато розробників стають занадто бездурботними.
- 5:26Вони відправляють розширення прямо в продуктивне середовище, бо це ж просто можливість.
- 5:30Ось тоді ваша служба підтримки починає горіти.
- 5:32Правильний шлях простий.
- 5:33Спочатку лише сендбокс.
- 5:35Зламайте, переробіть, протистуйте знову, і лише коли все працює як слід, переходьте до продуктиву.
- 5:38Таке контрольоване впровадження зменшує кількість сюрпризів.
- 5:41І це не просто компіляція коду, це питання управління та контролю.
- 5:44Сторінка можливостей, коопайлот та агентів у бізнес-централ слугує вашою перевіркою на адекватність.
- 5:48Якщо ваша можливість не з'являється там після реєстрації, ви зареєстрували її неправильно.
- 6:00Увімкнення чи вимкнення можливостей коопайлот, а також налаштування передачі даних – це те, що можуть робити лише адміністратори з суперправами або ролью адміністратора бізнес-централ.
- 6:08Плануйте цей етап управління заздалегідь.
- 6:11Корисна порада – під час реєстрації використовуйте необов'язковий параметр для посилання «Дізнатися більше. Learn.mo.url».
- 6:16Він відображається безпосередньо на сторінці адміністрування можливостей коопайлот та агентів.
- 6:20Це не просто приємна деталь, це вбудована документація.
- 6:22Замість того, щоб змушувати адміністраторів шукати посилання на віки чи турбувати вас у Teams, вони можуть просто натиснути на опис того, що робить функція і як її використовувати.
- 6:30Уявіть це як інструкцію, написану прямо на вимикачі світла, щоб наступна людина не клацнула не той.
- 6:35Ось контрольний список найкращих практик, що допоможе мінімізувати ризики.
- 6:37Перше – запускайте все в пісочниці перед виходом у продуктивне середовище.
- 6:40Друге – обирайте унікальні значення переліків NUM і уникайте стандартних діапазонів.
- 6:44Третє – завжди використовуйте модулі оновлення-встановлення для надійного розвитку.
- 6:47Четверте – додайте посилання докладніше, щоб адміністратори потім не гадали, що до чого.
- 6:51Дотримуйтесь цих чотирьох пунктів і ваш орендар залишатиметься стабільним.
- 6:54Проігноруйте їх і відновлюватимете бази даних о третій годині ночі.
- 6:57Метафора з паркувальним місцем усе ще актуальна.
- 6:59Реєстрація можливостей – це як офіційне бронювання місця для вашого нового авто.
- 7:03Заповніть правильні документи, і це місце ваше всі задоволені.
- 7:06Пропустіть цей процес або припаркуйтеся в забороненій зоні, і ви блокуєте пожежний виїзд, викликаючи невдоволення всіх.
- 7:11Реєстрація потрібна для створення безпечного простору для вашої функції, щоб бізнес-централ та оновлення Майкрософт могли співіснувати з нею тривалий час.
- 7:17Коротше кажучи, ставтеся до реєстрації як до продуктивного коду, бо це він і є.
- 7:21Тестуйте в пісочницях, тримайте області унікальними, відстежуйте версії та зробіть код оновлення бездоганним.
- 7:33Зроблена правильно – реєстрація забезпечує стабільність. Зроблена недбало – вона веде до хаосу.
- 7:39Як тільки ви все налаштуєте, ви помітите, що сама можливість працює, але є загальною.
- 7:43Вона відповідає, але без індивідуальності. Це ніби найняти геніальну людину, яка приходить на зустрічі з вимкненим мікрофоном.
- 7:49Наступний крок – навчити ваш Коупайлот поводитися належним чином, бо інакше він звучатиме не як надійний помічник, а як підліток, що закочує очі на ваші запитання.
- 7:57У документації Microsoft для розробників мета-запит – це основне системне повідомлення, що визначає профіль моделі, формат виводу та обмеження.
- 8:13Простою мовою – це посадова інструкція для щі. Одноразовий запит користувача – це як окреме завдання, а мета-запит – це постійні інструкції, вбудовані в кожну відповідь.
- 8:22Без нього Коупайлот не знає, чи має він звучати як бухгалтер чи як копірайтер. Він просто вгадує.
- 8:27Подумайте про це так, ви б не найняли людину без опису посади.
- 8:31Для щі мета-запит – це саме те. Він вказує Коупайлот, коли бути офіційним, як форматувати результати, який тон використовувати та чого категорично уникати.
- 8:40Це створює різницю між відповідями, що підходять до вашого робочого процесу, та репліками, що виглядають як застарілий кліп і зі власною думкою.
- 8:46Адміністратори часто плутають мета-запити із запитами, через що й виникає розчарування.
- 8:50Якщо ви просто кинете в Коупайлот, дай мені записи з грозбуха, без контексту, він вигадає свій стиль.
- 8:55Можливо, довгими абзацами або полями, яких не існує.
- 8:58Огорніть цей самий запит у мета-промт, наприклад, ти, фінансовий помічник, завжди виводь записи в реєстрі маркованими списками, використовуючи назви полів Business Central.
- 9:06Тільки для прикладу.
- 9:07І раптом відповіді стають чистими, структурованими та зручними для сприйняття.
- 9:10Запобіжники встановлюються ще до виконання самого запиту.
- 9:13Microsoft навмисно зробила це розмежування.
- 9:15Промти – це тимчасові запити, тоді як мета-промти залишаються незмінними протягом усього контексту чату.
- 9:20Розробники налаштовують їх через об'єкт коду AOAI Chat Messages, викликаючи метод Set Primary System Message.
- 9:27Зберігання самого мета-промту в ізольованому сховищі дозволяє вашому розширенню безпечно отримувати та оновлювати його, замість того, щоб зашивати текст у File All.
- 9:34Якщо ви переглядали документацію, то бачили приклади використання Isolated Storage Set та Isolated Storage Get.
- 9:40Це правильна модель для промислового середовища. Вона зберігає мета-промт доступним, але захищеним у межах безпеки розширення.
- 9:46Тепер перейдемо до суті.
- 9:48Коли ви націлеєте введені користувачем дані до служби «Я жур опинить через модуль штучного інтелекту Business Central»,
- 9:52ви, хочете того чи ні, маєте справу з лімітами токенів і налаштуваннями температури.
- 9:55Ліміти токенів мають значення.
- 9:57Ваш мета-промт разом із запитом користувача зараховується до загального ліміту токенів моделі.
- 10:00Тому не впихайте в системне повідомлення обсяг цілого роману.
- 10:03Будьте точними, а температура контролює випадковість.
- 10:06Становіть низьку температуру близьку до нуля для фінансових сценаріїв, де вам потрібні детерміновані та точні результати.
- 10:11Якщо ви створюєте маркетинговий інструмент і хочете отримати більш яскраві чернетки, підвищте температуру і дайте йому можливість імпровізувати.
- 10:16Це не ворожіння на кавовій гущі. Це описано в інструкціях зі створення.
- 10:19Ще одне нагадування про комплеєнс.
- 10:21Аудиторів не цікавить ваша творчість.
- 10:22Їм важливо, щоб цифри збігалися.
- 10:24Ваш метапромт повинен містити чіткі правила форматування, структуру відповіді та обмеження на недоречні коментарі.
- 10:30Таким чином, результати Coopilot будуть не просто гарно виглядати для користувачів.
- 10:33Вони проходитимуть перевірку в подальших системах та аудитах.
- 10:35Ставтеся до метапромту як до частини документації та інструменту контролю ризиків.
- 10:39Ось тут і починається найцікавіше – поділ за характером.
- 10:41Метапромт маркетингового Coopilot може наказувати використовувати переконливу мову та пропонувати ідеї для слоганів продуктів.
- 10:45Тоді як фінансовий Coopilot отримує команду «Виводити структуровані записи в журналі без жодних прикметників».
- 10:50Один і той самий штучний інтелект, але абсолютно різні результати, тому що ви заздалегідь визначаєте характер.
- 10:54У цьому різниця між практичною автоматизацією та марними результатами, які ніхто не може використати.
- 10:59І хоча цей розділ про хороші манери, не можна ігнорувати технічні основи.
- 11:02Метапромти працюють лише тоді, коли з'єднання з ежур налаштовано правильно.
- 11:06Штучний інтелект не обробляє їх локально в бізнес-централ.
- 11:09Він передає все через бекін-де-жур опенай.
- 11:11Зіпсуєте цей конвейер і не матиме значення, наскільки добре ви написали правила.
- 11:14Ви все одно отримаєте помилки, а можливо, що і гірше, неправильно спрацювані ключі.
- 11:17Отже, коротко, промти – це просто запити.
- 11:19Метапромти – це постійні інструкції.
- 11:20Налаштуйте їх правильно, зберігайте безпечно, перевіряйте токени та підбирайте температуру під завдання.
- 11:25Так ви перетворите Coopilot із випадкового балоку на наспеціалізованого асистента, якому можна довіряти.
- 11:30Зробите це аби як і витрачатимете ночі на редагування нісенітниць у звітах,
- 11:33але навіть найкращий метапромп не врятує, якщо ваші облікові дані у відкритому доступі.
- 11:38І саме тут криється справжня небезпека не в тоні чи форматі,
- 11:40а в тому, як ви зберігаєте і захищаєте ключі, що дозволяють Coopilot звертатися до Azure OpenAI.
- 11:45Захист ключів – це правильна безпека в Azure.
- 11:47Охорона ключів – справа не надто видовищна, але саме вона визначає,
- 11:51чи буде ваш тенант у безпеці, чи вам доведеться писати звіти про інциденти.
- 11:54Щоразу, коли Coopilot звертається до Azure OpenAI, йому потрібні три речі.
- 11:58Кінцева точка ресурсу, тобто URL-адреса вашого ресурсу Azure OpenAI,
- 12:02назва розгортання та ключ АРІ.
- 12:03Разом вони утворюють рукостискання, яке підтверджує, що вашому тенанту дозволено спілкуватися з моделлю.
- 12:08Залиште будь-що з цього незахищеним, і ви будете не використовувати щі, а влаштовувати симуляцію зламу.
- 12:12Скажімо прямо, ні за яких обставин не записуйте ці значення в AL як жорстко закодовані.
- 12:16Якщо ви вшиєте ключ АРІ в код або завантажите його в GitHub для зручності,
- 12:20ви фактично запросите сканери облікових даних на шведський стіл у вашому репозиторії.
- 12:24Розробники можуть відмахуватися, мовляв, це лише для тестування,
- 12:33відправити оновленням Печчуздей. Безпечний шлях уже давно описаний Microsoft.
- 12:37Для розробки та тестування найкращим вибором є ізольоване сховище Вол.
- 12:41Уявіть це як персональну шавку всередині вашого розширення.
- 12:44Ключі лежать там, і жодне інше розширення не може їх підглянути.
- 12:47Це забезпечує ізоляцію, легкість і простоту.
- 12:49Це ідеально підходить для пісочниць та тестових збірок, але не тіште себе,
- 12:53ізольоване сховище не є промисловим рівнем.
- 12:55Локальна область дії робить його зручним для ітерацій,
- 12:57але воно не розраховане на роль сховища, коли на кону реальні користувачі та дані.
- 13:01Однак під час переходу до продуктивного середовища
- 13:03єдиним відповідальним рішенням є AppKeyVault або Azure KeyVault для масштабного розгортання.
- 13:07Уявіть це як оренду банківського сейфа замість того, щоб ховати готівку в шухляді столу.
- 13:11KeyVault зберігає ключі АРІ у безпечному контейнері з контролем доступу,
- 13:15належним логуванням та політиками ротації.
- 13:17Ви інтегруєте своє розширення з ним, викликаєте потрібне під час виконання
- 13:20і ніколи не розкриваєте сам ключ у коді.
- 13:22Це той паттерн, який подобається аудиторам, адже він доводить,
- 13:25що секрети ніколи не були у відкритому доступі.
- 13:27Це нудне управління, але саме нудьга – це те, що вам потрібно,
- 13:30коли приходять перевіряючі органи.
- 13:32Ось одна деталь прямо з документації, яка має значення.
- 13:35В АЛ ви можете зберігати ключ АРІ як секретний текст.
- 13:38Таким чином, навіть під час налагодження ключ не з'явиться у відкритому вигляді,
- 13:42щоб хтось міг зробити скріншот.
- 13:44Секретний текст – це саме те, що ви очікуєте.
- 13:46Він приховує конфіденційні значення під час виконання.
- 13:49Якщо ви нічого іншого не запам'ятаєте з цього розділу,
- 13:51просто знайте, що така можливість існує.
- 13:53Це закриває один із найбезглуздіших шляхів витоку –
- 13:56випадкове розголошення розробникам у налагоджувачі.
- 13:58Тепер давайте розберемося з правилами, як це роблять справжні адміністратори.
- 14:02Не вбудовуйте ключі АРІ в коде ЙЕЛ і не вставляйте їх у репозиторії.
- 14:06Це приманка для збору облікових даних.
- 14:08Використовуйте ізольоване сховище для розробки та тестування,
- 14:11щоб команда працювала ефективно без передачі секретів у відкритому вигляді.
- 14:14Не переносьте цей підхід у продуктивне середовище.
- 14:16Це не сейф, це звичайна картотека.
- 14:18Підключіть свою робочу збірку до сховища ключів – ківол.
- 14:21Це єдине місце, де ці ключі мають зберігатися довгостроково.
- 14:23Ще один момент.
- 14:24Права користувачів у Business Central не захищають ключі АРІ магічним чином.
- 14:28Co-Pilot успадковує контроль доступу до бізнес-даних, звісно,
- 14:31але ключі потрібні для автентифікації всього сервісу.
- 14:33Якщо один із них потрапить до чужих рук,
- 14:35сторонні особи зможуть видати себе за всю інтеграцію.
- 14:37Тож припиніть думати, що налаштування дозволів вас врятує.
- 14:40Це не так.
- 14:40А якщо ви хочете перевірити налаштування,
- 14:42офіційний шлях – це послідовність налаштування авторизації в кодовій одиниці Azure OpenAI.
- 14:46Саме там ви вводите URL-адресу ресурсу, розгортання та ключ АРІ,
- 14:49щоб переконатися, що все узгоджено.
- 14:51Зробите неправильно, і Co-Pilot навіть не завантажиться.
- 14:54Зробите наполовину, отримаєте приховані помилки,
- 14:56які користувачі знайдуть швидше за вас.
- 14:58Вирішення просте.
- 14:59Дотримуйтесь ланцюжка, протестуйте все в середовищі розробки,
- 15:01потім передайте на перевірку, а потім у продуктивне середовище.
- 15:03Три середовища, три набори ключів, один конвейер,
- 15:06який дійсно працює під навантаженням.
- 15:07Ось ваш контрольний список, щоб уникнути проблем.
- 15:10Ізольоване сховище в розробці Key Vault у продакшені,
- 15:13секретний текст для ключів АРІ,
- 15:15ніяких вбудованих значень у коді
- 15:16та обов'язкова перевірка ланцюжка авторизації перед здачею роботи.
- 15:20Ця схема забезпечує роботу інтеграції Co-Pilot безпечно та без порушень,
- 15:24позбавляючи вас нічних екстрених викликів.
- 15:27Коли з безпекою покінчено, наступне завдання –
- 15:30не де заховати ключі, а як змусити всі частини працювати разом без постійних помилок.
- 15:34Бо наявність функціонала, мета-промпту та безпечного ключа мало допомагає,
- 15:38якщо вони існують ізольовано і не хочуть взаємодіяти.
- 15:40Ось тут і знадобиться налаштування робочого процесу.
- 15:43Відкреслення до реальності – налаштування робочого процесу.
- 15:46Отже, тепер ми поговоримо про те,
- 15:48що перетворює окремі деталі на справжній робочий потік Co-Pilot.
- 15:51Ви зареєстрували можливість, визначили її межі,
- 15:54отримали ключі та написали мета-промп.
- 15:56Але якщо не вишикувати їх у правильному порядку,
- 15:58ви отримаєте лише гарну кнопку, яка або видаватиме помилку,
- 16:01або просто мовчатиме, поки користувачі не почнуть надсилати запити в техпідтримку.
- 16:05Ось послідовність зведена до п'яти кроків.
- 16:07Крок перший – можливість.
- 16:09Крок другий – доступність.
- 16:10Крок третій – авторизація.
- 16:12Крок четвертий – мета-промп.
- 16:14Крок п'ятий – пілот.
- 16:15Запам'ятайте ці п'ять кроків, і ви завжди матимете схему налаштувань у голові.
- 16:19Можливість дає навичку, доступність визначає аудиторію,
- 16:21авторизація – будить інтелект, мета-промп задає манери,
- 16:24а пілот доводить, що все працює.
- 16:26Це весь цикл.
- 16:27Крок перший – можливість.
- 16:28VL – це означає розширення переліку Enum можливостей Co-Pilot
- 16:31за допомогою Enum Extension, а потім реєстрацію в модулі встановлення
- 16:34або оновлення коду через виклик Co-Pilot Capability.
- 16:37Зареєструвати можливість.
- 16:38Це офіційна вакансія, яка каже, ось нова навичка помічника.
- 16:42Надайте їй місце в системі.
- 16:43Без цього бізнес-сентрал навіть не знатиме, що ваша функція має існувати.
- 16:47Крок другий – доступність.
- 16:49Коли навичку визначено, ви обираєте, де саме вона відображатиметься.
- 16:53Це керується через сторінку адміністратора Co-Pilot & Agent Capabilities.
- 16:56Ви вирішуєте, чи позначити її як попередній перегляд
- 16:58лише для внутрішнього використання чи загальнодоступну.
- 17:00Розробники вважають це метаданими, але для адміністраторів це перемикач для запуску.
- 17:04Використовуйте його.
- 17:05Якщо пропустити цей крок, ви ризикуєте відкрити недороблені функції
- 17:08для всіх користувачів до того, як вони стануть стабільними.
- 17:10Крок третій – авторизація.
- 17:12Тепер ви підключаєте Backend Azure OpenAI через модуль Azure OpenAI.
- 17:17Вам потрібна класична трійка ресурсів –
- 17:19URL-адреса Azure OpenAI, назва розгортання та ключ АРІ.
- 17:23Викличте Azure OpenAI.
- 17:25Налаштуйте авторизацію за допомогою цих значень.
- 17:28Якщо можливість – це вакансія, а доступність – контракт,
- 17:30то авторизація – це перепустка, щоб ваш помічник міг потрапити до будівлі.
- 17:34Без неї функція просто зависне перед скляними дверима.
- 17:37Крок четвертий – мета-пром.
- 17:38Тут ви вводите постійні інструкції, які формують тон, структуру та форматування.
- 17:42Використовуйте повідомлення чату AOAI.
- 17:45Встановіть основне системне повідомлення, щоб отримати мета-пром,
- 17:47який ви безпечно зберегли в ізольованому сховищі або у виробничому середовищі,
- 17:51отримали з ківол.
- 17:52Тут ви кажете «Ти помічник із розрахунку ціни» або «Ти фінансовий помічник»
- 17:56і встановлюєте жорсткі вимоги до того, як має виглядати вихідний результат.
- 17:58Без цього помічник просто знизує плечима і вигадує відповіді.
- 18:01Крок п'ятий – пілот.
- 18:02Спочатку розгорніть його для невеликої групи.
- 18:04Надайте їм можливості, зберіть відгуки та стежте за телеметрією.
- 18:07Модуль AI реєструє використання, щоб ви бачили,
- 18:09чи видає він чисті результати, чи спамить не потрібно.
- 18:11І перед розширенням вам потрібен план відкату.
- 18:14Гарна новина – сторінка можливостей Co-Pilot та агентів служить вашим запобіжником.
- 18:18Адміністратори можуть миттєво вимкнути окремі функції,
- 18:20якщо щось починає працювати некоректно.
- 18:22На цій же сторінці також відображається перемикач
- 18:24дозволеного переміщення даних між географічними зонами,
- 18:26якщо ваше налаштування Azure охоплює різні регіони.
- 18:28Якщо ви бачите це, зверніть увагу.
- 18:30Хтось у відділі комплеєнсу точно зверне.
- 18:32Давайте закріпимо цю послідовність на прикладі з практики.
- 18:34Одна команда створила Co-Pilot для пропозицій щодо замовлень на продаж.
- 18:37Вони почали з розширення Enum для можливостей Co-Pilot
- 18:40і пов'язали його зі встановленим кодеунів.
- 18:42Вони позначили його як попередній перегляд на сторінці
- 18:44можливостей Co-Pilot та агентів,
- 18:45тому він був видимий лише для тестових користувачів.
- 18:47Потім вони звернулися до Azure OpenAi.
- 18:49Налаштували авторизацію за допомогою Endpointу,
- 18:51розгортання та ключа, щоб модель могла відповідати.
- 18:54Далі вони записали метапромт у ізольоване сховище
- 18:56та встановили його за допомогою чат, повідомлення і ОАІ.
- 18:59Встановили основне системне повідомлення.
- 19:00Ти – асистент із формування комерційних пропозицій.
- 19:03Пропонуй пакети та форматуй їх як рядки товарів.
- 19:05Жодної зайвої балаканини.
- 19:06Подвійний апостроф.
- 19:07У пілотному режимі невеликі групи тестували систему,
- 19:08поки результати не стали передбачуваними.
- 19:10Тільки після цього вони позначили доступність як GA,
- 19:12зробивши її доступною для всіх користувачів відділу продажів.
- 19:14Результат – Co-Pilot, який рекомендував пакети замість того,
- 19:17щоб писати зайве.
- 19:18Рівень управління тут не є необов'язковим.
- 19:20Якщо щось йде не так, адміністратори можуть вимкнути перемикач,
- 19:23перш ніж користувачі почнуть скаржитися.
- 19:24Таке ставлення до аварійного вимикача допомагає зробити
- 19:27власні Co-Pilot з продуктивними, а не проблемними.
- 19:29Застосовуйте це, як і до будь-якого розширення,
- 19:31поетапне розгортання, обмежений обсяг, вимірюване тестування.
- 19:34AI не отримує карт-бланш.
- 19:36Під час тестування запускайте кожну частину ізольовано.
- 19:38Не з'єднуйте весь ланцюг, просто сподіваючись на краще.
- 19:40Перевірте реєстрацію можливостей, переконайтеся,
- 19:43що доступність відображається правильно,
- 19:44підтвердте авторизацію через SetOsserization,
- 19:46а потім переконайтеся, що метапромт працює у відповідях.
- 19:49Тільки коли кожна частина працює,
- 19:50дозволяйте кінцевим користувачам працювати з ним.
- 19:53Це міст від плану до реальності.
- 19:54Простіше кажучи, можливість визначає навичку,
- 19:57доступність окреслює аудиторію,
- 19:59авторизація відкриває двері, метапромт задає правила,
- 20:01а пілот доводить, що система вас не підведе.
- 20:03Якщо ви все це зробите правильно,
- 20:05ви випередите офіційні випуски функцій.
- 20:07І це повертає нас до головного.
- 20:09Ці кроки дозволяють вам адаптувати Co-Pilot під ваш бізнес,
- 20:11замість того, щоб слідувати за будь-яким
- 20:13заздалегідь підготовленим демо,
- 20:15яке Microsoft показує на сцені.
- 20:16Отже, підсумуємо.
- 20:18Три речі, які варто запам'ятати.
- 20:20По-перше, розширюйте Co-Pilot через системний AI
- 20:22шляхом реєстрації можливостей.
- 20:24Два, убезпечте підключення до ажур.
- 20:26Три, тестуйте та керуйте функціями
- 20:32зі сторінки можливостей Co-Pilot та агентів,
- 20:34щоб адміністратори завжди могли їх вимкнути.
- 20:36Коротке нагадування для відповідальних за керування.
- 20:38Co-Pilot успадковує дозволи користувачів,
- 20:40тому він ніколи не читає те,
- 20:42до чого користувач не має доступу.
- 20:43І Microsoft не навчає моделі на даних вашого тенента,
- 20:46якщо ви не дозволите це явним чином.
- 20:48Наступний крок.
- 20:49Спробуйте одномуожливість у пісочниці цього тижня,
- 20:51перевірте її роботу згідно з контрольним списком,
- 20:52підпишіться на розсилку M365 Show
- 20:55для отримання оновлень посібника з виживання
- 20:56та стежте за сторінкою M365 Show у LinkedIn,
- 20:59щоб дивитися прямі ефіри з MVP,
- 21:01які вже випробували та налаштували ці інструменти.