İçeriğe geç
Sözlük

Temperature Nedir? AI'ın Yaratıcılık Ayarı

Temperature, bir LLM'in cevap üretirken ne kadar 'yaratıcı' veya 'tutarlı' olacağını belirleyen sayısal parametredir. Düşük temperature deterministik ve güvenli, yüksek temperature yaratıcı ve sürprizli cevaplar üretir.

Alternatif isimler: sıcaklık, AI temperature

Sıcaklık göstergesi ve teknik gösterge paneli görseli

Kısa Tanım

Temperature (Türkçe: sıcaklık), bir LLM’in cevap üretirken ne kadar yaratıcı veya tutarlı olacağını belirleyen sayısal parametredir.

Pratik etki:

  • Düşük temperature (0-0.3): Tutarlı, deterministik, “güvenli” cevap
  • Orta temperature (0.5-0.8): Dengeli (varsayılan)
  • Yüksek temperature (1.0-2.0): Yaratıcı, sürprizli, bazen tutarsız

Nasıl Çalışır?

LLM’ler bir sonraki kelime için olasılık dağılımı üretir. Örneğin “Hava bugün çok…” sonrası:

  • “güzel” → %32
  • “soğuk” → %18
  • “sıcak” → %15
  • “yağmurlu” → %11
  • … (diğerleri)

Temperature 0: Hep en olası seçilir (“güzel”).

Temperature 1.0: Olasılıklar olduğu gibi kullanılır, rastgele seçim.

Temperature 2.0: Olasılık farkları “düzleştirilir” — düşük olasılıklı seçenekler de gelir.

Hangi Görevde Ne Kullanmalı?

GörevÖnerilen Temperature
Kod yazma0-0.3
Yazılı hata düzeltme0.2-0.4
Teknik soru-cevap0.2-0.5
Genel sohbet0.7 (varsayılan)
Yaratıcı yazı (öykü, şiir)1.0-1.5
Brainstorm / fikir üretimi1.2-1.8
Aşırı yaratıcı (genelde gereksiz)1.5-2.0

Örnek: Temperature Karşılaştırması

Prompt: “Bir robotun rüya gördüğü kısa bir hikaye yaz.”

Temperature 0

“Robot R-42, kalibre edilmiş bir bekleme durumuna girdi. Bu durumda, beyni rastgele veri parçalarını işlemeye başladı. Birkaç saat sonra robot, tipik bir bekleme döngüsünü tamamladı.”

Sıkıcı ama tutarlı.

Temperature 0.7

“R-42 ilk kez bir rüya gördüğünü düşündü. Devreleri arasında elektrikli bir kelebek dans ediyordu. ‘Bu mümkün değil,’ dedi içinden. Ama görsel veri akışı durmadı.”

Dengeli, dolayısıyla okumaya değer.

Temperature 1.5

“Mor pikseller, kuzey rüzgarıyla zikzak yapan elektronik kelebeklere dönüştü. R-42’nin işlemcisi sallandı, sonra hep yapmadığı bir şeyi yaptı: gülmeyi denedi. Ses gelmedi ama içinde bir şey patladı.”

Çok yaratıcı, ufak tutarsızlıklar olabilir.

API Kullanımı

OpenAI API:

response = client.chat.completions.create(
    model="gpt-4o",
    messages=[...],
    temperature=0.7,  # 0 ile 2 arası
)

Anthropic Claude:

response = client.messages.create(
    model="claude-4-7-sonnet-20260101",
    temperature=0.7,
    messages=[...]
)

Gemini:

response = model.generate_content(
    prompt,
    generation_config={"temperature": 0.7}
)

Top_p (Nucleus Sampling)

Temperature’ın alternatifi: top_p parametresi.

  • Top_p 0.1: Sadece en olası ilk %10 seçenek arasından seçer
  • Top_p 1.0: Tüm olasılık dağılımı

Pratikte ya temperature ya top_p ayarlanır, ikisini birden değil.

Yaygın Hatalar

  1. Kod için temperature 1: Kod yazımında yüksek temperature mantıksız değişiklikler, hatta hatalı syntax üretebilir
  2. Yaratıcı yazı için temperature 0: Çok sıkıcı, klişe çıktı
  3. Tutarlılık beklemek: Temperature > 0.3 ise aynı prompt’a farklı cevap normaldir
  4. Çok yüksek temperature: 1.5 üstü genelde tutarsızlık yaratır, “yaratıcı” değil “saçma” olabilir

Deterministik İhtiyaç

Aynı prompt’a hep aynı cevap istiyorsanız:

  • temperature=0 ayarlayın
  • Bazı modeller seed parametresi de alır (OpenAI yeni özellik)
  • Ama %100 deterministik garanti yok, model varyansı olabilir

Bazı İpuçları

  1. Test edin: 0.3, 0.7, 1.2 ile aynı prompt’u çalıştırın, farkı görün
  2. A/B test: Production’da hangi temperature daha iyi sonuç veriyor öğrenin
  3. Görev tipi: Hassas teknik için düşük, yaratıcı içerik için yüksek
  4. Kullanıcıya seçtirin: “Konservatif” ve “Yaratıcı” modu sunun, arkada temperature değiştirin

İlgili Kavramlar

  • LLM — temperature’ı olan sistem
  • Token — temperature’ın etkilediği token seçimi
  • Sistem Prompt — kombinasyonla optimum sonuç

Özet

Temperature, AI’ın yaratıcılık ile tutarlılık arasındaki dengeyi belirleyen parametredir. Düşük = güvenli, yüksek = yaratıcı. Görev tipi seçimini belirler: kod ve gerçek için düşük, yaratıcı içerik için yüksek. Doğru ayar yapmak iyi prompt yazımının ayrılmaz bir parçasıdır.

Paylaş: