0Pricing
AI Prompt Engineering · Ders

Akıl Yürütme Modelleri Nasıl Farklılaşır

Dahili düşünce zinciri ve standart modeller: istem yazarını nelerin beklediği.

Akıl Yürütme Modelleri Nasıl Farklılaşır, CoddyKit'te ücretsiz bir AI Prompt Engineering dersidir. Bu, 4 dersinin 1. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, AI Prompt Engineering öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. AI Prompt Engineering kursu toplamda 4 dersten oluşur.

Akıl Yürütme Modelleri Nedir?

Akıl yürütme modelleri, yanıt üretmeden önce uzun süreli dahili muhakeme yürütmek üzere özel olarak eğitilmiş ve yapılandırılmış LLM'lerdir. Bunlara OpenAI'ın o1/o3/o4 serisi ve genişletilmiş düşünme özelliği etkinleştirilmiş Anthropic Claude'u örnek verilebilir.

İsteminizden doğrudan belirteç belirteç metin üreten standart modellerin aksine, akıl yürütme modelleri önce uzun bir dahili düşünce zinciri oluşturur, ardından bunu son yanıta özetler.

Standart ve Akıl Yürütme Modelleri: Gördükleriniz

API kullanıcısının bakış açısından fark şudur:

  • Standart model: Girdi → Çıktı (hızlı, doğrudan)
  • Akıl yürütme modeli: Girdi → [Dahili düşünme, gizli veya akışla iletilen] → Çıktı (daha yavaş, zor problemlerde daha doğru)

Düşünme süreci, modelin özel taslak alanıdır. İçinde son yanıtta hiç görünmeyen yanlış yönelimler, öz düzeltmeler ve ara hesaplamalar bulunabilir.

OpenAI o-Serisi: API Davranışı

OpenAI'ın o1/o3/o4 modelleri düşünmeyi dahili olarak yürütür — varsayılan olarak akıl yürütme belirteçlerini görmezsiniz. Kullanım meta verilerinde düşünme belirteci sayısını gözlemleyebilirsiniz, ancak içeriğini göremezsiniz.

import openai

client = openai.OpenAI(api_key='sk-...')

# o3 — reasoning happens internally
response = client.chat.completions.create(
    model='o3',
    messages=[
        {'role': 'user', 'content': 'Solve: A train leaves Chicago at 9am going 60mph. Another leaves NYC at 10am going 80mph. If the distance is 790 miles, when do they meet?'}
    ],
    # reasoning_effort='high'  # Optional: 'low', 'medium', 'high'
)

print(response.choices[0].message.content)
# Check how many tokens were used for thinking:
print('Input tokens:', response.usage.prompt_tokens)
print('Output tokens:', response.usage.completion_tokens)

Claude Genişletilmiş Düşünme: API Davranışı

Anthropic'in Claude'u, genişletilmiş düşünme belirteçlerini API üzerinden sunar. Modelin akıl yürütme sürecini gerçek zamanlı olarak akışla iletebilir ve gözlemleyebilirsiniz. Düşünme içeriği son yanıttan önce görünür.

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-...')

# Enable extended thinking
response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=16000,
    thinking={
        'type': 'enabled',
        'budget_tokens': 10000  # Max tokens for thinking
    },
    messages=[{
        'role': 'user',
        'content': 'What is the 100th prime number?'
    }]
)

# Response contains both thinking blocks and text blocks
for block in response.content:
    if block.type == 'thinking':
        print('THINKING:', block.thinking[:200], '...')
    elif block.type == 'text':
        print('ANSWER:', block.text)

Akıl Yürütme Belirteçlerini Akışla İletme

Genişletilmiş düşünmeyi gerçek zamanlı olarak akışla iletebilir, modelin akıl yürütmesini geliştikçe görebilirsiniz. Bu, kullanıcı deneyimi için yararlıdır — 'düşünüyor' animasyonu göstermek veya ileri düzey kullanıcıların akıl yürütme sürecini gözlemlemesine izin vermek gibi.

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-...')

