AI Otomasyon

CrewAI ile Hiyerarşik Ajan Mimarisi: Manager LLM ve Görev Delegasyonu

CrewAI'da rol tabanlı ajanlar, yönetici (Manager) LLM koordinasyonu ve görevlerin uzmanlaşmış ajanlara otomatik dağıtılması mimarisi.

3 dk

Hiyerarşik Süreç (Hierarchical Process) Nasıl Çalışır?

Sıralı (sequential) süreçte ajanlar sabit bir sırayla çalışırken, Hiyerarşik süreçte bir 'Manager Ajan' projenin genel hedefine göre hangi görevi kime atayacağını ve çıktıyı onaylayıp onaylamayacağını dinamik olarak yönetir.

crew_manager.py
from crewai import Agent, Crew, Process, Task

researcher = Agent(role="Kıdemli Piyasa Araştırmacısı", goal="Borsa verilerini derinlemesine analiz et", backstory="Finansal veri uzmanı")
writer = Agent(role="Finans Yazarı", goal="Anlaşılır özet bültenler oluştur", backstory="Ekonomi editörü")

task1 = Task(description="BIST 100 teknoloji hisselerini analiz et", expected_output="Rapor taslağı", agent=researcher)
task2 = Task(description="Yatırımcılar için özet bülten yaz", expected_output="Son bülten metni", agent=writer)

crew = Crew(
    agents=[researcher, writer],
    tasks=[task1, task2],
    process=Process.hierarchical, # Manager LLM otomatik atanır
    verbose=True
)