Ajanlar Elektrikli Koyunları mı Düşünür? ReAct Çerçevesi

AI Agent'lere Giriş

Adel Nehme

VP of AI Curriculum, DataCamp

Model Düşüncelerinin Türleri

1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
AI Agent'lere Giriş

Model Düşüncelerinin Türleri

Düşünce Örnek
Planlama "Taşınmalarına yardım etmek için nakliye firmaları bulmalı, fiyatları karşılaştırmalı, tarihlerine uygunluk kontrol etmeliyim"
1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
AI Agent'lere Giriş

Model Düşüncelerinin Türleri

Düşünce Örnek
Planlama "Taşınmalarına yardım etmek için nakliye firmaları bulmalı, fiyatları karşılaştırmalı, tarihlerine uygunluk kontrol etmeliyim"
Analiz "Harcamalarına bakınca, nadiren kullandıkları abonelikler için fazla ödüyorlar"
1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
AI Agent'lere Giriş

Model Düşüncelerinin Türleri

Düşünce Örnek
Planlama "Taşınmalarına yardım etmek için nakliye firmaları bulmalı, fiyatları karşılaştırmalı, tarihlerine uygunluk kontrol etmeliyim"
Analiz "Harcamalarına bakınca, nadiren kullandıkları abonelikler için fazla ödüyorlar"
Karar verme "Yarın lazım olduğundan, ek maliyete rağmen hızlı gönderimi önermeliyim"
1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
AI Agent'lere Giriş

Model Düşüncelerinin Türleri

Düşünce Örnek
Planlama "Taşınmalarına yardım etmek için nakliye firmaları bulmalı, fiyatları karşılaştırmalı, tarihlerine uygunluk kontrol etmeliyim"
Analiz "Harcamalarına bakınca, nadiren kullandıkları abonelikler için fazla ödüyorlar"
Karar verme "Yarın lazım olduğundan, ek maliyete rağmen hızlı gönderimi önermeliyim"
Problem çözme "Bu kodu optimize etmek için önce darboğazları belirlemek üzere profil çıkarmalıyım"
1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
AI Agent'lere Giriş

Model Düşüncelerinin Türleri

Düşünce Örnek
Bellek entegrasyonu "Geçen hafta laktoz intoleransı olduklarını söylediler; bu tarif önerilerinden süt ürünlerini çıkaracağım"
1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
AI Agent'lere Giriş

Model Düşüncelerinin Türleri

Düşünce Örnek
Bellek entegrasyonu "Geçen hafta laktoz intoleransı olduklarını söylediler; bu tarif önerilerinden süt ürünlerini çıkaracağım"
Öz yansıtma "Açıklamam fazla teknik oldu — bunu gündelik benzetmelerle basitleteyim"
1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
AI Agent'lere Giriş

Model Düşüncelerinin Türleri

Düşünce Örnek
Bellek entegrasyonu "Geçen hafta laktoz intoleransı olduklarını söylediler; bu tarif önerilerinden süt ürünlerini çıkaracağım"
Öz yansıtma "Açıklamam fazla teknik oldu — bunu gündelik benzetmelerle basitleteyim"
Hedef belirleme "Antrenman planlamadan önce, kondisyon seviyelerini ve ayırabilecekleri zamanı anlamalıyım"
1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
AI Agent'lere Giriş

Model Düşüncelerinin Türleri

Düşünce Örnek
Bellek entegrasyonu "Geçen hafta laktoz intoleransı olduklarını söylediler; bu tarif önerilerinden süt ürünlerini çıkaracağım"
Öz yansıtma "Açıklamam fazla teknik oldu — bunu gündelik benzetmelerle basitleteyim"
Hedef belirleme "Antrenman planlamadan önce, kondisyon seviyelerini ve ayırabilecekleri zamanı anlamalıyım"
Önceliklendirme "Uçuş fiyatları daha hızlı arttığından, otelden önce uçuşları ayırmalılar"
1 The Hugging Face Agents Course: https://github.com/huggingface/agents-course
AI Agent'lere Giriş

ReAct Çerçevesi: Düşünceler Nereden Gelir?

react

1 Yao, S., Zhao, J., Yu, D., Du, N., Shafran, I., Narasimhan, K., Cao, Y. (2022). ReAct: Synergizing Reasoning and Acting in Language Models. arXiv preprint arXiv:2210.03629.
AI Agent'lere Giriş

