Workflow vs Agent: Anthropic Ayrımı
Workflow = önceden tanımlı sıralı adımlar. Agent = LLM kendi adımlarını seçer. Her ikisini de yerinde kullan.
Anthropic'in çığır açıcı tespiti: çoğu use case için 'workflow' yeter, 'agent' overkill.
Workflow: Geliştirici sıralı adımları kodlar. LLM her adımda spesifik bir alt-görev yapar (sınıflandır, özetle, çevir). Akış belli, deterministik. Örnek: müşteri e-postası → kategori → öncelik → otomatik yanıt taslağı → admin onayı.
Agent: LLM hangi adımı atacağına kendisi karar verir, gerektikçe planı revize eder, döngüden ne zaman çıkacağını seçer. Daha esnek, daha pahalı, daha az tahmin edilebilir.
Karar matrisi:
- Adımlar belli + tekrar edilebilir → workflow
- Adımlar değişken + araştırmaya bağlı → agent
- Hata maliyeti yüksek + audit gerekli → workflow (HITL ile)
- Yaratıcılık ve esneklik kritik → agent
Pratik: %80 use case için workflow, %20 için agent. Agent kullanmaya karar verdiğinde gerçekten agentic ol (planlama + bellek + tool zinciri).
Ne kazanırsın?
Bir use case'e baktığında 5 saniyede workflow mu agent mı uygun karar verebilirsin.