Ajan Döngüsü (Agentic Loop)
İş akışıAjan Döngüsü nedir?
Ajan döngüsü (agentic loop), bir yapay zeka ajanının bir görevi tamamlamak için tekrar tekrar çalıştırdığı temel işlem döngüsüdür. En yalın haliyle üç adımdan oluşur: düşün, harekete geç, gözlemle. Ajan mevcut duruma bakar, bir sonraki adıma karar verir, bir eylem gerçekleştirir, eylemin sonucunu görür ve bu yeni bilgiyle döngüye baştan başlar.
Bu döngü, bir dil modelini tek seferlik cevap üreten bir araçtan, çok adımlı işleri kendi başına yürütebilen bir ajana dönüştüren mekanizmadır.
Nasıl çalışır?
Tipik bir ajan döngüsünde her tur şu adımları içerir:
- Bağlamı değerlendirme: Model, görevin tanımını, o ana kadar yapılanları ve son gözlemi içeren context'i okur.
- Karar verme: Bir sonraki adımın ne olacağına karar verir. Bu, bir araç çağırmak (web araması, dosya okuma, kod çalıştırma), kullanıcıya soru sormak ya da görevi tamamlandı olarak işaretlemek olabilir.
- Eylem: Seçilen araç çağrılır. Bu adım modelin dışında, gerçek dünyada gerçekleşir.
- Gözlem: Aracın döndürdüğü sonuç (arama sonuçları, dosya içeriği, hata mesajı) context'e eklenir.
- Tekrar: Döngü, görev tamamlanana ya da bir durma koşulu gerçekleşene kadar devam eder.
ReAct (reasoning + acting) yaklaşımı bu döngünün en bilinen formülasyonlarından biridir: Model her adımda önce düşüncesini yazar, sonra eylemini seçer.
Döngünün sağlıklı çalışması için bazı mekanizmalar gerekir. Maksimum adım sayısı, ajanın sonsuz döngüye girmesini engeller. Context yönetimi, uzun görevlerde biriken bilginin context window'u taşırmasını önler; eski adımlar özetlenir ya da hafızaya aktarılır. İzin kontrolleri, kritik eylemlerden önce insan onayı ister.
Neden önemli?
Ajan döngüsü, modern yapay zeka ajanlarının neredeyse hepsinin temelidir. Kodlama asistanları, araştırma ajanları ve bilgisayar kullanan ajanlar, farklı araçlarla donatılmış aynı temel döngüyü çalıştırır. Döngünün kalitesi; modelin karar verme becerisine, araçların güvenilirliğine ve context'in ne kadar iyi yönetildiğine bağlıdır.
Döngü aynı zamanda riskleri de büyütür. Her turda küçük bir hata olasılığı vardır; uzun döngülerde bu hatalar birikebilir. Araç sonuçlarında gelen kötü niyetli içerik (prompt injection), ajanın sonraki kararlarını etkileyebilir.
Kullanım alanları
- Kodlama ajanları: Kodu oku, değiştir, testleri çalıştır, hataya göre düzelt.
- Araştırma ajanları: Ara, oku, not al, yeni sorular sor, tekrar ara.
- Bilgisayar kullanımı: Ekran görüntüsü al, tıkla, yeni ekranı gözlemle.
- Müşteri destek: Talebi anla, sistemi sorgula, sonucu değerlendir, işlemi tamamla.
- Veri analizi: Sorgu yaz, sonucu incele, analizi derinleştir.
Ilgili terimler