ReAct Çerçevesi: Akıl Yürütme ve Eylem

Akıl yürütme

Eylem

1 Yao, S., Zhao, J., Yu, D., Du, N., Shafran, I., Narasimhan, K., Cao, Y. (2022). ReAct: Synergizing Reasoning and Acting in Language Models. arXiv preprint arXiv:2210.03629.
AI Agent'lere Giriş

ReAct Çerçevesi: Akıl Yürütme ve Eylem

Akıl yürütme

Düşünce zinciri istemleme

[İstem...]. Adım adım düşün.

Eylem

1 Yao, S., Zhao, J., Yu, D., Du, N., Shafran, I., Narasimhan, K., Cao, Y. (2022). ReAct: Synergizing Reasoning and Acting in Language Models. arXiv preprint arXiv:2210.03629.
AI Agent'lere Giriş

ReAct Çerçevesi: Akıl Yürütme ve Eylem

Akıl yürütme

Düşünce zinciri istemleme

[İstem...]. Adım adım düşün.

Eylem

Düşünce > Eylem > Gözlem örnekleri

[İstem...]. Şu biçimi izle:

  • Düşünce: [Önce neyi hesaplayacağını düşün]
  • Eylem: [Hesaplamayı yap]
  • Gözlem: [Hesaplama sonucu]
  • ...gerektikçe tekrarla...
  • Nihai Yanıt: [Tam çözüm]
1 Yao, S., Zhao, J., Yu, D., Du, N., Shafran, I., Narasimhan, K., Cao, Y. (2022). ReAct: Synergizing Reasoning and Acting in Language Models. arXiv preprint arXiv:2210.03629.
AI Agent'lere Giriş

ReAct Uygulamada: Basit Aritmetik

gpt-4o

AI Agent'lere Giriş

ReAct Uygulamada: Basit Aritmetik

$$

Soru

3 adet dizüstünü tanesi $899’dan, %15 indirim ve %8 satış vergisiyle alırsam toplam maliyeti hesaplayın

$$

Doğru cevap

$2475.85

AI Agent'lere Giriş

ReAct Uygulamada: Basit Aritmetik

incorrect

Kullanılan istem

3 adet dizüstünü tanesi $899’dan, %15 indirim ve %8 satış vergisiyle alırsam toplam maliyeti hesaplayın. Yalnızca cevabı döndürün.

AI Agent'lere Giriş

ReAct Uygulamada: Basit Aritmetik

correct

Kullanılan istem

Calculate the total cost if I buy 3 laptops at $899 
each with a 15% discount and 8% sales tax. Think step by step.

Follow this format:

Thought: [Think about what to calculate first]
Action: [Perform calculation]
Observation: [Result of calculation]
...repeat as needed...
Final Answer: [Complete solution]

Example:

Thought: Calculate base cost first
Action: 2 × $50 = $100
Thought: Apply 10% discount
Action: $100 - ($100 × 0.10) = $90
Final Answer: Total is $90
AI Agent'lere Giriş

ReAct İstemleme Olmadan

incorrect_answer

Doğru cevap $2475.85

ChatGPT yanıtı: $2,776.63

AI Agent'lere Giriş

ReAct İstemleme ile

correct_answer

Doğru cevap $2475.85

ChatGPT yanıtı: $2475.85

AI Agent'lere Giriş

Bir Düşünme Biçimi Olarak ReAct

ReAct, modelin sistem isteminin bir parçasıdır

Sistem istemi, modelin tüm konuşmalar boyunca nasıl davranacağını belirleyen gizli talimatlardır.

1 Image generated with GPT-4o
AI Agent'lere Giriş

Akıl Yürütme Modelleri ve ReAct

$$

  • ReAct, GPT serisi gibi “geleneksel” dil modellerinde özellikle faydalıdır
  • Yeni nesil akıl yürütme modelleri adım adım düşünmeye özel eğitilmiştir; ReAct istemine ihtiyaç duymaz

$$ Akıl yürütme model örnekleri

  • OpenAI o-serisi modeller
  • DeepSeek R-serisi modeller
  • Gemini thinking modelleri
AI Agent'lere Giriş

Bir Akıl Yürütme Modeli Nasıl Anlaşılır

thinking_models

AI Agent'lere Giriş

Hadi Pratik Yapalım!

AI Agent'lere Giriş

Preparing Video For Download...