GGoatstarter Rehber
Ücretsiz topluluk
Goatstarter  ›  EĞİTİM  ›  Sıfırdan LLM Kurmak
EĞİTİM · YAPAY ZEKA

GPT'nin sırrı mimaride değil: sıfırdan kendi modelin

GPT, Claude ve Gemini'nin hepsinin çıktığı 5 aşamalı boru hattı ve bu gece laptopunda küçük bir modeli nasıl eğitebileceğin, adım adım.

Yazan: Yayınlandı: 16 Haziran 2026Okuma süresi: ~9 dk
5 AŞAMALI BORU HATTI
Sır mimaride değil, veride, eğitimde, hizalamada.
kaynak: @sairahul1, LLM from scratch16 Haz 2026
sifirdan-llm-kur kapak
TL;DR

LLM'leri özel kılan şey mimari değil, transformer herkese açık, herkes aynısını kullanıyor. GPT, Claude, Gemini ve Llama hepsi aynı 5 aşamalı boru hattından çıkıyor: veri, tokenizasyon, eğitim, hizalama, değerlendirme. Asıl sır verinin nasıl temizlendiğinde ve modelin nasıl hizalandığında saklı. PhD gerekmiyor, kod dahil; bir GPT-4 klonu değil ama gerçek, çalışan bir dil modeli bu gece laptopunda eğitilebilir. Aşağıda her aşama, projeleri batıran beş hata ve başlangıç kurulumu tek tek var.

Uygularken takılırsan DOA Zero'da sor: ücretsiz Türkçe yapay zeka topluluğu.Ücretsiz katıl →

Hızlı not: Çoğu kişi bunu "ulaşılmaz bir bilim" sanıyor. Oysa zor olan kısım matematik değil, mühendislik. Aşağıda anlatılan her şey gerçek; bir akşamda mini bir modelin perplexity'si 800'den 50'ye kadar inebiliyor.

Herkesin inandığı yalan: mesele mimari değil

İnsanların çoğu bir modeli güçlü yapanın gizli bir mimari olduğunu sanıyor. Oysa transformer mimarisi tamamen açık. GPT, Claude, Gemini, Llama, hepsi aynı temel yapıyı kullanıyor. Bu yapı herkese açık bir bilgi.

Eğer sır mimaride olsaydı, mimariyi okuyan herkesin elinde bir GPT-4 olurdu. Olmuyor. Çünkü farkı yaratan şey kod değil. Asıl sır üç yerde saklı: veri, eğitim ve hizalama. Aynı tarif herkeste var; farkı malzemenin kalitesi ve nasıl işlendiği yaratıyor.

5 aşamalı boru hattı

Hangi şirketin modeli olursa olsun, üretim hep aynı beş aşamadan geçiyor. Sıra da önemli, çünkü her aşama bir öncekinin çıktısına dayanıyor.

1 · Veri→ 2 · Tokenizasyon→ 3 · Eğitim→ 4 · Hizalama→ 5 · Değerlendirme
EN ÖNEMLİ

1. Veri

Ham interneti süzüp temiz, kaliteli metin elde etme. Tüm modelin temeli burada.

02

2. Tokenizasyon

Metni modelin okuyabileceği küçük parçalara bölme.

EN PAHALI

3. Eğitim

Modele bir sonraki token'ı tahmin etmeyi öğretme.

YANLIŞ ANLAŞILAN

4. Hizalama

Metin tahmincisini sohbet edebilen bir asistana çevirme.

Aşama 1, Veri: en önemli ve en korunan sır

Ham internet inanılmaz büyük. Common Crawl'da yaklaşık 250 milyar sayfa, kabaca 1.000.000 GB veri var. Ama bu verinin çoğu çöp: spam, tekrar, anlamsız metin. Olduğu gibi kullanırsan kötü bir model elde edersin.

Bu yüzden veriyi çok adımlı bir filtreden geçiriyorsun:

