Yapay Zeka - AI

Ajanın “hedef → alt görevler → kontrol” mantığını kurgulama

By Efe

February 28, 2026

Bir yapay zeka ajanı geliştirirken en kritik adımlardan biri, ajanın nasıl düşüneceğini ve görevleri nasıl parçalayacağını belirlemektir. “Hedef → alt görevler → kontrol” mantığı, modern AI ajanlarının temel çalışma prensiplerinden birini oluşturur. Peki bu döngüyü kendi projelerinde nasıl kurgularsın? Bu yazıda, ajan mimarisinin bu üç sacayağını detaylıca inceleyecek ve pratik örneklerle konuyu somutlaştıracağız.

Ajanların rastgele hareket etmediğini, aksine belirli bir hedefe ulaşmak için sistematik adımlar attığını anlamak önemli. Bu yazıda hedef belirleme stratejilerinden alt görev ayrıştırmasına, kontrol mekanizmalarından hata yönetimine kadar tüm süreci ele alacağız.

Kısa Tanım: Hedef-Alt Görev-Kontrol Döngüsü Nedir?

Bu mantık, bir ajanın karmaşık bir görevi başarıyla tamamlaması için izlediği üç aşamalı süreci tanımlar. Hedef, ajanın ulaşmak istediği nihai sonuçtur. Alt görevler, bu hedefe ulaşmak için atılması gereken küçük, yönetilebilir adımlardır. Kontrol ise her adımın başarılı olup olmadığını değerlendiren ve gerektiğinde rotayı düzelten mekanizmadır.

Kısaca: Ajan bir hedef alır, onu parçalara böler, her parçayı uygular ve sonuçları kontrol ederek ilerler. Bu döngü, ajanın “düşünme” kapasitesinin temelini oluşturur.

Hedef Belirleme: Ajanın Pusulası

Bir ajanın etkili çalışabilmesi için önce net bir hedefe ihtiyacı var. Hedef belirleme aşamasında dikkat etmen gereken birkaç kritik nokta bulunuyor:

Hedef Ayrıştırma Örneği

Diyelim ki ajanına “Bir blog yazısı yaz ve yayınla” hedefi verdin. Bu hedef tek başına çok geniş. Ajan bunu şu şekilde ayrıştırabilir:

Pratikte en sık görülen hata, hedefi yeterince parçalamamaktır. Çok büyük hedefler ajanın kaybolmasına, çok küçük hedefler ise gereksiz karmaşıklığa yol açar.

Alt Görevlerin Kurgulanması: Divide and Conquer

Alt görev oluşturma, ajanın “planlama” yeteneğinin özüdür. Bu aşamada ajan, ana hedefi mantıksal sıraya dizilmiş küçük görevlere böler. İyi bir alt görev yapısı şu özellikleri taşır:

Hiyerarşik Görev Ağacı

Karmaşık projelerde alt görevler de kendi alt görevlerine sahip olabilir. Bu durumda bir görev ağacı oluşur. Örneğin “Konu araştırması yap” alt görevi şu şekilde dallanabilir:

Bu hiyerarşik yapı, ajanın büyük projeleri yönetebilmesini sağlar. Ancak dikkat: Çok derin ağaçlar performans sorunlarına yol açabilir. Genelde 3-4 seviye derinlik yeterlidir.

Dinamik Alt Görev Üretimi

Bazı durumlarda ajan, tüm alt görevleri baştan bilemez. Örneğin bir web scraping görevi sırasında kaç sayfa olduğu ancak çalışma zamanında belli olur. Bu durumda ajan, dinamik olarak yeni alt görevler üretebilmelidir.

Kilit Çıkarım: Alt görevler statik bir liste değil, gerektiğinde genişleyebilen esnek bir yapı olmalı.

Kontrol Mekanizması: Ajanın İç Denetçisi

Kontrol aşaması, tüm sistemin güvenilirliğini belirler. Bir ajan ne kadar iyi planlama yaparsa yapsın, kontrol mekanizması zayıfsa başarısız olur. Kontrol mekanizması şu soruları yanıtlar:

Kontrol Stratejileri

Farklı senaryolar için farklı kontrol stratejileri kullanabilirsin:

Hata Yönetimi ve Geri Dönüş

Kontrol mekanizması bir hata tespit ettiğinde ne olacak? İşte burada geri dönüş (fallback) stratejileri devreye girer:

Pro İpucu: Her yeniden deneme arasına üstel bekleme süresi (exponential backoff) ekle. Bu, özellikle API rate limit hatalarında çok işe yarar.

Pratik Uygulama: Basit Bir Ajan Döngüsü Tasarla

Şimdi tüm bu kavramları bir araya getirelim. Aşağıda temel bir ajan döngüsünün mantıksal akışını bulabilirsin:

1) Hedefi al ve analiz et: Kullanıcıdan gelen isteği parse et, ana hedefi çıkar.

2) Alt görevleri oluştur: Hedefi mantıksal adımlara böl, bağımlılıkları belirle.

3) Sıradaki görevi seç: Bağımlılıkları karşılanmış, henüz tamamlanmamış bir görev seç.

4) Görevi çalıştır: Gerekli araçları kullanarak görevi icra et.

5) Sonucu kontrol et: Başarı kriterlerini değerlendir.

6) Durumu güncelle: Başarılıysa görevi “tamamlandı” olarak işaretle; değilse hata stratejisini uygula.

7) Döngüyü tekrarla: Tüm görevler tamamlanana veya maksimum deneme sayısına ulaşılana kadar 3. adıma dön.

8) Sonucu raporla: Ana hedefe ulaşılıp ulaşılmadığını kullanıcıya bildir.

Mini Senaryo: E-posta Asistanı

Bir e-posta asistanı ajanı düşün. Kullanıcı “Yarınki toplantıyı ertele ve katılımcılara haber ver” diyor. Ajan şu şekilde çalışır:

Bu senaryoda alt görev 3, alt görev 2’ye bağımlıdır. Alt görev 5 ise hem 3’e hem 4’e bağımlıdır. Ajan bu bağımlılıkları anlayıp doğru sırayla ilerlemeli.

Yaygın Hatalar ve Çözümleri

Ajan geliştirirken sıkça karşılaşılan bazı tuzaklar var. Bunlardan kaçınmak, sisteminin güvenilirliğini artırır:

Frequently Asked Questions

Hedef çok belirsizse ajan ne yapmalı?

Belirsiz hedeflerle karşılaşan ajan, kullanıcıya açıklayıcı sorular sorabilir veya makul varsayımlarla ilerleyip sonucu onaya sunabilir. İdeal yaklaşım, kritik belirsizliklerde sormak, küçük belirsizliklerde varsayımla ilerlemektir.

Alt görevler arasında veri nasıl aktarılır?

Genellikle bir “context” veya “state” nesnesi kullanılır. Her alt görev bu nesneye yazabilir ve okuyabilir. Böylece bir görevin çıktısı, sonraki görevin girdisi olabilir.

Kontrol mekanizması ne kadar katı olmalı?

Bu, kullanım senaryosuna bağlı. Kritik sistemlerde (finans, sağlık) katı kontroller şart. Yaratıcı görevlerde (metin yazma) daha esnek olunabilir. Genel kural: Geri dönüşü zor hataları sıkı kontrol et.

Paralel alt görev çalıştırma mümkün mü?

Evet, birbirine bağımlı olmayan görevler paralel çalıştırılabilir. Bu, toplam süreyi önemli ölçüde azaltır. Ancak kaynak yönetimi ve race condition’lara dikkat etmek gerekir.

Ajan kendi planını ne zaman değiştirmeli?

Beklenmedik bir durum ortaya çıktığında (yeni bilgi, değişen koşullar, tekrarlayan hatalar) ajan planını revize edebilmeli. Buna “replanning” denir ve gelişmiş ajanlarda önemli bir özelliktir.

Sonuç: Döngüyü Tamamla

Hedef → alt görevler → kontrol mantığı, etkili bir yapay zeka ajanının temel iskeletini oluşturur. Bu üç bileşeni doğru kurguladığında, ajanın karmaşık görevleri güvenilir şekilde tamamlama kapasitesi önemli ölçüde artar. Hedeflerin net tanımlanması, alt görevlerin mantıklı ayrıştırılması ve sağlam kontrol mekanizmaları, başarılı bir ajan mimarisinin olmazsa olmazlarıdır.

Bu prensipleri kendi projelerinde uygulayarak daha güvenilir ve yetenekli ajanlar geliştirebilirsin. Küçük başla, her bileşeni ayrı ayrı test et ve sistemi kademeli olarak karmaşıklaştır. Böylece hem hata ayıklama kolaylaşır hem de sistemin davranışını daha iyi anlarsın.