def stream_with_thinking(question):
    with client.messages.stream(
        model='claude-opus-4-5',
        max_tokens=16000,
        thinking={'type': 'enabled', 'budget_tokens': 8000},
        messages=[{'role': 'user', 'content': question}]
    ) as stream:
        current_block_type = None
        for event in stream:
            # Track which block type we're in
            if hasattr(event, 'type'):
                if 'thinking' in str(event.type):
                    current_block_type = 'thinking'
                elif 'text' in str(event.type):
                    current_block_type = 'text'
            # Print text delta
            if hasattr(event, 'delta') and hasattr(event.delta, 'text'):
                prefix = '[THINK] ' if current_block_type == 'thinking' else '[ANS] '
                print(prefix + event.delta.text, end='', flush=True)

stream_with_thinking('Explain why P != NP is unproven.')

Dahili Olarak Ne Olur: Taslak Alanı

Modelin dahili düşünmesi, şunları yapabildiği bir taslak alanıdır:

  • Karar vermeden önce birden çok yaklaşımı keşfetmek
  • Hesaplamalar yapmak ve bunları doğrulamak
  • Kendi hatalarını belirlemek ve geri dönmek
  • Uç durumları değerlendirmek
  • Birden çok adımlı çözümler planlamak

Bu dahili muhakeme, akıl yürütme modellerinin zor matematik, kodlama ve stratejik planlama konularında standart modellerden çok daha iyi olmasının nedenidir — yanıtı yazmadan önce esasen bir literatür taraması yaparlar.

budget_tokens: Düşünme Derinliğini Denetleme

budget_tokens (Claude) veya reasoning_effort (OpenAI), modelin ne kadar düşüneceğini denetler. Daha fazla düşünme, zor problemlerde daha yüksek doğruluk sağlar; ancak maliyeti ve gecikmeyi artırır.

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-...')

def ask_with_budget(question, budget):
    r = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=budget + 2048,  # must exceed budget_tokens
        thinking={'type': 'enabled', 'budget_tokens': budget},
        messages=[{'role': 'user', 'content': question}]
    )
    thinking_tokens = sum(
        len(b.thinking.split()) * 1.3  # rough estimate
        for b in r.content if b.type == 'thinking'
    )
    answer = next(b.text for b in r.content if b.type == 'text')
    return answer, int(thinking_tokens)

# Same hard question with different budgets
q = 'Prove that the square root of 2 is irrational.'
ans_small, tok_small = ask_with_budget(q, 1024)
ans_large, tok_large = ask_with_budget(q, 8000)
print(f'Small budget ({tok_small} thinking tokens): {ans_small[:100]}')
print(f'Large budget ({tok_large} thinking tokens): {ans_large[:100]}')

Sıcaklık ve Akıl Yürütme Modelleri

Akıl yürütme modelleri, sıcaklık ayarlarında farklı davranır:

  • OpenAI o-serisi için sıcaklık varsayılan olarak 1'dir ve her zaman değiştirilemez
  • Claude'un uzatılmış düşünmesi için sıcaklık, düşünme sırasında genellikle 1 olarak ayarlanır

Akıl yürütme modelinin davranışını denetlemek için sıcaklığı kullanmaya çalışmayın; bunun yerine budget_tokens veya reasoning_effort kullanın.

import anthropic

client = anthropic.Anthropic(api_key='sk-ant-...')

# For Claude with extended thinking, temperature=1 is the default
# and best practice
response = client.messages.create(
    model='claude-opus-4-5',
    max_tokens=10000,
    temperature=1,  # Required to be 1 when extended thinking is enabled
    thinking={
        'type': 'enabled',
        'budget_tokens': 5000
    },
    messages=[{
        'role': 'user',
        'content': 'Write a Python function to find all prime numbers up to N.'
    }]
)
print(response.content[-1].text[:300])

Performans Karşılaştırmaları: Akıl Yürütmenin Öne Çıktığı Yerler

Akıl yürütme modelleri özellikle şu alanlarda standart modellerden çok daha iyi performans gösterir:

  • Yarışma matematiği: AIME, AMC (o3, insan uzmanlara yakın)
  • Karmaşık kodlama: Yarışmalı programlama (Codeforces)
  • Bilimsel akıl yürütme: GPQA (lisansüstü düzeyde bilim)
  • Çok adımlı mantık: Sıralı çıkarım gerektiren problemler

Basit görevlerde (dil bilgisi, özetleme, olgusal soru-cevap) standart modeller, 10-100 kat daha düşük maliyetle eşit düzeyde performans gösterir.

Gecikmenin Gerçekliği