Bu süreçten sonra elinde ham verinin yaklaşık %10'u kalıyor, ama bu kalan kısım 10 kat daha iyi. İşte alandaki en korunan sır mimari değil, verinin tam olarak nasıl temizlendiği.

Ham internetten temiz eğitim verisine giden veri hunisi
Veri hunisi: 1.000.000 GB ham internetten tekilleştirme, zararlı içerik filtresi, kalite skoru ve denge adımlarıyla geriye yaklaşık %10 kalıyor, ama 10 kat daha iyi.
Veri kalitesi her zaman veri miktarını yener.LLM eğitiminin birinci kuralı

Aşama 2, Tokenizasyon: model kelime değil, token okur

Model metni kelime kelime okumuyor; "token" denen parçalara bölüp öyle okuyor. Örneğin "playing" kelimesi "play" ve "ing" olarak ikiye ayrılabiliyor.

Bunu yapan yöntemin adı Byte-Pair Encoding (BPE). Sık geçen karakter çiftlerini birleştire birleştire 32.000 ila 100.000 token'lık bir sözlük oluşturuyor. Kaba bir çevirme tablosu şöyle:

Aşama 3, Eğitim: tek bir basit hedef

Eğitimin hedefi kulağa çok basit geliyor: bir sonraki token'ı tahmin et. "The cat sat on the __" cümlesini verip "mat" demesini istiyorsun. Hepsi bu.

Ama bunu trilyonlarca örnek üzerinde yapınca sihirli bir şey oluyor: dilbilgisi, gerçek bilgiler, akıl yürütme ve hatta kod yazma yeteneği kendiliğinden ortaya çıkıyor. Kimse modele bunları tek tek öğretmiyor; sadece tahmin yaparak öğreniyor.

Kavramı somutlaştırması için minik bir eğitim döngüsü şöyle görünür:

# minik, kavramsal bir eğitim adımı
for batch in veri:
    girdi  = batch[:, :-1]        # "the cat sat on the"
    hedef  = batch[:, 1:]         # "cat sat on the mat"
    tahmin = model(girdi)         # bir sonraki token tahmini
    loss   = capraz_entropi(tahmin, hedef)
    loss.backward()              # hatayı geriye yay
    optimizer.step()            # ağırlıkları güncelle
# loss düştükçe model daha iyi tahmin eder

Örnek olarak küçük bir model 44 milyon parametreden oluşabilir (embedding boyutu 512, 8 dikkat başlığı, 6 katman). Eğitim sırasında tek baktığın şey "loss" değeri: düşük loss, daha iyi tahmin demek.

Aşama 4, Hizalama: metin tahmincisini asistana çevirmek

Bu aşama en çok yanlış anlaşılan kısım. Eğitim biten model akıcı metin üretir ama sohbet etmeyi bilmez; sorduğun soruyu cevaplamak yerine devam ettirir. Onu bir asistana çevirmek için iki adım var.

SFT (denetimli ince ayar): Modele birkaç bin "soru → ideal cevap" örneği gösteriyorsun. Bilgi zaten içinde var; bu adımda sadece formatı öğreniyor. Yani "sorulduğunda cevap ver" davranışını kazanıyor.

RLHF (insan geri bildiriminden öğrenme): Model bir soruya iki farklı cevap üretiyor, bir insan hangisinin daha iyi olduğunu seçiyor. Bu tercihlerle bir "ödül modeli" eğitiliyor ve asıl model bu ödülü en yükseğe çıkaracak şekilde ayarlanıyor. ChatGPT ve Claude'un asistan gibi hissettirmesinin sebebi tam olarak bu adım.

Aşama 5, Değerlendirme: gerçekten iyi mi?

Eğitim sırasında perplexity değerine bakıyorsun. Perplexity, modelin gerçek metin karşısında ne kadar "şaşırdığını" ölçüyor; düşük olması iyi. Tipik bir eğitimde bu değer 847'den 124'e, oradan 23'e iniyor.

