ai-agents-for-beginners

AI Ajanlarına Giriş

(Bu dersin videosunu izlemek için yukarıdaki görsele tıklayın)

AI Ajanlarına ve Ajan Kullanım Alanlarına Giriş

“Yeni Başlayanlar için AI Ajanları” kursuna hoş geldiniz! Bu kurs, AI Ajanları oluşturmak için temel bilgiler ve uygulamalı örnekler sunar.

Azure AI Discord Topluluğuna katılarak diğer öğrenenlerle ve AI Ajan geliştiricileriyle tanışabilir ve bu kursla ilgili sorularınızı sorabilirsiniz.

Bu kursa başlamak için, AI Ajanlarının ne olduğunu ve oluşturduğumuz uygulamalarda ve iş akışlarında nasıl kullanılabileceğini daha iyi anlamakla başlıyoruz.

Giriş

Bu ders şunları kapsar:

Öğrenme Hedefleri

Bu dersi tamamladıktan sonra:

AI Ajanlarını Tanımlama ve Türleri

AI Ajanları Nedir?

AI Ajanları, Büyük Dil Modelleri (LLM)‘nin 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:

AI Ajanları Nedir?

Büyük Dil Modelleri - Ajan kavramı, LLM’lerin oluşturulmasından önce de vardı. LLM’lerle AI Ajanları oluşturmanın avantajı, insan dilini ve veriyi yorumlama yetenekleridir. Bu yetenek, LLM’lerin çevresel bilgiyi yorumlamasını ve ortamı değiştirmek için bir plan tanımlamasını sağlar.

Eylem Gerçekleştirme - AI Ajan sistemleri dışında, LLM’ler yalnızca bir kullanıcının talebine dayalı olarak içerik veya bilgi üretme gibi durumlarla sınırlıdır. AI Ajan sistemleri içinde, LLM’ler kullanıcının talebini yorumlayarak ve ortamlarında mevcut araçları kullanarak görevleri yerine getirebilir.

Araçlara Erişim - LLM’nin erişebileceği araçlar, 1) çalıştığı ortam ve 2) AI Ajanının geliştiricisi 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 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 tarafından sağlanan bilginin dışında, AI 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.

Farklı Ajan Türleri

Artık AI Ajanlarının genel bir tanımına sahip olduğumuza göre, bazı özel ajan türlerine ve bunların seyahat rezervasyonu AI 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ş fiyatlandırma verilerine erişime dayalı olarak ö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 yapılması gereken 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 nasıl bir yol izleneceğini belirlemek üzere sayısal olarak ödünleşimleri değerlendirir. Seyahat ajanı, seyahat rezervasyonu yaparken kolaylık ve maliyet arasında ödünleşimleri değerlendirerek faydayı en üst düzeye çıkarır.
Öğrenen Ajanlar Geri bildirimlere yanıt vererek ve eylemleri buna göre ayarlayarak zamanla gelişir. Seyahat ajanı, müşteri geri bildirimlerini seyahat sonrası anketlerden kullanarak gelecekteki rezervasyonlarda ayarlamalar yaparak gelişir.
Hiyerarşik Ajanlar Birden fazla ajanı katmanlı bir sistemde içerir, üst düzey ajanlar görevleri alt düzey ajanların tamamlaması için alt görevlere böler. Seyahat ajanı, belirli rezervasyonları iptal etmek gibi görevleri alt görevlere bölerek bir seyahati iptal eder 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.

AI Ajanları Ne Zaman Kullanılır?

Önceki bölümde, seyahat ajanı kullanım senaryosunu kullanarak farklı ajan türlerinin seyahat rezervasyonu senaryolarında nasıl kullanılabileceğini açıkladık. Bu uygulamayı kurs boyunca kullanmaya devam edeceğiz.

AI Ajanlarının en iyi şekilde kullanılabileceği kullanım alanlarına bir göz atalım:

AI Ajanları Ne Zaman Kullanılır?

AI Ajanlarını kullanma konusundaki daha fazla hususu Güvenilir AI Ajanları Oluşturma dersinde ele alıyoruz.

Ajan Çözümlerinin Temelleri

Ajan Geliştirme

Bir AI 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‘i kullanmaya odaklanıyoruz. Bu hizmet şu özellikleri sunar:

Ajanik Kalıplar

LLM’lerle iletişim, istemler aracılığıyla gerçekleşir. AI 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. LLM’yi daha ölçeklenebilir bir şekilde birden fazla adımda istememize olanak tanıyan Ajanik Kalıplar kullanıyoruz.

Bu kurs, mevcut popüler ajanik kalıplardan bazılarına ayrılmıştır.

Ajanik Çerçeveler

Ajanik Çerçeveler, geliştiricilerin ajanik kalıpları kod aracılığıyla uygulamalarına olanak tanır. Bu çerçeveler, daha iyi AI Ajan işbirliği için şablonlar, eklentiler ve araçlar sunar. Bu avantajlar, AI Ajan sistemlerinin daha iyi gözlemlenmesi ve sorun giderilmesi yeteneklerini sağlar.

Bu kursta, araştırma odaklı AutoGen çerçevesini ve üretime hazır Semantic Kernel’den Agent çerçevesini keşfedeceğiz.

Örnek Kodlar

AI Ajanları Hakkında Daha Fazla Sorunuz mu Var?

Azure AI Foundry Discord‘a katılarak diğer öğrenenlerle tanışabilir, ofis saatlerine katılabilir ve AI Ajanları hakkındaki sorularınızı yanıtlatabilirsiniz.

Önceki Ders

Kurs Kurulumu

Sonraki Ders

Ajanik Çerçeveleri Keşfetmek


Feragatname:
Bu belge, AI çeviri hizmeti Co-op Translator kullanılarak çevrilmiştir. Doğruluk için çaba göstersek de, otomatik çeviriler hata veya yanlışlıklar içerebilir. 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ış yorumlamalardan sorumlu değiliz.