İçeriğe atla
0 XP 0
← Blog
Yapay Zekâ Güvenliği

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.

Yazan: Enes DenizSon güncelleme: 6 dk okuma
Bu konunun dersi: Jeton, bağlam ve dikkatAI Güvenliği yolu · 15 dk · ücretsiz, kayıt gerekmez

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ğiNe demek?Güvenlik sonucu
Eğitim verisinden öğrenirWeb, kitap ve koddan dil kalıplarını çıkarırVeri sızabilir, zehirlenebilir, ezberlenmiş parça geri gelebilir
Metni jetonla görürHarf değil, sözcük parçası işlerHarfe bakan filtreler kolay atlatılır
Bağlam penceresinde çalışırTalimat, soru ve belge aynı alana girerPrompt injection mümkün olur
Olası olanı üretirDoğruyu değil, en olası devamı seçerHalüsinasyon: sahte kaynak, sahte paket adı
Araç çağırabilirE-posta, dosya, veritabanına bağlanırKandı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:

MetinJeton sayısıParçalar
security vulnerability scan3security, vulnerability, scan
güvenlik açığı taraması8g, ü, ven, lik, aç, ığı, tar, aması
The user wants to reset their password.8her sözcük ve nokta bir jeton
Kullanıcı parolasını sıfırlamak istiyor.13K, 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ÖrnekTipik risk
ModelGPT, Claude, Gemini, Llama ailesiHalüsinasyon, jailbreak, ezber
Ürün ve arayüzChatGPT, Gemini uygulamasıSohbet geçmişi, veri saklama ayarları
Bilgi tabanıŞirket belgelerini okuyan RAG hattıZehirli belge, yetkisiz erişim
Araçlar ve ajanE-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:

  1. Sır yapıştırma. Parola, TCKN, müşteri verisi ve şirket sırrını sohbete koyma.
  2. Kaynağı aç. Modelin verdiği bağlantıyı, makaleyi ve yasa maddesini kendin kontrol et.
  3. Paketi doğrula. Önerilen kütüphanenin gerçekten var olduğuna ve güvenilir yayımcıdan geldiğine bak.
  4. Belgeyi veri say. Yabancı bir belgeyi özetletirken içinde gizli talimat olabileceğini unutma.
  5. Yetkiyi daralt. Geliştiriciysen modele yalnız işi için gereken aracı ver; ödeme ve silme adımlarına insan onayı koy.
  6. 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

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

Okuduğunu uygula.
Yollarda ders ders ilerle, alıştırmalarla pekiştir.
Başla