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
)