ChatGPT'ye bir soru sorduğunuzda cevabın kelime kelime, sanki biri karşınızda daktiloya basıyormuş gibi akıp geldiğini fark etmişsinizdir. Bu sadece görsel bir efekt değil; aslında modelin çalışma biçiminin doğrudan bir yansıması. Model, cümleyi bir bütün olarak zihninde tasarlayıp size sunmuyor. Her seferinde tek bir kelime tahmin ediyor, onu yazıyor, sonra bir sonrakine geçiyor. İşte bu davranışın arkasındaki mimarinin adı: autoregressive modeller.
Autoregressive modeller, bir sonraki adımı tahmin ederken kendi ürettiği önceki adımları girdi olarak kullanan modellerdir. Yani model, ilk kelimeyi ürettikten sonra o kelimeyi kendi bağlamına ekler ve bir sonraki kelimeyi bu genişlemiş bağlama göre üretir. "Auto" (kendi) ve "regressive" (geriye dönük) kelimelerinin birleşmesinin sebebi de tam olarak bu: model, kendi geçmişine bakarak ilerliyor.
Her adımda yaptığı iş aslında basit bir olasılık hesabı: "Şu ana kadar yazılanlar verildiğinde, bir sonraki kelime hangisi olmalı?" Bu soruyu binlerce kez, cümle bitene kadar sorup cevaplıyor.
Bir autoregressive dil modelinin kafasının içine girecek olsaydınız, her adımda devasa bir olasılık uzayı (probability space) görürdünüz. Bu uzayda, gelebilecek her olası kelimenin bir olasılık değeri var. Model bu uzaya bakıyor, en yüksek olasılığa sahip kelimeyi (ya da yakınındaki adaylardan birini) seçiyor ve yazıyor.
Ama iş burada bitmiyor. O kelime seçildiği anda uzay tamamen değişiyor. Çünkü artık bağlam farklı. "Ben" kelimesinden sonraki olasılık uzayı ile "Bugün" kelimesinden sonraki olasılık uzayı birbirinden çok farklı yerlere açılıyor. Model her yeni kelimede bu uzayı yeniden hesaplıyor, yeniden bakıyor ve yeniden seçiyor.
Burada devreye bir de sıcaklık (temperature) parametresi giriyor. Sıcaklığı düşürdüğünüzde, örneğin 0.1 gibi bir değere çektiğinizde, modelin bakabileceği örnekleme uzayı ciddi biçimde daralıyor. Her seferinde en yüksek olasılıklı kelimeyi seçmeye başlıyor ve aynı soruya neredeyse hep aynı cevabı veriyor. Sıcaklığı yükselttiğinizde ise uzay genişliyor, model daha yaratıcı ama daha az öngörülebilir hale geliyor. Sıcaklığı, arama uzayının vanasını açıp kapatan bir düğme gibi düşünebilirsiniz.
Bu mekanizmanın tam olarak nasıl bu kadar tutarlı sonuçlar ürettiği, hâlâ tam anlamıyla açıklanabilmiş değil. Yani modelin "bir sonrakini tahmin et" gibi görece basit bir görevden nasıl olup da uzun, tutarlı, hatta bazen zekice metinler ürettiği açık uçlu bir araştırma alanı olmaya devam ediyor.
İlk bakışta "sadece bir sonraki kelimeyi tahmin ediyor" cümlesi kulağa mütevazı geliyor. Ama modern üretken yapay zekânın (generative AI) neredeyse tamamı bu prensibe dayanıyor. GPT ailesi, Claude, Gemini, LLaMA... hepsi temelde autoregressive bir mantıkla çalışıyor.
Bu yaklaşımın gücü, aslında ölçekten (scale) geliyor. Milyarlarca parametreye sahip bir model, "bir sonraki kelime ne olmalı?" sorusunu yeterince iyi cevaplamayı öğrendiğinde, ortaya kod yazan, şiir üreten, argüman kuran bir sistem çıkıyor. Yani mimari basit, ama bu basit mimariye yığılan veri ve hesaplama, karmaşık davranışları doğuruyor.
Bir başka önemli nokta da şu: autoregressive üretim doğası gereği sıralı (sequential). Model 100. kelimeyi üretmeden 101. kelimeyi üretemez. Bu, hız ve maliyet açısından somut sonuçları olan bir kısıt. Aynı zamanda bir kelimede yapılan hatanın, sonraki kelimeleri de etkileyebileceği anlamına geliyor. Model bir yerde yanlış bir dönüşe girdiyse, kendi hatasını bağlam olarak alıp yoluna devam edebiliyor.
Bu prensibi bir kez anladığınızda, kullandığınız birçok ürünün davranışı çok daha anlamlı hale geliyor.
Eğer bir ürün yöneticisi (Product Manager), tasarımcı veya AI destekli bir ürün üzerinde çalışan biriyseniz, autoregressive üretimin doğasını anlamak size somut kararlar aldırır.
Tasarımcılar için, kelime kelime akan bir cevabın kullanıcı deneyimine (User Experience) etkisi büyük. Kullanıcı, cevabın tamamını beklemek zorunda kalmadan okumaya başlıyor; bu algılanan hızı (perceived performance) artırıyor. Ama aynı zamanda "cevap yolun ortasında yanlış bir yere gidiyor" hissi verdiğinde kullanıcıyı erken kaybedebiliyorsunuz. Durdurma, yeniden üretme (regenerate) veya yönlendirme kontrolleri bu yüzden temel etkileşim öğeleri.
Ürün yöneticileri için, sıcaklık gibi parametrelerin ürün deneyiminin bir parçası olduğunu görmek önemli. Aynı model, farklı sıcaklık değerlerinde neredeyse farklı bir ürün gibi davranabiliyor. Hangi use case'de ne kadar öngörülebilirlik istediğinize karar vermek, doğrudan model çıktısının kalitesini şekillendiriyor.
AI üzerinde çalışan ekipler için, autoregressive üretimin sıralı doğası; gecikme (latency), maliyet ve context window yönetimi konularının neden sürekli konuşulduğunu açıklıyor. Uzun cevap, daha çok token, daha çok hesaplama, daha uzun bekleme demek. Bu üçlü arasındaki dengeyi kurmak, ürün mimarisinin merkezinde bir problem.
Halüsinasyon (hallucination) meselesi de bu mantıkla daha anlaşılır hale geliyor. Model her adımda sadece "bir sonraki en olası kelime" ile ilgileniyor; "söylediğim şey doğru mu?" ile değil. Bu farkındalıkla ürün tasarlamak, kullanıcıya modelin çıktısını nasıl sunacağınızı, nerede doğrulama katmanı koyacağınızı belirliyor.
Autoregressive modeller, aslında tek bir soruyu tekrar tekrar sorarak devasa metinler üreten sistemler: "Şu ana kadar söylenenlere göre, bir sonraki kelime ne olmalı?" Bu sorunun milyarlarca parametre üzerinden ve yeterli veriyle sorulması, bugün konuştuğumuz üretken yapay zekânın büyük kısmını mümkün kılıyor; kullandığınız ürünün neden öyle davrandığını anlamak istiyorsanız, işe bu tek soruyu hatırlayarak başlayabilirsiniz.
Örnekleme uzayında en yüksek olasılıkla geleni yakalayıp böyle satır satır kelimeleri arda arda diziyor gibi düşünün. Zaten o yüzden autoregressive denmesinin sebebi o. Yani işte bir tane kelime predikt ediyor. Ondan sonra tekrardan uzay değişiyor. Bu kelimeden sonra işte eğitimden sonraki en yüksek olasılık için bir daha bir uzay içerisinde bakıyor. Ve veriyormuş en yüksek olasılık. Bu sefer ona bakıyor. Bir sonrakinde bakıyor. Bu sefer uzay geniş yani. Bunların tam nasıl çalıştığı da bilinmiyor. Bu sefer de alıyorum olarak çıkmış. Alıyorum çıkıyor. Bu şekilde değişmiş oluyor. Esam gidersen, bu uzayı kısıtlarsan, şöyle bir şey çevirirsen. Atıyorum bunu 0.1'e getirdin. Zaten buradaki kelime örnekleyebileceği uzay sayısı aşırı düştü. Her seferinde bu sefer aynı cevabı vermeye başlıyor. Değişmiyor. Yani bu temperatürün mantığı bu. El elem uzay içerisinde arama yaparken ki arama uzayını açıp kapatmak gibi düşünebilirsiniz bunu. Durun, çok teknik şeylere girmeye başladık.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sodales leo id commodo ornare.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sodales leo id commodo ornare.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus sodales leo id commodo ornare.