LLM Nedir? Büyük Dil Modelleri Basitçe Anlatılıyor
LLM, yani büyük dil modeli, dili anlayabilmesi ve üretebilmesi için muazzam miktarda metinle eğitilmiş bir yapay zekâ türüdür. Ona bir metin verildiğinde, bir seferde küçük bir parça olmak üzere, sırada ne gelmesi gerektiğini tahmin eder; bu basit yetenek soruları yanıtlamak, yazmak, özetlemek, çevirmek ve kod yazmak için yeterli çıkar. ChatGPT, Claude ve Gemini'nin arkasındaki modellerin hepsi birer LLM'dir.
AI ile geliştirirken neden önemli?
Bir AI app builder ile çalışıyorsanız, LLM ile iki kez çalışıyorsunuz demektir. Birincisi, uygulamayı inşa eden bir LLM'dir: isteğinizi okur, değişiklikleri planlar ve kodu yazar. İkincisi, uygulamanızın içinde bir LLM istiyor olabilirsiniz — bir sohbet botu, bir özet düğmesi, bir yazım asistanı.
Temelleri anlamak her iki durumda da yardımcı olur. Muğlak bir isteği AI'nın neden bazen yanlış anladığını, neden kendinden emin bir şekilde yanlış bir şey üretebildiğini, uzun konuşmaların neden önceki ayrıntıları kaçırmasına yol açabileceğini ve uygulamanıza AI özellikleri eklemenin neden her kullanımda para tuttuğunu açıklar. Matematiğe ihtiyacınız yok — sadece sağlam bir zihinsel model yeter.
Günlük hayattan bir benzetme
Hayal edin ki birisi inanılmaz derecede büyük bir kütüphaneyi okumuş — kitaplar, web siteleri, kılavuzlar, kod, forumlar — ve herhangi bir yazıyı uygun şekilde devam ettirmekte olağanüstü ustalaşmış. Ona bir e-postanın başını verirseniz, sizin tarzınızda bitirir. Bir soru sorarsanız, böyle bir sorudan sonra genellikle gelen türde bir yanıt yazar.
Ama kontrol edecekleri notları yoktur ve kütüphane belirli bir tarihte kapanmıştır. Bilgiyi aramazlar, kalıpları hatırlarlar. Çoğu zaman kalıplar doğrudur. Bazen de bir boşluğu, yalnızca doğru gibi duyulan bir şeyle, aynı kendinden emin tavırla doldururlar.
Bir LLM budur: çok okumuş, çok akıcı bir yazar; kusurlu bir hafızası var ve yerleşik bir doğrulayıcısı yok.
Bir LLM düz bir dille nasıl çalışır?
- Eğitim. Model çok büyük miktarda metin görür ve milyarlarca iç sayısını (parametrelerini) ayarlayarak bir sonraki metin parçasını tahmin etmeyi öğrenir. Çoğu LLM'in kullandığı tasarıma transformer denir; 2017'de Google araştırmacıları tarafından tanıtıldı.
- İnce ayar. Ham model, genellikle insan geri bildirimi kullanılarak talimatları izlemesi, bir sohbeti sürdürmesi ve zararlı çıktıdan kaçınması için rafine edilir.
- Kullanım (inference). Bir prompt gönderdiğinizde model onu okur ve yanıtı bir seferde bir token olarak üretir; her seferinde kendinden önceki her şeye bakarak olası bir sonraki token'ı seçer.
İçinde bir gerçek veritabanı yoktur ve sohbetinizden öğrenmeye devam etmez. Bir konuşmada "bildiği" her şey ya eğitimden gelir ya da o an önünde olan şeyden — yani bağlam penceresinden.
Çalışılmış bir örnek: bir destek yanıtı
Diyelim ki bir çevrim içi bitki dükkânı işletiyorsunuz ve bir LLM'e şunu yapıştırıyorsunuz:
Bir müşteri yazıyor: "#4412 numaralı siparişim kırık bir saksıyla geldi. Ne yapabilirsiniz?" Politikamız: hasarlı ürünleri, müşteri bir fotoğraf gönderirse 14 gün içinde ücretsiz değiştiriyoruz. Samimi bir yanıt yaz.
Burada olanlar şöyle:
- Metin token'lara bölünür, belki yüz kadar.
- Model tüm metni okur: müşterinin mesajını, politikanızı ve talimatınızı.
- Yanıtı token token üretir: "Merhaba! Saksının kırık gelmesine çok üzüldüm…" ve ücretsiz değişimden bahsederek bir fotoğraf ister.
Şimdi aynı isteği politika olmadan deneyin. Model yine kendinden emin, samimi bir yanıt yazar — ama bir geri ödeme ya da 30 günlük bir süre vaat edebilir, çünkü bunlar gördüğü destek e-postalarında yaygın kalıplardır. Bu bir halüsinasyondur ve LLM'ler hakkında en pratik dersi gösterir: doğruluk, onlara verdiğiniz bilgi kadardır. Güvenilir yanıtlara ihtiyaç duyan uygulamalar, her seferinde modele doğru kaynak materyali besler; buna RAG denir.
Temel terimler
| Terim | Anlamı |
|---|---|
| Token | Bir metin parçası — çoğu zaman bir kelime ya da bir kelimenin parçası. Sınırlar ve fiyatlar token ile sayılır. |
| Bağlam penceresi (context window) | Model aynı anda ne kadar metni değerlendirebilir: promptunuz, konuşma ve belgeler. |
| Prompt | Modele verdiğiniz girdi. Bkz. prompt mühendisliği nedir. |
| Parametreler | Eğitimde öğrenilen iç sayılar. Daha fazlası otomatik olarak daha iyi değildir. |
| Eğitim verisi | Modelin öğrendiği metin. |
| Bilgi kesim tarihi (knowledge cutoff) | Modelin eğitim verisinin bittiği tarih; bu tarihten sonraki olayları, size söylenmedikçe bilmez. |
| Halüsinasyon | Akıcı, kendinden emin ama yanlış çıktı. |
| Sıcaklık (temperature) | Çıktının ne kadar çeşitli ya da öngörülebilir olacağını ayarlayan bir ayar. |
| Inference | Bir yanıt almak için modeli çalıştırmak. Kullanım başına ödediğiniz şey budur. |
| Multimodal | Yalnızca metni değil, görselleri, sesi ya da başka girdileri de işleyebilen modeller. |
| API | Bir uygulamanın prompt'ları programatik olarak bir LLM'e nasıl gönderdiği. Bkz. LLM API'leri nasıl kullanılır. |
Yaygın hatalar ve yanlış anlamalar
- "Bir şeyleri arar." Sade bir LLM aramaz. Bazı uygulamalar web araması ya da belge erişimi ekler, ama modelin kendisi kalıplara dayanarak üretir.
- "Kendinden emin gibi duyuluyorsa doğrudur." Güven ve doğruluk birbiriyle ilişkisizdir. İsimleri, sayıları, tarihleri, fiyatları ve hukuki ya da tıbbi her şeyi kontrol edin.
- "Söylediğim her şeyi hatırlar." Yalnızca bağlam penceresine sığanı. Çok uzun konuşmalarda eski ayrıntılar kaybolabilir ya da daha az dikkat görebilir. Önemli olanı yeniden belirtin.
- "Bir insan gibi düşünüyor." Problemleri etkileyici biçimde adım adım çözebilir, ama hedefleri, inançları veya sonuçların farkındalığı yoktur. Çıktısını gözden geçirilecek bir taslak olarak görün.
- "Büyük ya da yeni olan her zaman daha iyidir." Basit, yüksek hacimli bir iş için daha küçük, daha ucuz, daha hızlı bir model çoğu zaman doğru seçimdir.
- Kontrol etmeden özel veri göndermek. Müşteri verisini herhangi bir AI servisine yapıştırmadan ya da bir uygulamaya gömmeden önce, sağlayıcının veri kullanımı ve saklama koşullarını kontrol edin.
AI oluşturucunuzdan ne istemelisiniz
LLM uygulamanızı inşa ederken:
- "Bir şeyi değiştirmeden önce ne anladığını ve ne yapacağını bana söyle."
- "İşte tam politika metni; ayrıntıları uydurmak yerine kelimesi kelimesine bunu kullan."
- "Fiyat ya da tarih gibi gerçekleri tahmin etme. Yer tutucu bırak ve bunları bana listele."
Uygulamanızın içinde bir LLM istediğinizde:
- "Sunucudan [sağlayıcı]'nın API'sini çağıran bir [özetle] düğmesi ekle. API anahtarını bir gizli bilgi olarak tut, asla tarayıcıda değil."
- "Politikalarımızı prompt'a koy ki yanıtlar bunlara bağlı kalsın ve emin olunmadığında 'bilmiyorum' desin."
- "Yanıtların ne kadar uzun olabileceğini sınırla ve bir kullanıcının günde kaç istek yapabileceğine üst sınır koy."
- "Her isteğin ne kadara mal olduğunu logla ki kullanımı görebileyim."
Adım adım bir anlatım için uygulamanıza AI özellikleri nasıl eklenir yazısına bakın.
LLM'ler ve Mythex
Mythex'in inşa eden agent'ı bir LLM üzerinde çalışır. Herkes aynı Standard agent'ı alır — bir model seçici yoktur — ve inşa etmek Mythex kredilerini kullanır. Inşa ettiğiniz uygulamanın içindeki AI özellikleri ayrıdır: OpenAI veya Anthropic gibi bir sağlayıcıdan kendi API anahtarınızı getirir, bunu bir proje gizli bilgisi olarak saklarsınız ve sağlayıcı bu kullanım için doğrudan size fatura keser. Uygulamanıza AI ekle docs tarifi, kullanılacak promptu gösterir.
Sorular
LLM neyin kısaltmasıdır?
LLM, large language model (büyük dil modeli) anlamına gelir: dili anlamak ve üretmek için çok büyük miktarda metinle eğitilmiş bir yapay zekâ modelidir. ChatGPT, Claude ve Gemini'nin arkasındaki modeller birer LLM'dir.
ChatGPT bir LLM midir?
ChatGPT, OpenAI'nin LLM'leri üzerine kurulmuş bir sohbet uygulamasıdır. LLM, metni üreten temel modeldir; uygulama ise onun etrafına sohbet arayüzünü, bellek özelliklerini, araçları ve güvenlik katmanlarını ekler.
LLM'ler neden uydurma şeyler söyler?
Bir LLM, bir veritabanına bakarak gerçekleri aramaz; öğrendiği kalıplara dayanarak en makul bir sonraki kelimeleri üretir. Doğru bilgiye sahip olmadığında, akıcı ve kendinden emin ama yanlış bir metin üretebilir; buna halüsinasyon denir. Ona kaynak materyali vermek ve yanıtlarını kontrol etmek bu riski azaltır.
LLM'ler konuşmalarımdan öğrenir mi?
Bir model konuşma sırasında değişmez; yalnızca bağlam penceresinde olanları görür. Konuşmalarınızın ileride gelecek modelleri eğitmek için kullanılıp kullanılmayacağı sağlayıcının politikasına ve sizin ayarlarınıza bağlıdır; bu yüzden kullandığınız servisin koşullarını kontrol edin.
Bir LLM'de token nedir?
Token, modelin okuduğu ve yazdığı bir metin parçasıdır — çoğu zaman bir kelime ya da bir kelimenin parçası. Bağlam sınırları ve API fiyatları token ile ölçülür; bu yüzden uzun promptlar ve yanıtlar daha pahalıya gelir.