(Bu dersin videosunu izlemek için yukarıdaki görsele tıklayın)
Yapay Zeka Ajanlarına Yeni Başlayanlar için kursuna hoş geldiniz! Bu kurs, yapay zeka ajanlarını sıfırdan inşa etmeye başlamanız için temel bilgileri — ve gerçek çalışan kodları — sunar.
Azure AI Discord Topluluğu‘nda bize selam vermeye gelin — burası, soruları yanıtlamaktan memnun olan öğrenenler ve yapay zeka geliştiricileri ile dolu.
İnşa etmeye başlamadan önce, gerçekten bir Yapay Zeka Ajanının ne olduğunu ve ne zaman kullanmanın anlamlı olduğunu iyice anlayalım.
Bu ders şunları kapsar:
Bu dersin sonunda şunları yapabilmelisiniz:
İşte basit bir şekilde düşünmek:
Yapay Zeka Ajanları, Büyük Dil Modellerinin (LLM’lerin) gerçekten bir şeyler yapmasını sağlayan sistemlerdir — onlara sadece komutlara yanıt vermek yerine dünyada harekete geçmeleri için araçlar ve bilgi sunarlar.
Bunu biraz açalım:

Büyük Dil Modelleri — Ajanlar LLM’lerden önce de vardı, ancak LLM’ler modern ajanları çok güçlü kılar. Doğal dili anlayabilir, bağlam üzerinde akıl yürütebilir ve belirsiz bir kullanıcı isteğini somut bir eylem planına dönüştürebilirler.
Eylemde Bulunmak — Bir ajan sistemi olmadan LLM sadece metin üretir. Ajan sistemi içinde, LLM gerçekten adımları yürütür — bir veritabanında arama yapabilir, bir API arayabilir, mesaj gönderebilir.
Araçlara Erişim — Ajanın kullanabileceği araçlar, (1) çalıştığı ortama ve (2) geliştiricinin ona verdiği yeteneklere bağlıdır. Bir seyahat ajanı uçuşları arayabilir ama müşteri kayıtlarını düzenleyemez — her şey sizin ona bağladıklarınıza bağlıdır.
Hafıza + Bilgi — Ajanların kısa süreli hafızası (mevcut konuşma) ve uzun süreli hafızası (müşteri veritabanı, önceki etkileşimler) olabilir. Seyahat ajanı sizin pencere kenarı koltuğu tercih ettiğinizi “hatırlayabilir”.
Bütün ajanlar aynı şekilde inşa edilmez. İşte temel türlerin seyahat rezervasyon ajanı örneğiyle açıklaması:
| Ajan Türü | Yaptığı İş | Seyahat Ajanı Örneği |
|---|---|---|
| Basit Refleks Ajanları | Sert kodlanmış kuralları izler — hafıza yok, planlama yok. | Bir şikayet e-postası görür → müşteri hizmetlerine iletir. Hepsi bu. |
| Model Tabanlı Refleks Ajanları | Dünyanın dahili bir modelini tutar ve değişikliklere göre günceller. | Tarihsel uçuş fiyatlarını takip eder ve aniden pahalı olan rotaları işaretler. |
| Amaç Odaklı Ajanlar | Aklında bir hedef vardır ve ona adım adım ulaşmayı hesaplar. | Mevcut konumunuzdan varış noktanıza tam bir seyahat (uçuşlar, araç, otel) rezervasyonu yapar. |
| Fayda Odaklı Ajanlar | Sadece bir çözüm bulmaz — en iyi olanı, ödünleri tartarak bulur. | Maliyet ile rahatlık arasında denge kurarak tercihlerinize en yüksek puanı alan seyahati bulur. |
| Öğrenen Ajanlar | Geri bildirimlerden öğrenerek zaman içinde daha iyi olur. | Gezi sonrası anket sonuçlarına göre gelecekteki rezervasyon önerilerini ayarlar. |
| Hiyerarşik Ajanlar | Yüksek seviyeli ajan işleri alt görevlere ayırır ve alt ajanlara devreder. | “Seyahati iptal et” talebi: uçuş iptali, otel iptali, araç kiralama iptali alt ajanlar tarafından ayrı ayrı ele alınır. |
| Çoklu Ajan Sistemleri (MAS) | Birden çok bağımsız ajan birlikte (veya rekabet ederek) çalışır. | İş birliği: ayrı ajanlar otelleri, uçuşları ve eğlenceyi yönetir. Rekabet: birden çok ajan otel odalarını en iyi fiyatla doldurmak için yarışır. |
Sadece kullanabilirsiniz diye her zaman kullanmalısınız anlamına gelmez. İşte ajanların gerçekten parladığı durumlar:

Dersin ilerleyen bölümlerinde, Güvenilir Yapay Zeka Ajanları İnşa Etmek dersinde, yapay zeka ajanlarını ne zaman (ve ne zaman kullanılmaması gerektiğini) daha derinlemesine inceleyeceğiz.
Bir ajan inşa ettiğinizde ilk yapacağınız şey, neler yapabileceğini tanımlamaktır — onun araçları, eylemleri ve davranışları.
Bu kursta, ana platform olarak Microsoft Foundry Agent Servisini kullanıyoruz. Destekler:
LLM’lerle iletişim kurarken istemler (prompt) kullanırsınız. Ajanlarda her istemi elle hazırlamanız her zaman mümkün olmaz — ajan birden fazla adımda harekete geçmelidir. İşte burada Ajanik Desenler devreye girer. Bunlar, LLM’leri daha ölçeklenebilir ve güvenilir biçimde yönlendirmek ve düzenlemek için yeniden kullanılabilir stratejilerdir.
Bu kurs en yaygın ve faydalı ajanik desenler etrafında yapılandırılmıştır.
Ajanik Çerçeveler, geliştiricilere ajanlar inşa etmek için hazır şablonlar, araçlar ve altyapı sağlar. Şunları kolaylaştırırlar:
Bu kursta, üretime hazır ajanlar inşa etmek için Microsoft Agent Framework (MAF) üzerine odaklanıyoruz.
Çalışırken görmek ister misiniz? İşte bu ders için kod örnekleri:
Diğer öğrenenlerle bağlantı kurmak, ofis saatlerine katılmak ve topluluktan Yapay Zeka Ajanı sorularınızı yanıtlatmak için Microsoft Foundry Discord‘a katılın.
Ders 16’da ajan dağıtmayı öğrendiğinizde, bu dersin TravelAgent‘ı için hazır katalog tests/lesson-01-smoke-tests.json ile hızlı bir dağıtım sonrası sağlık kontrolü ekleyebilirsiniz. Nasıl çalıştırılacağını tests/README.md dosyasında görebilirsiniz.
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.