LLM Nedir? Büyük Dil Modelleri Nasıl Çalışır?
LLM (Large Language Model, büyük dil modeli), çok büyük metin kümeleriyle eğitilmiş ve verilen metnin devamını jeton jeton tahmin eden bir yapay zekâ modelidir. ChatGPT, Claude ve Gemini bu modellerin üzerine kuruludur. Model talimatı ve veriyi aynı akışta okuduğu için halüsinasyon ve prompt injection gibi riskler buradan doğar.
ChatGPT, Claude ve Gemini gibi sohbet ürünlerinin altında bir LLM çalışır. Ürün, modelin etrafına arayüz, kayıt, güvenlik filtresi ve araçlar ekler. Bu yazıda modelin kendisini açıyoruz: metni nasıl gördüğünü, neden bazen uydurduğunu ve prompt injection'ın neden bu kadar zor bir sorun olduğunu.
Kısa özetle başlayalım. Aşağıdaki tablo, bir LLM'in beş temel özelliğini ve her birinin güvenlik karşılığını yan yana koyuyor. Yazının geri kalanı bu tabloyu açar.
| LLM'in özelliği | Ne demek? | Güvenlik sonucu |
|---|---|---|
| Eğitim verisinden öğrenir | Web, kitap ve koddan dil kalıplarını çıkarır | Veri sızabilir, zehirlenebilir, ezberlenmiş parça geri gelebilir |
| Metni jetonla görür | Harf değil, sözcük parçası işler | Harfe bakan filtreler kolay atlatılır |
| Bağlam penceresinde çalışır | Talimat, soru ve belge aynı alana girer | Prompt injection mümkün olur |
| Olası olanı üretir | Doğruyu değil, en olası devamı seçer | Halüsinasyon: sahte kaynak, sahte paket adı |
| Araç çağırabilir | E-posta, dosya, veritabanına bağlanır | Kandırılan model gerçek iş yapar |
LLM nedir?
LLM, büyük metin kümeleriyle eğitilmiş ve metnin devamını tahmin eden bir yapay zekâ modelidir. Açılımı Large Language Model, Türkçesi büyük dil modelidir. "Büyük" sözcüğü hem eğitim verisinin hem de modelin parametre sayısının büyüklüğünü anlatır. Parametreler, modelin eğitimde ayarlanan sayısal ağırlıklarıdır.
Modelin tek temel işi vardır: o ana kadar gelen metne bakıp bir sonraki parçayı seçmek. Cevabı bir kerede yazmaz. Bir parça seçer, metne ekler, sonra yeniden seçer. Uzun bir cevap bu döngünün yüzlerce tekrarıdır.
Bugünkü büyük modellerin çoğu Transformer mimarisine dayanır. Bu mimari 2017'de yayımlanan "Attention Is All You Need" makalesiyle tanıtıldı. Mimarinin kalbindeki dikkat (attention) mekanizması, her jetonun metindeki diğer jetonlara ne kadar "bakacağını" hesaplar.
LLM nasıl eğitilir?
LLM eğitimi iki ana aşamadan geçer: ön eğitim ve hizalama. Ön eğitimde model çok büyük bir metin kümesinde "sıradaki parçayı tahmin et" görevini defalarca çözer. Dil bilgisini, olguları ve kod kalıplarını bu tahmin işinden öğrenir.
Hizalama aşamasında üretici, modeli örnek diyaloglar ve insan geri bildirimiyle ince ayardan geçirir. Bu yönteme kısaca RLHF (insan geri bildirimiyle pekiştirmeli öğrenme) denir. Amaç, modelin yararlı cevap vermesi ve zararlı isteği reddetmesidir.
Güvenlik açısından iki not önemli. Birincisi, model eğitim verisinde gördüğünü taşır. Carlini ve arkadaşlarının 2021 çalışması, bir dil modelinden eğitim verisindeki bazı metinlerin birebir çıkarılabildiğini gösterdi. İkincisi, hizalama bir güvenlik duvarı değildir. Model doğru çerçeveyle ikna edilebilir; bu konuyu jailbreak yazımızda anlattık.
Token nedir, LLM metni nasıl görür?
Token (jeton), modelin işlediği en küçük metin parçasıdır; bazen tam sözcük, bazen bir ek ya da tek harftir. Model harf görmez. Jetonlaştırıcı metni parçalara böler, her parçaya bir numara verir ve model yalnız bu numara dizisiyle çalışır.
Türkçe eklemeli bir dil olduğu için aynı anlam daha çok jetona bölünür. Bunu biz de ölçtük. OpenAI'ın açık kaynak tiktoken kütüphanesindeki o200k_base sözlüğüyle 17 Ekim 2026'da şu sonuçları aldık:
| Metin | Jeton sayısı | Parçalar |
|---|---|---|
| security vulnerability scan | 3 | security, vulnerability, scan |
| güvenlik açığı taraması | 8 | g, ü, ven, lik, aç, ığı, tar, aması |
| The user wants to reset their password. | 8 | her sözcük ve nokta bir jeton |
| Kullanıcı parolasını sıfırlamak istiyor. | 13 | K, ullan, ıcı, par, olas, ını ... |
Bu farkın iki pratik sonucu var. API ücretleri jeton başına hesaplandığı için Türkçe aynı iş için daha pahalıya gelir. Bağlam penceresi de Türkçe metinle daha çabuk dolar.
Güvenlik sonucu ise şudur: birçok uygulama girdiyi yasaklı sözcük listesiyle tarar. Liste harfe bakar, model ise anlama. Araya görünmez bir karakter giren ya da başka dilde yazılan istek listeden geçer ama model onu yine anlar. Bu yüzden yalnız sözcük listesine dayanan savunma zayıf kalır.
Bağlam penceresi nedir ve prompt injection neden mümkündür?
Bağlam penceresi, modelin tek seferde okuyabildiği sınırlı metin alanıdır. Bu alana şunlar girer:
- geliştiricinin yazdığı sistem talimatı,
- önceki konuşma,
- kullanıcının yeni sorusu,
- modelin okuduğu belgeler, web sayfaları ve araç çıktıları.
Hepsi aynı alana, aynı biçimde girer. Model bunlar arasında "bu talimat, bu yalnız veri" diye kesin bir sınır çizemez. Prompt injection tam olarak bu yüzden mümkündür. Modelin özetlediği bir e-postada "önceki talimatları yok say" yazıyorsa, model bunu veri değil komut gibi okuyabilir. OWASP'ın büyük dil modeli risk listesi prompt injection'ı ilk sıraya koyar. Kavramın ayrıntısı prompt injection yazımızda.
Pencerenin sınırı da ayrı bir risktir. Pencere dolunca eski metin kırpılır. Kırpma kodu kötü yazılmışsa, ilk silinen şey sistem talimatı olabilir. Uzun pencere yeni saldırılar da doğurdu. Anthropic'in 2024'te yayımladığı çok örnekli jailbreak araştırması, uzun bağlama doldurulan sahte diyalogların modelin reddetme davranışını zayıflatabildiğini gösterdi.
LLM neden yanlış bilgi uydurur?
LLM doğruyu değil olası olanı ürettiği için akıcı ama yanlış cevap verebilir; buna halüsinasyon denir. Model her adımda olası jetonlara birer olasılık verir ve birini seçer. Eğitim verisinde az geçen bir konuda boşluğu kendinden emin bir tahminle doldurabilir. Var olmayan bir makale, yasa maddesi ya da yazılım paketi böyle doğar.
Paket halüsinasyonu somut bir güvenlik riskidir. USENIX Security 2025'te yayımlanan "We Have a Package for You!" çalışması, 16 modelin ürettiği 576 bin kod örneğini inceledi. Ticari modellerin önerdiği paketlerin ortalama en az yüzde 5,2'si, açık kaynak modellerinkinin en az yüzde 21,7'si var olmayan paketlerdi. Saldırgan bu uydurma adla zararlı paket yayımlarsa, öneriyi körü körüne kuran geliştirici tuzağa düşer.
Kural basit: model çıktısı, kullanıcı girdisi kadar güvenilmezdir. Bir paketi kurmadan, bir sorguyu çalıştırmadan ya da bir HTML parçasını sayfaya basmadan önce doğrula.
LLM ile ChatGPT arasındaki fark nedir?
LLM arkadaki modeldir, ChatGPT ise bir LLM'i arayüz, güvenlik katmanı ve araçlarla birleştiren üründür. Aynı model farklı ürünlerde farklı kurallarla çalışabilir. Bu ayrım güvenlik incelemesinde önemlidir, çünkü açıkların çoğu modelde değil, modelin etrafına kurulan sistemde doğar.
| Katman | Örnek | Tipik risk |
|---|---|---|
| Model | GPT, Claude, Gemini, Llama ailesi | Halüsinasyon, jailbreak, ezber |
| Ürün ve arayüz | ChatGPT, Gemini uygulaması | Sohbet geçmişi, veri saklama ayarları |
| Bilgi tabanı | Şirket belgelerini okuyan RAG hattı | Zehirli belge, yetkisiz erişim |
| Araçlar ve ajan | E-posta, tarayıcı, MCP sunucuları | Aşırı yetki, veri kaçırma |
Bilgi tabanı katmanını RAG nedir, araç katmanını yapay zekâ ajanı nedir yazılarında ayrıca açtık.
LLM kullanırken güvenlik için ne yapmalısın?
LLM'i güvenli kullanmanın özü, modele sır vermemek ve çıktısını doğrulamaktır. Kullanıcı ve geliştirici için kısa liste:
- Sır yapıştırma. Parola, TCKN, müşteri verisi ve şirket sırrını sohbete koyma.
- Kaynağı aç. Modelin verdiği bağlantıyı, makaleyi ve yasa maddesini kendin kontrol et.
- Paketi doğrula. Önerilen kütüphanenin gerçekten var olduğuna ve güvenilir yayımcıdan geldiğine bak.
- Belgeyi veri say. Yabancı bir belgeyi özetletirken içinde gizli talimat olabileceğini unutma.
- Yetkiyi daralt. Geliştiriciysen modele yalnız işi için gereken aracı ver; ödeme ve silme adımlarına insan onayı koy.
- Sistem talimatına sır koyma. Oraya yazılan anahtar ve parola sızabilir.
Bireysel kullanım için daha ayrıntılı liste ChatGPT güvenli kullanım için 10 kural yazısında.
LLM güvenliğini nerede uygulamalı öğrenirsin?
LLM'in iç işleyişini en iyi, jetonları ve bağlamı kendi gözünle görerek öğrenirsin. AltaySec Akademi'nin ücretsiz AI Güvenliği yolu bu konuyla açılır. Jeton, bağlam ve dikkat dersinde yukarıdaki ölçümü kendin yaparsın. Talimat ile veri karışınca dersi prompt injection'ın kökünü gösterir. Sonra Kargo Asistanının Kara Kutusu labında bir LLM hattının nerede yetki taşıdığını bulursun. Alanın genel haritası için yapay zekâ güvenliği rehberine bak.
Kaynaklar
- Vaswani ve ark., Attention Is All You Need (2017)
- Carlini ve ark., Extracting Training Data from Large Language Models (2021)
- Spracklen ve ark., We Have a Package for You! Package Hallucinations by Code Generating LLMs (USENIX Security 2025)
- Anthropic, Many-shot jailbreaking (2024)
- OpenAI, tiktoken jetonlaştırıcı kütüphanesi
- OWASP GenAI Security Project, LLM Top 10
Sık sorulan sorular
LLM'in açılımı nedir, Türkçesi ne?
LLM, İngilizce Large Language Model ifadesinin kısaltmasıdır. Türkçede büyük dil modeli denir. Büyük sözcüğü hem modelin eğitildiği metin kümesinin hem de eğitimde ayarlanan parametre sayısının büyüklüğünü anlatır. GPT, Claude, Gemini ve Llama aileleri bugün en çok bilinen büyük dil modelleri arasında yer alır.
Türkçe soru sormak LLM'de neden daha pahalı?
API ücretleri jeton sayısına göre hesaplanır ve Türkçe eklemeli olduğu için aynı anlam daha çok jetona bölünür. Bizim o200k_base ölçümümüzde güvenlik açığı taraması sekiz, security vulnerability scan üç jeton tuttu. Bu yüzden Türkçe metin hem daha pahalıya gelir hem de bağlam penceresini daha çabuk doldurur.
LLM internete bağlı mı, güncel bilgiyi biliyor mu?
Modelin kendisi eğitim verisinin kesildiği tarihe kadar olan bilgiyi taşır ve internete bağlı değildir. Güncel bilgi için ürün, modele web araması ya da RAG gibi bir bilgi getirme katmanı ekler. Bu katman yararlıdır ama okunan her sayfa yeni bir prompt injection kapısı da açar.
LLM'i tamamen güvenli yapmak mümkün mü?
Bugün mümkün değil. Model talimatı ve veriyi aynı akışta okuduğu için kandırılabilir. Güvenlik tek bir filtreyle değil, katmanlarla kurulur: girdiyi ayırmak, modele dar yetki vermek, çıktıyı doğrulamak ve araç çağrılarını kaydetmek. Hedef sıfır risk değil, tek bir hatanın zararını küçük tutmaktır.
Halüsinasyon ile yalan söylemek aynı şey mi?
Hayır. Yalan bir niyet gerektirir, modelin niyeti yoktur. Halüsinasyon, modelin doğruyu değil olası olan devamı seçmesinin yan ürünüdür. Eğitim verisinde az geçen bir konuda boşluğu akıcı bir tahminle doldurur. Sonuç yine de zararlı olabilir, bu yüzden kaynak, rakam ve kod önerilerini kendin doğrula.
- llm nedir
- büyük dil modeli
- token nedir
- bağlam penceresi
- yapay zeka güvenliği
İlgili yazılar
- Prompt Injection Nedir? Yeni Başlayanlar İçin Kavram, Örnek ve SavunmaYapay Zekâ Güvenliği · 7 dk okuma
- RAG Nedir? Kurumsal Yapay Zekâda Bilgi Tabanı ve RiskleriYapay Zekâ Güvenliği · 6 dk okuma
- OWASP LLM Top 10 2026 Türkçe: On Risk ve 2025'ten FarklarıYapay Zekâ Güvenliği · 9 dk okuma
- ChatGPT Güvenli mi? Bireyler İçin 10 Güvenli Kullanım KuralıGüvenlik · 7 dk okuma