ReAct: Reasoning + Acting Bütünleşmesi
Düşünme + tool kullanma karışımı. Modelin Thought → Action → Observation döngüsüyle problem çözmesi. Agent'ların temel pattern'i.
Şükrü Yusuf KAYA
10 dakikalık okuma
OrtaReAct: Reasoning + Acting
Temel fikir: Sadece düşünmek yetmez — bazen dış dünyadan veri çekmek lazım. ReAct, düşünme + eylem döngüsünü birleştirir.
Thought: Bunu cevaplamak için güncel hava durumu lazım. Action: get_weather(city="İstanbul") Observation: {"temp": 18, "condition": "yağmurlu"} Thought: 18°C ve yağmurlu. Mont öneririm. Final Answer: Yağmurlu havada gidiyorsun, montla şemsiye al.
Saf Prompt ile ReAct (Tool Use Olmadan)#
Modern API'ler function calling sunuyor (Modül 6 ve 8'de detay), ama saf prompt ile de mümkün:
python
REACT_PROMPT = """Verilen soruyu cevaplamak için aşağıdaki araçları kullanabilirsin: - search(query): Web araması yapar.- calculator(expr): Matematik ifadesini hesaplar.- finish(answer): Final cevabı verir. Format:Thought: [düşünce]Action: [araç_adı(parametreler)] Sistem 'Observation:' ile cevap verir. Bilgi yeterli olunca:Action: finish(answer="...") Soru: {{question}}""" # İlk çağrı:# → Thought: ... Action: search("...")# Kod parse eder, search çağırır, observation döndürür# → Thought: ... Action: calculator("2+2")# Döngü, finish çağrılana kadarReAct prompt iskeleti
Modern Yaklaşım: Function Calling#
Anthropic ve OpenAI structured tool use sunuyor — mesajları, ile cevap. Modül 6'da detaylı.
tool_usetool_resultReAct = Agent'ların temel pattern'i. Modül 8'de 'agent'ları kuracağız — onlar ReAct loop'unu nasıl yöneteceğin.
Yorumlar & Soru-Cevap
(0)Yorum yazmak için giriş yap.
Yorumlar yükleniyor...
İlgili İçerikler
1. Temeller — Yapay Zekâ ve LLM'lere Giriş
Bu Eğitim Hakkında ve Verimli Çalışma Yöntemi
Öğrenmeye Başla1. Temeller — Yapay Zekâ ve LLM'lere Giriş
Yapay Zekâ → Üretken AI → LLM: Bağlamsal Harita
Öğrenmeye Başla1. Temeller — Yapay Zekâ ve LLM'lere Giriş
LLM'ler Aslında Nasıl Düşünür? (Token, Embedding, Attention)
Öğrenmeye BaşlaBağlantılı Pillar Konular