Azure AI Foundry Threads: як підготувати ШІ до роботи в компанії
Щоб використовувати ШІ в компанії, замало розумної моделі — потрібна простежуваність. У цьому випуску ми показуємо, як Azure AI Foundry Agent Service перетворює непередбачуваний ШІ на дисципліновану систему, яку можна перевіряти та аудитувати.
▶ Azure AI Foundry Threads: як підготувати ШІ до роботи в компанії (ШІ-дубляж)
Що ви дізнаєтеся:
- Три компоненти кожного агента Foundry: модель (мозок), інструкції (бойовий наказ) та інструменти, як-от Code Interpreter або конектори SharePoint і MCP
- Чому в каталозі Foundry можна гнучко перемикатися між моделями — GPT-4, Mistral чи DeepSeek
- Потоки (threads) як постійний журнал: кожне повідомлення, зображення та блок коду з позначкою часу й роллю
- Як threads, runs і run steps утворюють повний аудиторський слід для комплаєнсу, перевірок і налагодження
- Що йде не так без цієї структури: суперечливі результати, брак доказів і налагодження наосліп
Цей випуск — українська версія з ШІ-дубляжем анімованого відео з M365 Show від Microsoft MVP Мірко Петерса.
Коли компанія розгортає ШІ-агента, її цікавить не лише якість відповідей. Треба знати, що саме агент зробив, у якому порядку, якими інструментами скористався і чи можна це довести аудиторові. Azure AI Foundry будує роботу агентів саме навколо цього. Кожна важлива дія записується й відстежується: повідомлення, виклики інструментів, кроки виконання.
- 1Тріада агентаМодель, інструкції та інструменти задають структуру: без них немає відтворюваності й аудиту.
- 2Потік (thread)Постійний журнал розмови: повідомлення з ролями, мітками часу та різними типами контенту.
- 3Запуск (run)Агент обробляє запит із відстежуваним статусом: у черзі, виконується, завершено або помилка.
- 4Кроки виконанняКожен виклик інструмента й розрахунок записано по порядку, тож результат можна відтворити.
- 5Безпечні інструментиВбудовані, OpenAPI та MCP; доступ через Microsoft Entra з дотриманням прав користувача.
У статті розглянемо, з чого складається агент у Azure AI Foundry, як потоки (threads), запуски (runs) і кроки виконання (run steps) створюють «паперовий слід», і чому це перетворює непередбачуваний ШІ на керовану, готову до корпоративного використання систему.
Агент Azure AI Foundry: модель, інструкції та інструменти
Агент у Foundry не зводиться до вікна чату. Це радше польовий капітан, створений для місій із чітким дизайном. Цей дизайн тримається на трьох елементах.
- Модель — «мозок» агента. Вона відповідає за логіку та мову: аналізує запит, планує кроки й формує відповіді.
- Інструкції — «бойовий наказ». Вони не дають моделі відхилятися від курсу й спрямовують її до потрібного результату.
- Інструменти — «спорядження»: виконання коду, пошукові конектори, API чи будь-яка стороння система, яку ви підключаєте.
Без цієї тріади немає ні відтворюваності, ні можливості аудиту. Лишається генерація тексту без підтвердження дій.
Порівняймо з полем бою. Модель — це підготовка капітана. Інструкції — брифінг перед місією: наприклад, витягнути дані з набору контрактів і повідомити результат у визначеному форматі. Інструменти додають спеціалізацію. Інтерпретатор коду потрібен для аналітики, а SharePoint чи власний MCP-конектор подає в план актуальні дані. Коли всі три елементи поєднано, агент не імпровізує, а виконує місію з логами та контрольними точками.
Чим це відрізняється від звичайного чат-бота
У більшості чат-застосунків ви отримуєте лише модель і промпт. Офіційного розуміння наказів та оркестрації інструментів там немає. Це як кинути капітана в поле без плану й обладнання. Сервіс агентів Foundry гарантує, що присутні всі три рівні.
Гнучкість у виборі моделі
Ви не прив'язані до одного «мозку». У каталозі Foundry можна перемикатися між моделями: GPT-4 для складної стратегії, легшу модель для простих завдань, а також Mistral чи DeepSeek. Ви обираєте те, що відповідає місії.
Безпека, вбудована в агента
Інструкції діють як незмінний збірник правил, якого необхідно дотримуватися. Набір інструментів можна суворо обмежити або розширити залежно від сценарію використання. Модель можна вільно змінювати, але завжди в межах структури, яка забезпечує підзвітність. Результат — передбачувані наслідки, видимі кроки й можливість відповідально розширювати систему корпоративними конекторами та власними API.
Threads у Azure AI Foundry: журнал усіх взаємодій
Потік (thread) — це постійна сесія розмови, а не вікно чату, що зникає після закриття. Кожен обмін репліками зберігається в ньому, незалежно від того, хто його ініціював: ви, агент чи інший агент у багатоагентній системі. Потік зберігає тривалу історію взаємодій, яку можна переглянути довго після завершення розмови.
Потоки — це не статичні стенограми, а структуровані контейнери. Вони автоматично обробляють скорочення контексту, утримуючи його в межах лімітів моделі, і водночас зберігають повний аудиторський слід. Агент розуміє хід розмови, а бізнес має постійний запис для перевірки.
З чого складається запис
Записи в потоці створюються на основі повідомлень. Повідомлення може містити не лише текст, а й зображення, файл електронної таблиці чи блок згенерованого коду. Кожне має мітку часу та роль — користувач або асистент. Тож у потоці видно, що було сказано, хто це сказав, коли і який тип контенту був задіяний.
Уявіть офіцера з комплаєнсу, який відкриває запис і бачить точний текстовий запит, поданий учора, зображення графіка, створене агентом у відповідь, і час обох подій. Це не просто пам'ять, а повноцінний реєстр. Потік можна порівняти з нотатками майстра підземель у кампанії Dungeons & Dragons: коли події задокументовані, суперечки про те, що сталося, зникають.
Кому це потрібно
- Аудиторам і регуляторам — вони бачать послідовність: запит користувача, відповідь агента, використані інструменти й час подій.
- Розробникам — потік можна «відмотати» до моменту запиту й побачити, як агент дійшов до результату, наприклад до неправильного фрагмента коду.
- Службі підтримки — вона може відтворити помилку, не покладаючись на скриншоти чи туманні спогади.
Якщо кілька агентів спілкуються між собою, щоб розподілити завдання, їхнє листування теж записується.
Запуски та кроки виконання: від активації до покрокового журналу
Потік — це щоденник, а запуск (run) — момент, коли агент обробляє запит за допомогою інструкцій, моделі та інструментів. Він може звернутися по додаткові дані, провести розрахунки або викликати інтерпретатор коду, щоб створити артефакт. Якщо вдатися до мови настільних рольових ігор, запуск — це кидок на ініціативу, що розпочинає бій.
Запуск не є чорною скринькою: це процес із відстежуваним статусом. Зазвичай трапляються статуси «у черзі», «виконується», «потребує дії», «завершено» та «помилка». У прикладах SDK ці стани часто опитують у циклі, подібно до того, як майстер гри стежить за чергою ходів. Так видно не лише що відбувається, а й коли.
Run steps: шахова нотація для ШІ
Лишається питання: що саме відбувалося всередині запуску? Відповідь може виглядати нормально, але без деталей незрозуміло, чи агент звертався до зовнішнього API, чи писав код, чи просто імпровізував текст. У корпоративному середовищі така непрозорість небезпечна. Це як почути «вірте нам, ходи були правильними», не маючи запису партії.
Кроки виконання (run steps) усувають ці здогадки. Кожен запуск записується крок за кроком: які вихідні дані згенерувала модель, які інструменти викликано, які розрахунки проведено і які повідомлення створено. Це схоже на шахову нотацію: отримати файл, виконати блок коду, повернути графік. Кожна дія фіксується по порядку, тож її можна відтворити пізніше.
Для розробників це величезне полегшення. Без кроків виконання ви бачите лише фінальну відповідь і не знаєте, чи пошуковий запит був неправильним, чи десь закралася математична помилка. З кроками можна переглянути хронологію, знайти точне місце збою й виправити його. Налагодження перестає бути вгадуванням і наближається до криміналістики.
Команди з комплаєнсу теж виграють. На питання аудиторів, як створено певне резюме, не доводиться абстрактно описувати міркування моделі. Є докази: виклик інструменту, крок інтерпретатора, сформована відповідь, усе з мітками часу. Якщо робочий процес треба повторити, можна дотримуватися тієї самої послідовності, а якщо результат оскаржують, його можна відтворити.
Звичайний чат-бот
- Є лише модель і промпт
- Немає чіткого розуміння наказів та оркестрації інструментів
- Дії не підтверджуються й не фіксуються
- Багато обіцяє, але не виконує справжньої роботи
Агент Azure AI Foundry
- Три рівні: модель, інструкції та інструменти
- Інструкції утримують агента на потрібному курсі
- Інструменти виконують роботу й повертають результат
- Кожна дія фіксується потоками, запусками та кроками виконання
- Модель можна змінювати в межах структури підзвітності
Інструменти агента: вбудовані, власні та MCP
Інструменти перетворюють агента з балакуна на виконавця. Замість того щоб описувати, як перевірити документ чи виконати розрахунок, агент робить це сам і повертає результат. Саме ця різниця робить платформу цінною для реального бізнесу, а не лише ефектною на демонстрації. Foundry пропонує три категорії можливостей.
1. Вбудовані інструменти
До них належать інтерпретатор коду, конектори SharePoint і Microsoft Fabric та Azure AI Search. Агент може аналізувати дані, завантажувати файли, шукати корпоративний контент і створювати діаграми чи звіти без додаткових налаштувань.
2. Власні інструменти
Ви не обмежені тим, що постачає Microsoft. Власні інструменти реєструють через специфікації OpenAPI або протокол контексту моделі (MCP). MCP діє як USB-C для інструментів ШІ. Під час підключення агентів до віддалених серверів MCP система автоматично виконує пошук, версіонування та виклик інструментів, а вам не потрібно щоразу писати обгортки вручну. Це суттєво знижує витрати на інтеграцію, особливо коли систем десятки.
3. Прозорість кожного виклику
Кожен виклик інструменту реєструється на рівні кроків: з ідентифікатором, вхідними даними, результатами та мітками часу. Тож можна точно побачити, що було викликано, переконатися у дотриманні прав доступу та зберігати записи для відповідності вимогам.
Приклад: від CSV до діаграми
Ви завантажуєте CSV-файл як повідомлення в потік. Агент у межах кроків виконання викликає інтерпретатор коду, обробляє файл і генерує діаграму. Вона повертається як прикріплене зображення, видиме прямо в журналі потоку. Писати парсер чи засіб візуалізації самостійно не довелося, а результат можна додати у звіт. Така поведінка задокументована в прикладах SDK.
Корпоративна інтеграція та безпека
Найбільше інструменти розкриваються в корпоративних сценаріях. Вони можуть підключатися до Logic Apps, що відкриває агентові доступ до понад 1400 наявних SaaS- та локальних конекторів. Замість перекодування адаптерів для CRM, ERP чи ITSM ви налаштовуєте конектори, які бізнес уже використовує. Один агент може безпечно працювати в широкому ландшафті систем без крихких API-містків власного виробництва.
Безпека закладена на базовому рівні. Коли інструменти підключаються до SharePoint чи Fabric, вони використовують автентифікацію від імені користувача через Microsoft Entra. Якщо вчора ви не мали доступу до файлу, агент сьогодні не обійде цей захист. Ідентичність і дозволи лишаються незмінними, і саме це потрібно, щоб отримати схвалення від команд із відповідності. Кожен виклик відстежується: хто його ініціював, що було надіслано і що отримано.
Ризики та типові стумбліни: що буде без структури
Корисно уявити, що відбувається, коли описаних рівнів немає.
- Суперечливі результати. Один підсумок контракту виглядає так, а наступний ледь помітно йому суперечить.
- Втрата відстежуваності. Жоден структурований журнал не фіксує, як формувалася відповідь.
- Налагодження навмання. Розробники не можуть простежити ланцюжок міркувань.
- Докази замість обіцянок. Без запису, сліду й доказів у критичній ситуації лишаються тільки усні запевнення зацікавленим сторонам.
- Чат без інструментів. Такий сеанс багато обіцяє, але не виконує справжньої роботи.
Для підприємства це не дрібна незручність, а реальний ризик, що блокує довіру та впровадження. Потоки, запуски й кроки виконання перетворюють ризики на підзвітність, а обіцянки на докази.
Практичні висновки та фінальний підсумок
- Проєктуйте агента на трьох основах: модель, інструкції, інструменти. Без будь-якої з них втрачаються відтворюваність та аудит.
- Підбирайте модель під завдання: складну стратегію й прості операції не обов'язково віддавати одній і тій самій моделі.
- Використовуйте потоки як постійний журнал розмов для аудиторів, розробників і служби підтримки.
- Відстежуйте статуси запусків і аналізуйте кроки виконання, щоб бачити, які інструменти викликано і які розрахунки проведено.
- Обмежуйте або розширюйте набір інструментів залежно від сценарію; для власних систем використовуйте OpenAPI або MCP.
- Для доступу до корпоративних даних покладайтеся на автентифікацію від імені користувача через Microsoft Entra, щоб права доступу лишалися чинними.
- Почніть з тестового проєкту: створіть базового агента, запустіть потік, а потім перевірте кроки виконання в SDK або на порталі. Так ви переконаєтеся, що логи відповідають реальності.
Висновок
Azure AI Foundry — це не просто спосіб надсилати запити до моделі. Платформа дає змогу будувати агентів із чітко визначеними правилами та набором інструментів, а кожну їхню дію фіксують потоки, запуски та кроки виконання. Завдяки цьому імпровізаційний ШІ стає підзвітним колегою, чиї дії можна відстежити, перевірити й захистити. Для керівників розробки та фахівців із комплаєнсу головний висновок простий: відтворюване й аудитоване виконання з повною видимістю життєвого циклу агента робить ШІ готовим до роботи в компанії.
Часті запитання
З яких елементів складається агент в Azure AI Foundry?
Агент у Azure AI Foundry тримається на трьох елементах. Модель — це «мозок», який аналізує запит, планує кроки й формує відповіді. Інструкції задають курс і напрям до результату. Інструменти — це виконання коду, пошукові конектори, API та сторонні системи. Без цієї тріади немає відтворюваності та аудиту.
Що таке потоки (threads) в Azure AI Foundry і навіщо вони потрібні?
Потік — це постійна сесія розмови, що зберігає всі повідомлення від користувача, агента чи іншого агента. Кожне повідомлення має мітку часу та роль. Потік автоматично скорочує контекст у межах лімітів моделі, але зберігає повний аудиторський слід для аудиторів, розробників і служби підтримки.
Що таке запуски (runs) і кроки виконання (run steps) в Azure AI Foundry?
Запуск — це момент, коли агент обробляє запит за допомогою інструкцій, моделі та інструментів. Він має статуси: «у черзі», «виконується», «потребує дії», «завершено» та «помилка». Кроки виконання покроково записують результати моделі, виклики інструментів, розрахунки та повідомлення, тож усе можна відтворити й перевірити.
Які інструменти можуть використовувати агенти Azure AI Foundry і як забезпечується безпека доступу?
Є вбудовані інструменти (інтерпретатор коду, SharePoint, Microsoft Fabric, Azure AI Search) і власні, які підключають через OpenAPI або MCP. Для SharePoint чи Fabric діє автентифікація від імені користувача через Microsoft Entra, тож права доступу не обходяться, а кожен виклик відстежується.