(Bu dersin videosunu izlemek için yukarıdaki görsele tıklayın)
“Yeni Başlayanlar için Yapay Zeka Ajanları” kursuna hoş geldiniz! Bu kurs, Yapay Zeka Ajanları oluşturmak için temel bilgiler ve uygulamalı örnekler sunar.
Bu kursa katılarak diğer öğrenenlerle ve Yapay Zeka Ajanı geliştiricileriyle tanışabilir ve kursla ilgili sorularınızı sorabilirsiniz.
Bu kursa başlamak için, önce Yapay Zeka Ajanlarının ne olduğunu ve bunları oluşturduğumuz uygulamalarda ve iş akışlarında nasıl kullanabileceğimizi daha iyi anlamaya çalışacağız.
Bu ders şunları kapsar:
Bu dersi tamamladıktan sonra:
Yapay Zeka Ajanları, Büyük Dil Modellerinin (LLM) eylem gerçekleştirmesini sağlayan, LLM’lere araçlara erişim ve bilgi vererek yeteneklerini genişleten sistemlerdir.
Bu tanımı daha küçük parçalara ayıralım:
Büyük Dil Modelleri - Ajan kavramı, LLM’lerin oluşturulmasından önce de vardı. LLM’lerle Yapay Zeka Ajanları oluşturmanın avantajı, insan dilini ve veriyi yorumlama yetenekleridir. Bu yetenek, LLM’lerin çevresel bilgileri yorumlamasını ve ortamı değiştirmek için bir plan tanımlamasını sağlar.
Eylem Gerçekleştirme - Yapay Zeka Ajanı sistemleri dışında, LLM’ler yalnızca bir kullanıcının isteğine göre içerik veya bilgi üretmekle sınırlıdır. Yapay Zeka Ajanı sistemlerinde ise, LLM’ler kullanıcının isteğini yorumlayarak ve ortamlarında mevcut araçları kullanarak görevleri yerine getirebilir.
Araçlara Erişim - LLM’nin hangi araçlara erişimi olduğu, 1) çalıştığı ortam ve 2) Yapay Zeka Ajanını geliştiren kişi tarafından tanımlanır. Seyahat ajanı örneğimizde, ajanın araçları, rezervasyon sisteminde mevcut işlemlerle sınırlıdır ve/veya geliştirici, ajanın araç erişimini yalnızca uçuşlarla sınırlayabilir.
Hafıza+Bilgi - Hafıza, kullanıcı ile ajan arasındaki konuşma bağlamında kısa vadeli olabilir. Uzun vadede, ortamın sağladığı bilgilerin dışında, Yapay Zeka Ajanları diğer sistemlerden, hizmetlerden, araçlardan ve hatta diğer ajanlardan bilgi alabilir. Seyahat ajanı örneğinde, bu bilgi, bir müşteri veritabanında bulunan kullanıcının seyahat tercihleri olabilir.
Artık Yapay Zeka Ajanlarının genel bir tanımına sahip olduğumuza göre, bazı özel ajan türlerine ve bunların bir seyahat rezervasyonu yapan Yapay Zeka Ajanına nasıl uygulanabileceğine bakalım.
Ajan Türü | Açıklama | Örnek |
---|---|---|
Basit Refleks Ajanları | Önceden tanımlanmış kurallara dayalı olarak anında eylemler gerçekleştirir. | Seyahat ajanı, e-postanın bağlamını yorumlar ve seyahat şikayetlerini müşteri hizmetlerine yönlendirir. |
Model Tabanlı Refleks Ajanları | Dünyanın bir modeline ve bu modeldeki değişikliklere dayalı olarak eylemler gerçekleştirir. | Seyahat ajanı, geçmiş fiyat verilerine erişerek önemli fiyat değişiklikleri olan rotaları önceliklendirir. |
Hedef Tabanlı Ajanlar | Belirli hedeflere ulaşmak için planlar oluşturur, hedefi yorumlar ve ona ulaşmak için gerekli eylemleri belirler. | Seyahat ajanı, mevcut konumdan varış noktasına gerekli seyahat düzenlemelerini (araba, toplu taşıma, uçuşlar) belirleyerek bir yolculuk rezervasyonu yapar. |
Fayda Tabanlı Ajanlar | Tercihleri dikkate alır ve hedeflere ulaşmak için sayısal olarak ödünleri tartar. | Seyahat ajanı, seyahat rezervasyonu yaparken maliyet ve rahatlık arasında denge kurarak faydayı maksimize eder. |
Öğrenen Ajanlar | Geri bildirimlere yanıt vererek ve eylemlerini buna göre ayarlayarak zamanla gelişir. | Seyahat ajanı, müşteri geri bildirimlerini kullanarak gelecekteki rezervasyonlarda ayarlamalar yapar. |
Hiyerarşik Ajanlar | Birden fazla ajanı katmanlı bir sistemde barındırır, üst düzey ajanlar görevleri alt düzey ajanlar için alt görevlere böler. | Seyahat ajanı, bir seyahati iptal ederken görevi alt görevlere (örneğin, belirli rezervasyonları iptal etmek) böler ve alt düzey ajanların bunları tamamlamasını sağlar, ardından üst düzey ajana rapor verir. |
Çoklu Ajan Sistemleri (MAS) | Ajanlar görevleri bağımsız olarak, işbirlikçi veya rekabetçi bir şekilde tamamlar. | İşbirlikçi: Birden fazla ajan, oteller, uçuşlar ve eğlence gibi belirli seyahat hizmetlerini rezerve eder. Rekabetçi: Birden fazla ajan, müşterileri otele yerleştirmek için paylaşılan bir otel rezervasyon takvimini yönetir ve rekabet eder. |
Önceki bölümde, farklı ajan türlerinin seyahat rezervasyonu senaryolarında nasıl kullanılabileceğini açıklamak için Seyahat Ajanı kullanım senaryosunu kullandık. Bu uygulamayı kurs boyunca kullanmaya devam edeceğiz.
Şimdi Yapay Zeka Ajanlarının en iyi kullanıldığı kullanım alanlarına bakalım:
Yapay Zeka Ajanlarını kullanmaya dair daha fazla hususu Güvenilir Yapay Zeka Ajanları Oluşturma dersinde ele alıyoruz.
Bir Yapay Zeka Ajanı sistemi tasarlamanın ilk adımı, araçları, eylemleri ve davranışları tanımlamaktır. Bu kursta, ajanlarımızı tanımlamak için Azure AI Agent Service kullanmaya odaklanıyoruz. Bu hizmet şu özellikleri sunar:
LLM’lerle iletişim, istemler aracılığıyla gerçekleşir. Yapay Zeka Ajanlarının yarı otonom doğası göz önüne alındığında, ortamda bir değişiklikten sonra LLM’yi manuel olarak yeniden istemek her zaman mümkün veya gerekli değildir. Ajanik Kalıplar, LLM’yi birden fazla adımda daha ölçeklenebilir bir şekilde istememize olanak tanır.
Bu kurs, mevcut popüler Ajanik kalıplardan bazılarına ayrılmıştır.
Ajanik Çerçeveler, geliştiricilerin ajanik kalıpları kod aracılığıyla uygulamasına olanak tanır. Bu çerçeveler, daha iyi Yapay Zeka Ajanı iş birliği için şablonlar, eklentiler ve araçlar sunar. Bu avantajlar, Yapay Zeka Ajanı sistemlerinin daha iyi gözlemlenmesi ve sorunlarının giderilmesi yeteneklerini sağlar.
Bu kursta, araştırma odaklı AutoGen çerçevesini ve Semantic Kernel’den üretime hazır Agent çerçevesini keşfedeceğiz.
Diğer öğrenenlerle tanışmak, ofis saatlerine katılmak ve Yapay Zeka Ajanlarıyla ilgili sorularınızı yanıtlamak için Azure AI Foundry Discord topluluğuna katılın.
Feragatname:
Bu belge, Co-op Translator adlı yapay zeka çeviri hizmeti kullanılarak çevrilmiştir. Doğruluk için çaba göstersek de, otomatik çevirilerin hata veya yanlışlıklar içerebileceğini lütfen unutmayın. Belgenin orijinal dili, yetkili kaynak olarak kabul edilmelidir. Kritik bilgiler için profesyonel insan çevirisi önerilir. Bu çevirinin kullanımından kaynaklanan yanlış anlamalar veya yanlış yorumlamalar için sorumluluk kabul etmiyoruz.