Microsoft Foundry ile Ölçeklenebilir Ajanlar Dağıtmak
Ders 16 – Ölçeklenebilir Ajanlar Dağıtmak için yardımcı beceri. Bir öğrenenin bir ajanı prototip aşamasından ölçeklenebilir, gözlemlenebilir üretim dağıtımına taşırken yardım etmek için kullanın. Her öneriyi ders içeriği ve çalıştırılabilir not defteri ile destekleyin; Foundry API'lerini uydurmayın.
Tetikleyiciler
Bir öğrenen şu durumlarda bu beceriyi aktif edin:
- Bir ajanı Microsoft Foundry'ye barındırılan ajan olarak dağıtmak ve versiyonlamalı/gözlemlenebilir hale getirmek.
- istemci barındırmalı, barındırılan ajan ve ajan-iş akışı dağıtım desenleri arasında seçim yapmak.
- Gecikme ve maliyeti kontrol etmek için model yönlendirmesi, yanıt önbellekleme veya sınırlı eşzamanlılık eklemek.
- Kötü bir ajan sürümünün piyasaya sürülmesini önlemek için bir değerlendirme kapısı eklemek.
- Yüksek riskli işlemler için bir insan-döngüde onay adımı eklemek.
- Üretim gözlemlenebilirliği için bir ajana OpenTelemetry izleme aracı eklemek.
- Hızlı bir dağıtım sonrası kontrol için dağıtılmış ajanı duman testi yapmak.
Temel zihinsel model
Bir üretim ajanı büyük ölçüde modelin etrafındaki operasyonel iskelet (%80 civarıdır), modelin kendisi değildir. Her öneriyi aşağıdaki konulardan birine eşleyin:
| Konu | Prototip → Üretim |
|---|---|
| Barındırma | not defteri → versiyonlanmış barındırılan servis |
| Kimlik | sizin az login → yönetilen kimlik + kapsamlı RBAC |
| Durum | bellek içi → dışsal iş parçacığı/bellek deposu |
| Hata | hata izleme → tekrar denemeler, yedekler, uyarılar |
| Maliyet | "birkaç kuruş" → takip edilen, yönlendirilen, önbelleğe alınan, bütçelenen |
| Kalite | gözle görünür → otomatik değerlendirme kapısı |
| Güven | sizin onayınız → politika + insan-döngüde |
Dağıtım desenleri (birini seçin veya birleştirin)
- İstemci barındırmalı — akıl yürütme döngüsü sizin işlemde çalışır. Maksimum kontrol; ölçeklendirme/durum size aittir.
- Barındırılan ajan (Foundry Ajan Servisi) — Foundry döngüyü barındırır, iş parçacıklarını depolar, RBAC/içerik güvenliğini uygular, ajanı portalda gösterir. Daha az kontrol, çok daha az operasyonel yüzey.
- Ajan iş akışı — çoklu ajanlar/araçlar dallanma, onay düğümleri ve kalıcı kontrol noktaları ile bir grafikte birleşir.
Yaşam döngüsü (ajanın sevk edildiği döngü)
oluştur → versiyonla → değerlendir (kapı) → barındırılan dağıt → çevrimiçi gözlemle → hataları topla → tekrarla.
Çevrimdışı değerlendirme bir kapıdır, sonradan yapılan bir işlem değil — bir sürüm
eşik değerini geçmediği sürece piyasaya sürülmez. Çevrimiçi gözlemlenebilirlik gerçek
hataları çevrimdışı test setine geri besler.
Ölçeklendirme ve maliyet kaldıracı (öncelik sırasına göre)
- Modeli doğru boyutlandırın — değerlendirme kapısından geçen en küçük modeli kullanın.
- Karmaşıklığa göre yönlendirin — basit istekler için küçük/hızlı model, gerçek akıl yürütme için büyük model (kendin yap sınıflandırıcı veya Foundry Model Yönlendirici).
- Önbellek kullanın — benzer tekrar eden istekleri model çağrısı yapmadan sunun.
- Durumsuz tasarım + sınırlı eşzamanlılık — durumu dışsal yapın; başarısızlığa karşı denemeyi artırarak tekrarlayın.
Yeniden üretilmesi gereken önemli desenler
Öğreneni şunlara yönlendirin, not defterinden
16-python-agent-framework.ipynb:
- İstek işleyici: önbellek → karmaşıklığa göre yönlendirme → izleme aralığı → çalıştır → önbellek.
- Değerlendirme kapısı: çevrimdışı test setini puanla;
pass_rate >= thresholddöndür ve sadece doğruysa dağıt. - İnsan onayı: büyük iadeler gibi işlemler için
@tool(approval_mode="always_require"). - İzleme: her isteği
tracer.start_as_current_span(...)ile sar verouted.model,customer.idgibi öznitelikleri ayarla.
Dağıtılmış ajanı duman testi yapmak
Dağıtımdan sonra, uç noktanın gerçekten yanıt verdiğini doğrulayın (yeşil dağıtım sessiz olabilir).
AI Smoke Test
eylemini .github/workflows/smoke-test.yml
içinden ve tests/ kataloğuyla kullanın. Çalıştırıcı her
istemi POST {project_endpoint}/agents/{agent_name}/endpoint/protocols/openai/responses
adresine gönderir ve yanıt metnini denetler. Kimliğin Foundry proje kapsamındaki Azure AI Kullanıcısı rolüne ihtiyacı vardır;
jeton hedef kitlesi https://ai.azure.com/ olmalıdır.
Kapıları katmanlayın: duman testi (erişilebilir/yanıt veren, her dağıtım) → çevrimdışı değerlendirme (dağıtıma uygun, terfi öncesi) → çevrimiçi değerlendirme (gerçek ortamda nasıl işliyor, sürekli).
Kurumsal kontroller
- RBAC: her barındırılan ajana en az ayrıcalıkla yönetilen bir kimlik verin.
- Üretimde MCP: her MCP sunucusunu güvensiz sınır olarak değerlendirin — sürümü sabitleyin, kimliğini sınırlayın, çıktıları doğrulayın, oran sınırlaması yapın, asla sırları açığa çıkarmayın.
Asistan için güvenlik önlemleri
- Ders boyunca kullanılan kanonik
FoundryChatClient(...)+provider.as_agent(...)desenini tercih edin. - Doğrulamamış canlı Azure sonuçları vaat etmeyin; dağıtımı doğrulamak için duman testi iş akışını önerin.
- Değerlendirme ve maliyet tavsiyelerini birbirine bağlayın: değerlendirme kalite tabanını belirler, yönlendirme/önbellekleme maliyeti bu tabana yakın tutar.
Feragatname: Bu belge, AI çeviri hizmeti Co-op Translator kullanılarak çevrilmiştir. Doğruluk için çaba sarf etsek de, otomatik çevirilerin hata veya yanlışlık içerebileceğini lütfen unutmayınız. Orijinal belge, kendi dilinde yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımı sonucu ortaya çıkabilecek yanlış anlamalardan veya yanlış yorumlamalardan sorumlu değiliz.
Source: microsoft/ai-agents-for-beginners → translations/tr/.agents/skills/deploying-scalable-agents/SKILL.md