deploying-scalable-agents
暂无简介
- License 许可
- MIT
- 最近更新
- 2026-11-07
- Stars
- ★ 7.9w
- Forks
- 2.6w
01 前言 Front Matter
- name
- deploying-scalable-agents
- license
- MIT
03 SKILL.md 正文
Nasadzovanie škálovateľných agentov s Microsoft Foundry
Sprievodná zručnosť pre Lekcia 16 – Nasadzovanie škálovateľných agentov. Použite ju na pomoc študentovi pri presune agenta z prototypu do škálovateľného, pozorovateľného produkčného nasadenia. Každé odporúčanie zakladajte na obsahu lekcie a spustiteľnom notebooku; nevymýšľajte API Foundry.
Spúšťače
Aktivujte túto zručnosť, keď chce študent:
- Nasadiť agenta do Microsoft Foundry ako hostovaného agenta a spravovať ho verziami/pozorovateľnosťou.
- Vybrať medzi vzormi nasadenia klient-hosted, hosted-agent a agent-workflow.
- Pridať smerovanie modelu, kešovanie odpovedí alebo obmedzenú paralelizáciu na kontrolu latencie a nákladov.
- Pridať evaluačnú bránu, aby sa zlá verzia agenta nedostala do produkcie.
- Pridať krok schválenia človekom v slučke pre rizikové akcie.
- Instrumentovať agenta pomocou OpenTelemetry trasovania pre produkčnú pozorovateľnosť.
- Rýchlo otestovať (smoke-test) nasadeného agenta ako rýchlu bránu po nasadení.
Základný mentálny model
Produkčný agent je prevažne operačný skelet okolo modelu (~80 %), nie samotný model. Každé odporúčanie priraďte k jednému z týchto aspektov:
| Aspekt | Prototyp → Produkcia |
|---|---|
| Hosting | notebook → verziovaná hostovaná služba |
| Identita | váš az login → spravovaná identita + obmedzený RBAC |
| Stav | v pamäti → externé ukladanie vlákien/pamäte |
| Chyba | traceback → opakovania, záložné možnosti, upozornenia |
| Cena | "niekoľko centov" → sledovaná, smerovaná, kešovaná, rozpočtovaná |
| Kvalita | odhadovanie okom → automatizovaná evaluačná brána |
| Dôvera | vy schvaľujete → politika + človek v slučke |
Vzory nasadenia (vyberte jeden alebo kombinujte)
- Klient-hosted — slučka uvažovania beží vo vašom procese. Maximálna kontrola; vlastníte škálovanie/stav.
- Hostovaný agent (Foundry Agent Service) — Foundry hostí slučku, ukladá vlákna, vynucuje RBAC/bezpečnosť obsahu, zobrazí agenta v portáli. Menej kontroly, oveľa menšia prevádzková plocha.
- Agent workflow — viac agentov/nástrojov zložených do grafu s vetvením, schvaľovacími uzlami a trvalými kontrolnými bodmi.
životný cyklus (slučka, ktorá dodáva agenta)
create → version → evaluate (gate) → deploy hosted → observe online → collect failures → repeat.
Offline hodnotenie je brána, nie dodatočná myšlienka — verzia sa nedodá
, pokiaľ neprejde prahom. Online pozorovateľnosť vracia skutočné chyby späť
do offline testovacej sady.
Páky škálovania a nákladov (v poradí priority)
- Zvoliť vhodnú veľkosť modelu — použiť najmenší model, ktorý prejde evaluačnou bránou.
- Smerovať podľa zložitosti — malý/rýchly model pre jednoduché požiadavky, veľký model pre reálne uvažovanie (DIY klasifikátor alebo Foundry Model Router).
- Kešovať — obslúžiť takmer duplicitné požiadavky bez volania modelu.
- Bezstavový dizajn + obmedzená paralelizácia — externalizovať stav; opakovať s odkladom.
Kľúčové vzory na reprodukciu
Ukážte študentovi tieto z notebooku
16-python-agent-framework.ipynb:
- Spracovanie požiadaviek: kešovať → smerovať podľa zložitosti → trasovací úsek → spustiť → kešovať.
- Evaluačná brána: ohodnotiť offline testovaciu sadu; vrátiť
pass_rate >= thresholda nasadiť len ak je pravda. - Ľudské schválenie:
@tool(approval_mode="always_require")pre akcie ako veľké vrátenia. - Trasovanie: obaliť každú požiadavku do
tracer.start_as_current_span(...)a nastaviť atribúty akorouted.model,customer.id.
Rýchlotestovanie (smoke-testing) nasadeného agenta
Po nasadení overte, že endpoint skutočne odpovedá (zelené nasadenie môže byť
tiché). Použite akciu AI Smoke Test
cez .github/workflows/smoke-test.yml
s katalógom v tests/. Spúšťač pošle POST pre každý
prompt na POST {project_endpoint}/agents/{agent_name}/endpoint/protocols/openai/responses
a preverí text odpovede. Identita potrebuje rolu Azure AI User v Foundry projekte; divák tokenu musí byť https://ai.azure.com/.
hodnotenie** (dostatočne dobrý na dodanie, pred propagáciou) → online hodnotenie (ako sa mu darí v reálnom prostredí, kontinuálne).
Podnikové kontroly
- RBAC: každému hostovanému agentovi priraďte spravovanú identitu s minimálnymi oprávneniami.
- MCP v produkcii: každý MCP server považujte za neoverenú hranicu — pripnite verziu, ohraničte identitu, overujte výstupy, limitujte rýchlosť, nikdy neodhaľujte tajomstvá.
Ochranné opatrenia pre asistenta
- Uprednostnite kanonický vzor
FoundryChatClient(...)+provider.as_agent(...)používaný v celom kurze. - Nesľubujte výsledky live-Azure, ktoré ste neoverili; odporučte workflow smoke-testu na overenie nasadenia.
- Držte rady ohľadom hodnotenia a nákladov spolu: hodnotenie nastavuje kvalitativny základ, smerovanie/kešovanie drží náklady blízko tohto základu.
<!-- CO-OP TRANSLATOR DISCLAIMER START --> Vyhlásenie o zodpovednosti: Tento dokument bol preložený pomocou AI prekladateľskej služby Co-op Translator. Hoci sa snažíme o presnosť, vezmite prosím na vedomie, že automatické preklady môžu obsahovať chyby alebo nepresnosti. Pôvodný dokument v jeho natívnom jazyku by mal byť považovaný za autoritatívny zdroj. Pre kritické informácie sa odporúča profesionálny ľudský preklad. Nie sme zodpovední za žiadne nedorozumenia alebo nesprávne interpretácie vyplývajúce z použitia tohto prekladu. <!-- CO-OP TRANSLATOR DISCLAIMER END -->
04 同仓库更多 Skills
testing-course-samples
暂无简介
microsoft-docs
暂无简介
local-ai-agents
暂无简介
jupyter-notebook
當使用者要求建立、搭建或編輯 Jupyter 筆記本(`.ipynb`)用於實驗、探索或教學時使用;優先使用隨附範本並執行輔助腳本 `new_notebook.py` 來產生一個乾淨的起始筆記本。
deploying-scalable-agents
暂无简介
azure-openai-to-responses
暂无简介