ReAct (Reasoning + Acting)
ReAct, bir LLM'in akıl yürütme adımlarını (Thought) ve araç kullanımı eylemlerini (Action) dönüşümlü olarak yürüterek karmaşık görevleri çözdüğü ajan çerçevesidir.
Duz Turkce Aciklama
ReAct, 2022'de Princeton ve Google araştırmacıları tarafından önerilen bir ajan desenidir. Modelin yalnızca son yanıtı değil, düşünme sürecini de adım adım dışa vurmasını sağlar. Her döngü şu şekilde işler: Thought (düşünce): 'Kullanıcı bugünkü hava durumunu soruyor, bunun için bir API çağırmalıyım.' Action (eylem): getWeather(city='İstanbul'). Observation (gözlem): API yanıtı. Bu döngü hedefe ulaşılana kadar tekrar eder. LangChain ve diğer ajan çerçeveleri ReAct'ı temel desen olarak kullanır.
Nerede Kullanilir?
AI ajan geliştirme, çok adımlı görev otomasyonu ve LLM tabanlı problem çözme sistemlerinde yaygın uygulama çerçevesidir.
Ornek
Bir araştırma ajanı, ReAct döngüsüyle önce konuyu web'de aradı, ardından bulguları düşünerek hedefledi, tekrar arama yaparak kaynakları doğruladı ve sonunda özet raporu derledi.