Ama hizalamadan sonra perplexity artık işe yaramıyor, çünkü model artık ham metin tahmin etmiyor. O aşamada insan odaklı ölçütlere geçiyorsun:

Önemli olan şu: tek bir skor iyi bir modeli yakalayamaz. Birden fazla ölçütü birlikte okuman gerekiyor.

Üretim aşamasında "temperature" ayarıyla çıktının karakterini belirliyorsun: 0,1 güvenli ve tekrarlı, 0,8 doğal, 1,5 ise yaratıcı ama dağınık.

Projeleri batıran 5 hata

Bu yolda sık görülen ve modeli baştan mahkûm eden beş hata var:

  1. Mimariye takılmak: Herkes aynı mimariyi kullanıyor; orada saatler harcamak boşa.
  2. Veriyi önemsememek: En önemli aşamayı ezgeçmek, kötü bir modelin garantisi.
  3. Ölçek matematiğini atlamak: Kaba kural, her parametre için yaklaşık 20 token veri.
  4. SFT'de durup RLHF yapmamak: Model asistan gibi hissettirmiyorsa sebebi genelde bu.
  5. Hizalamadan sonra perplexity'ye güvenmek: O noktada perplexity yanıltıcı olur.
Harika bir LLM eğitilmez, mühendislik edilir.Bu işin özeti tek cümlede

Başlangıç kurulumu: bu gece dene

Teoriyi okumak yeter; en hızlı öğrenme yolu küçük bir model eğitmek. Şununla başla:

pip install torch tokenizers datasets

Veri olarak WikiText'i kullan, yaklaşık 15 milyon parametrelik mini bir model kur. Laptop GPU'nda ya da ücretsiz Google Colab'da saatler içinde eğitebilirsin. Tek yapman gereken perplexity'nin 800'lerden 50'lere düşmesini izlemek. O an her şey yerine oturuyor.

Niş LLM fikirleri: veriyi değiştir, uzmanı değiştir

İşin güzel yanı şu: boru hattı hep aynı, sadece veriyi değiştiriyorsun. Aynı süreçle çok farklı uzmanlar elde edebilirsin:

Veriyi değiştir, farklı bir uzman al. Mimari hep aynı kalır.

Sıkça sorulan sorular

Gerçekten PhD gerekmiyor mu?

Hayır. Zor olan kısım ileri matematik değil, mühendislik. PyTorch ve hazır veri setleriyle mini bir model eğitmek bir akşamlık iş; akademik bir geçmiş şart değil.

Sonunda GPT-4 gibi bir model mi çıkıyor?

Hayır. Bu mini bir model. Amaç bir GPT-4 klonu üretmek değil; boru hattını gerçekten anlamak ve çalışan, küçük ama gerçek bir dil modeli kurmak.

Ne kadar donanım lazım?

Laptop GPU'su ya da ücretsiz Google Colab yeterli. 15 milyon parametrelik bir model saatler içinde eğitilebiliyor; pahalı bir sunucuya gerek yok.

En kritik aşama hangisi?

Veri. Mimari herkeste aynı; farkı verinin nasıl temizlendiği ve dengelendiği yaratıyor. O yüzden zamanın çoğu veriye gitmeli.

Bunu bir işe nasıl çeviririm?

Boru hattı sabit, sadece veriyi değiştirirsin. Hukuk, SQL, tıp ya da e-ticaret gibi tek bir niş için uzmanlaşmış küçük bir model eğitip onu bir ürüne dönüştürebilirsin.

🎤 1 DAKİKADA ANLAT

5 maddede özet

Buradan sonra iki yol var

İlgili yazılar

Jev nedir, nasıl kullanılır? TypeSafe ile sıfırdan kurulum ve gerçek bir denemeYapay zeka ile müşteri bulma: Claude ve Apify ile şirket listesi çıkarmaTestSprite nedir, nasıl kullanılır: Kodu Claude yazsın, testi TestSprite yapsın