Akıl yürütme modelleri yavaştır. Yüksek akıl yürütme çabası gerektiren zor bir problem 30-60 saniye sürebilir. Kullanıcı deneyiminizi buna göre planlayın:

  • “düşünüyor...” ilerleme göstergeleri gösterin
  • Kısmi sonuçları kullanılabilir oldukça göstermek için akış özelliğini kullanın
  • Gecikmenin önemli olduğu gerçek zamanlı sohbetlerde akıl yürütme modellerini kullanmayın
  • Bilinen zor soruların akıl yürütme modeli çıktılarını önceden hesaplayın
import time
import anthropic

client = anthropic.Anthropic(api_key='sk-ant-...')

def timed_reasoning_call(question, budget):
    start = time.time()
    response = client.messages.create(
        model='claude-opus-4-5',
        max_tokens=budget + 2000,
        thinking={'type': 'enabled', 'budget_tokens': budget},
        messages=[{'role': 'user', 'content': question}]
    )
    elapsed = time.time() - start
    answer = next(b.text for b in response.content if b.type == 'text')
    print(f'Latency: {elapsed:.1f}s | Answer: {answer[:100]}')
    return answer

# Hard problem — expect 20-45 seconds
timed_reasoning_call(
    'Design a database schema for a multi-tenant SaaS billing system.',
    budget=8000
)

Akıl Yürütme Modelleri ve Sistem İstemleri

Akıl yürütme modelleri, sistem istemlerine standart modellerden farklı şekilde yanıt verir. Yanıtlamadan önce dahili olarak düşünüp değerlendirdikleri için sistem istemlerindeki karmaşık, çok adımlı talimatları daha güvenilir biçimde izleyebilirler.

Ancak çok uzun ve kısıtlayıcı sistem istemleri, dahili akıl yürütmeyle çelişebilir. En iyi uygulama şudur: Akıl yürütme modelleri için sistem istemlerini kısa tutun; rolü ve çıktı biçimini tanımlayın, ardından stratejiyi modelin dahili akıl yürütmesine bırakın.

Bilgi Kontrolü: Akıl Yürütme Modelinin Düşünmesi

İstemi yazan kişinin sağladıkları ile bir akıl yürütme modelinde dahili olarak gerçekleşenler arasındaki temel fark nedir?

Özet: Akıl Yürütme Modellerinin Farkları

o1/o3 gibi akıl yürütme modelleri ve uzatılmış düşünme kullanan Claude, yanıt vermeden önce dahili bir düşünce zinciri yürütür. İstemi yazan kişi bir problem sağlar; model dahili olarak düşünüp farklı yaklaşımları inceler, kendi hatalarını düzeltir ve ardından nihai yanıtı üretir. Düşünme derinliğini Claude için budget_tokens, OpenAI için reasoning_effort ile denetlersiniz. Akıl yürütme modelleri karmaşık matematikte, kodlamada ve çok adımlı mantıkta başarılıdır; ancak standart modellerden 10-100 kat daha pahalı ve 10-100 kat daha yavaştır. Kullanıcı deneyiminizdeki gecikmeyi yönetmek için akış özelliğini ve ilerleme göstergelerini kullanın.

Sıkça Sorulan Sorular

“Akıl Yürütme Modelleri Nasıl Farklılaşır” dersi ücretsiz mi?

Evet — “Akıl Yürütme Modelleri Nasıl Farklılaşır” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve AI Prompt Engineering kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. AI Prompt Engineering kursu toplamda 4 dersten oluşur.

“Akıl Yürütme Modelleri Nasıl Farklılaşır” dersinde ne öğreneceğim?

Dahili düşünce zinciri ve standart modeller: istem yazarını nelerin beklediği. AI Prompt Engineering ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

AI Prompt Engineering öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te AI Prompt Engineering, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 1. dersidir.

“Akıl Yürütme Modelleri Nasıl Farklılaşır” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu AI Prompt Engineering dersinde kod yazıp çalıştırabilir miyim?

Evet. Her AI Prompt Engineering dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Akıl Yürütme Modelleri Nasıl Farklılaşır
  2. Uzun Süreli Düşünme İçin Etkili İstemler
  3. Akıl Yürütme ve Standart Modeller Ne Zaman Kullanılmalı
  4. Maliyet ve Gecikme Dengeleri
← AI Prompt Engineering Sayfasına Dön