İçeriğe geç

Mantık & Matematik Lab: 10 Klasik Problem

Klasik akıl yürütme problemleri: monty hall, river crossing, weighing puzzles. CoT, self-consistency, reasoning model karşılaştırması.

Şükrü Yusuf KAYA
16 dakikalık okuma
Orta

Mantık & Matematik Lab

Bu derste 10 klasik problem var. Her birini:
  1. Direct ile dene
  2. CoT ile dene
  3. (Opsiyonel) Self-consistency ile dene
Hangi teknik hangi problemde fark yaratıyor, kendi gözünle gör.
3 kapı vardır. Birinin arkasında araba, ikisinin arkasında keçi var. Sen 1 numarayı seçiyorsun. Ev sahibi (arkayı bilen) 3 numarayı açıyor — keçi var. Sana soruyor: "1'de mi kalacaksın, 2'ye mi geçeceksin?" Hangisi daha iyi, niçin?
Doğru cevap: Geç (2/3 olasılıkla araba). Direct cevap genelde 50/50 der (yanlış). CoT ile düzelir.
python
# Lab — kendi promptlarını dene
import os
from anthropic import Anthropic
from dotenv import load_dotenv
load_dotenv()
 
client = Anthropic(api_key=os.getenv("ANTHROPIC_API_KEY"))
 
PROBLEM = """3 kapı vardır. Birinin arkasında araba, ikisinin arkasında keçi.
1 numarayı seçtin. Ev sahibi 3'ü açtı (keçi). 1'de kalmalı mısın, 2'ye geçmeli misin?"""
 
def direct():
r = client.messages.create(
model="claude-haiku-4-5-20251001",
max_tokens=200, temperature=0,
messages=[{"role": "user", "content": PROBLEM + "\n\nKısa cevap ver."}],
)
return r.content[0].text
 
def cot():
r = client.messages.create(
model="claude-haiku-4-5-20251001",
max_tokens=600, temperature=0,
messages=[{"role": "user", "content": PROBLEM + "\n\nÖnce olasılık tablosunu çıkar, adım adım düşün, sonra cevabı ver."}],
)
return r.content[0].text
 
print("=== Direct ===")
print(direct())
print("\n=== CoT ===")
print(cot())
 
Monty Hall — direct vs CoT karşılaştır.
Eğitim sonrası: Bu 10 problemi kendi sevdiğin alanlardan (oyun teorisi, kombinatorik, optimizasyon) versiyonlarla yarışmaca yap. CoT/SC/ToT'un gücünü gerçek problemlerle internalize et.

Yorumlar & Soru-Cevap

(0)
Yorum yazmak için giriş yap.
Yorumlar yükleniyor...

İlgili İçerikler