Microsoft Foundry перетворює виклики API моделей на керовані операції з ШІ
Microsoft Foundry перетворює одноразові виклики API моделей на контрольовані операції: каталоги моделей, агенти, RBAC, відстеження, можливості спостереження та оцінка в одному місці.
Джерела: Why Use Microsoft Foundry: From Model API Calls to Enterprise AI Operations
| Dimension | Previous | Current |
| - - | - - | - - |
| Brand | Azure AI Studio / Azure AI Foundry | Microsoft Foundry |
| Brand | Azure AI Services | Foundry Tools |
| Agent API | Assistants API (Agents v0.5/v1) | Responses API (Agents v2) |
| API versioning | Monthly `api-version` params | v1 stable routes (`/openai/v1/`) |
| Resource model | Hub + Azure OpenAI + Azure AI Services | Foundry resource (single, with projects) |
| SDKs & endpoints | Multiple packages against 5+ endpoints | Unified project client (`azure-ai-projects` 2.x) + `OpenAI()` against one project endpoint |
| Surface | Best for |
| - - | - - |
| Foundry portal | Exploring models, prototyping prompts, building prompt agents without code. |
| SDKs (Python, C#, JavaScript, Java) | Building applications with `azure-ai-projects` 2.x and `OpenAI()` against one project endpoint. |
| Azure Developer CLI (azd) | Scaffolding, running, testing, and deploying hosted agent projects from the command line. |
| VS Code extension | Building and debugging agents in your editor. |
| Foundry Skill + MCP | Driving Foundry from coding agents (GitHub Copilot, Claude Code). |
| Dimension | Azure OpenAI / Raw API | Microsoft Foundry |
| - - | - - | - - |
| Scope | Model inference (GPT and OpenAI models) | Full AI lifecycle: models, agents, tools, eval, governance |
| Model catalog | OpenAI models only | 10,000+ models from multiple providers |
| Agent orchestration | Roll your own (LangChain, custom code) | Built-in prompt agents and hosted agents |
| Observability | Application Insights (manual setup) | Built-in tracing, evaluation, dashboards |
| Governance | Per-resource RBAC | Unified RBAC, Entra, content filters, Azure Policy |
| API stability | Monthly `api-version` changes | v1 stable routes (`/openai/v1/`) |
| Best for | Single-model, latency-critical, stable apps | Multi-model, agentic, governed, evolving AI products |
Вони провалюють тестування в умовах реальної роботи, коли потрібно:
- однакові назви розгортань у всіх середовищах
- ізоляція мереж та приватні кінцеві точки
- квоти для кожної команди та присвоєння витрат
- сліди викликів інструментів, які може перевірити служба безпеки
- механізми перевірки перед тим, як зміни потраплять до клієнтів
Рівні функціонування Foundry
Думайте у категоріях рівнів, а не лише функцій:
- Каталог моделей та їх розгортання — вибирайте, версіонуйте та фіксуєте моделі замість того, щоб жорстко вказувати базові назви у коді додатку.
- Інструменти та механізми оркестрації — під’єднуйте інструменти, джерела інформації та інструкції з постійною ідентичністю.
- Ідентифікація та RBAC — керовані ідентичності та ролі з мінімальними правами замість витоків ключів на ноутбуках.
Коли Foundry — правильний вибір
Оберіть цю платформу, коли кілька команд будуть спільно використовувати моделі, коли важлива локалізація даних, коли агенти викликають інструменти, які працюють з даними клієнтів, або коли фінансовий відділ потребує єдиного рахунку з поясненням витрат. Залишайтеся при використанні сирих API, поки ще досліджуєте відповідність продукту ринку та коли експерименти проводяться лише одним інженером та за допомогою одного ноутбука.
Звички міграції, які уникнуть проблем
- У кожному клієнті вважайте правилом, що назва розгортання ≠ назва моделі.
- Якомога раніше зберігайте конфіденційну інформацію у Key Vault / managed identity — навіть для демо, які “не будуть тривати довго”.
Закінчення
Enterprise AI — це проблема операцій, прикинута під модель. Концепція Foundry полягає у тому, щоб зробити операційну частину першокласною: каталоги, агенти, ідентифікація, трекування та оцінка. Використовуйте її, коли ці аспекти вже є частиною плану розвитку — а не як декоративну платформу для простої чат-бокси.
Чек-лист для операцій: визначте власників для розгортання моделей, інструкцій для агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначений ящик із застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Чек-лист для експлуатації: вкажіть власників для розгортання моделей, інструкцій агентів та наборів даних для оцінки. Без власників каталог перетворюється на непозначену корзину сміття з застарілими кінцевими точками.
Додайте щотижневий огляд залишених у стані «орфан» розгортань та невикористовуваних кінцевих точок агентів. Розростання платформи — це спосіб, яким команди створюють знову ті фрагментовані експерименти, які мав замінити Foundry.
Додайте щотижневий огляд залишених у стані «орфан» розгортань та невикористовуваних кінцевих точок агентів. Розростання платформи — це спосіб, яким команди створюють знову ті фрагментовані експерименти, які мав замінити Foundry.