ChatGPT Gibi Yapay Zekâ Nasıl Çalışır? Dil Modelleri Basitçe Anlatıldı
ChatGPT gibi sohbet botları metnin sıradaki parçasını tahmin ederek yazar. Dil modelleri nasıl eğitilir, neden bazen uydurur, nasıl akıllıca kullanılır?
Kısa cevap
ChatGPT gibi yapay zekâ sohbet botları büyük dil modelleri üzerine kuruludur: Sıradakini tahmin etmek için devasa miktarda metinle eğitilmiş dev sinir ağları. Metin, token denen küçük parçalara bölünür; model her adımda olası her sonraki parçanın ne kadar olası olduğunu hesaplar, birini seçer, metne ekler ve bunu tekrarlar. Modern modellerin çoğu, 2017’de tanıtılan ve her kelimenin diğer her kelimeyle ilişkisini tartmasını sağlayan “transformer” tasarımını kullanır. Bu ön eğitimden sonra insanların yazdığı örneklerle ince ayardan geçirilir ve talimatlara uyup yararlı cevaplar vermeleri için insan geri bildirimiyle ayarlanırlar. Bilgiyi aramak yerine akla yatkın metin ürettikleri için bazen yanlış bilgiyi kendinden emin biçimde söyleyebilirler.
Bu yazıda (8)
Bir sohbet botundan kara delikleri açıklamasını, bir e-posta taslağı hazırlamasını ya da kediniz hakkında bir şiir yazmasını isteyin; saniyeler içinde akıcı, çoğu zaman etkileyici bir metin üretir. ChatGPT, Gemini ve Claude gibi araçlar 2022’nin sonlarından bu yana yüz milyonlarca insanın günlük hayatının bir parçası oldu. Peki içeride gerçekte ne oluyor? Bilgisayar düşünüyor mu, dev bir veritabanında arama mı yapıyor, yoksa bambaşka bir şey mi? Yanıt, çoğu insanın beklediğinden hem daha basit hem daha tuhaf.
Temel fikir: sıradaki parçayı tahmin etmek
Bir sohbet botunun kalbinde büyük dil modeli (LLM) bulunur. Temel görevi neredeyse fazla basit gelir: Bir metin verildiğinde, sırada ne geleceğini tahmin etmek.
- Metniniz token denen küçük parçalara bölünür. Bir token kısa bir kelime, uzun bir kelimenin bir bölümü ya da bir noktalama işareti olabilir.
- Dev bir sinir ağı olan model, o ana kadarki tüm tokenları işler.
- Olası her sonraki token için bir olasılık hesaplar. “Sabah kahvaltıda bir bardak” ifadesinden sonra “çay” ya da “süt” gibi kelimeler yüksek, “yanardağ” ise çok düşük olasılık alır.
- Genellikle en olası olanlardan biri, metni doğal tutmak için biraz da rastgelelik katılarak seçilir.
- Seçilen token metne eklenir ve tüm süreç, cevap tamamlanana kadar token token tekrarlanır.
Sohbet botu cevaplarının ekranda yavaş yavaş belirmesinin nedeni budur: Parça parça üretilirler.
Sinir ağları ve parametreler
Sinir ağı, beyinden kabaca esinlenmiş matematiksel bir yapıdır. Her sinyalin bir sonrakini ne kadar güçlü etkileyeceğini belirleyen parametre denen sayılarla birbirine bağlanmış basit birim katmanlarından oluşur. Büyük dil modellerinin milyarlarca parametresi vardır.
Eğitimin başında bu sayılar rastgeledir ve modelin tahminleri anlamsızdır. Eğitim onları yavaş yavaş ayarlar ve tahminler iyileşir. Kimse dil bilgisi kurallarını ya da bilgileri doğrudan programlamaz; model dil ve dünya hakkındaki örüntüleri verilerden kendisi yakalar.
Transformer: dikkat etmek
Modern dil modellerinin çoğu, Google araştırmacılarının 2017’de akılda kalıcı Attention Is All You Need (“İhtiyacınız Olan Tek Şey Dikkat”) başlıklı makalesinde tanıttığı transformer tasarımını kullanır. Temel bileşeni, modelin her tokenın diğer her tokenla ne kadar ilgili olduğunu tartmasını sağlayan dikkat (attention) mekanizmasıdır.
“Kupa bavula sığmadı, çünkü o çok büyüktü.” cümlesini düşünün. İyi tahmin yapmak için modelin “o”nun kupayı kastettiğini çözmesi gerekir. Dikkat mekanizması birbirinden uzak kelimeleri ilişkilendirmesini ve bağlam kurmasını sağlar. Transformerlar pek çok tokenı aynı anda işleyebildiği için onları güçlü bilgisayar çipleriyle devasa miktarda metin üzerinde eğitmek mümkün hâle geldi.
Bir sohbet botu nasıl eğitilir?
Bir sohbet botu yapmak genellikle birkaç aşamadan geçer:
| Aşama | Ne olur? | Sonuç |
|---|---|---|
| Ön eğitim | Model kitaplar, web siteleri ve başka kaynaklardan devasa miktarda metinle sıradaki tokenı tahmin etmeyi öğrenir | Dil ve dünya hakkında geniş bilgi |
| İnce ayar | İnsanların yazdığı soru ve iyi cevap örnekleriyle eğitilir | Talimatlara uyar, sohbet tarzında cevap verir |
| İnsan geri bildirimi (RLHF) | İnsanlar cevapları karşılaştırıp sıralar; model tercih edilenlere doğru ayarlanır | Daha yararlı, dürüst ve güvenli cevaplar |
| Kullanım | Cevapları token token üretir, bazen arama gibi araçlar kullanır | Konuştuğunuz sohbet botu |
OpenAI’dan Long Ouyang ve ekibinin 2022 tarihli makalesi, bu insan geri bildirimiyle pekiştirmeli öğrenmenin (RLHF) bir modeli talimatlara uymakta nasıl çok daha iyi hâle getirdiğini anlattı. Testlerinde insanlar, bu şekilde eğitilmiş çok daha küçük bir modelin cevaplarını, bu eğitimi almamış çok daha büyük bir modelinkilere tercih etti.
Sohbet botları neyde iyidir?
Dil modelleri, dildeki örüntülere dayanan işlerde çok iyidir:
- kavramları basit kelimelerle açıklamak,
- metinleri özetlemek ve çevirmek,
- e-posta, makale ve kod taslağı hazırlamak ve düzeltmek,
- fikir üretmek ve devam sorularını yanıtlamak.
Ayrıca pek çok akıl yürütme problemini, özellikle cevap vermeden önce “düşünmek” üzere eğitilmiş yeni modellerde, adım adım çözebilirler.
Sınırları
Dil modeli bilgileri aramak yerine akla yatkın metin ürettiği için bazı önemli zayıflıkları vardır:
- Halüsinasyonlar: Var olmayan alıntılar ya da kaynaklar dahil, kendinden emin ve akıcı ama düpedüz yanlış ifadeler üretebilir.
- Bilgi kesim tarihi: Eğitim verisi belirli bir tarihte biter. Arama aracı olmadan sonraki olayları bilmez.
- Önyargı: İnsan yazılarından öğrendiği için, geliştiriciler bunu azaltmaya çalışsa da o yazılardaki önyargıları yansıtabilir.
- Yerleşik doğrulama yok: Söylediklerini güvenilir kaynaklarla otomatik olarak kontrol etmez.
Sağlık, hukuk, para ya da güvenlik gibi önemli konularda sohbet botu cevaplarını bir başlangıç noktası olarak görün ve güvenilir kaynaklarla ya da uzmanlarla doğrulayın.
Gerçekten zeki mi?
Dil modellerinin dili “anlayıp anlamadığı”, bilimin ve felsefenin en canlı tartışmalarından biridir. Açıkça çok fazla bilgi yakalıyorlar ve kendilerine hiç açıkça gösterilmemiş problemleri çözebiliyorlar. Aynı zamanda insan zihninden çok farklı çalışıyorlar: Dünyada yaşayarak değil metinden öğreniyorlar ve hiçbir insanın yapmayacağı biçimlerde hata yapabiliyorlar. Araştırmacıların çoğu bir konuda hemfikir: Bu sistemler, yetenekleri ve sınırları hâlâ haritalanan güçlü araçlardır.
Özetle
- Sohbet botları, sıradaki tokenı tahmin etmek üzere eğitilmiş büyük dil modelleriyle çalışır.
- Metin tokenlara bölünür; model her seferinde birini seçer ve tekrarlar.
- Modellerin çoğu, dikkat mekanizması üzerine kurulu 2017 tarihli transformer tasarımını kullanır.
- Eğitim ön eğitim, ince ayar ve insan geri bildirimi (RLHF) aşamalarını içerir.
- Halüsinasyon görebilir, bir bilgi kesim tarihleri vardır ve önyargıları yansıtabilirler.
- Onları yardımcı asistanlar olarak kullanın, ama önemli cevapları doğrulayın.
Sık sorulan sorular
ChatGPT internette arama yapar mı?
Tek başına bir dil modeli arama yapmaz; eğitim sırasında öğrendiği örüntülerle cevap verir. Bazı sohbet botu ürünleri web sayfalarını getirip modele aktaran ayrı bir arama aracı ekler ve genellikle bunu yaptıklarını belirtir.
Yapay zekâ sohbet botları neden hata yapar?
Doğruluğu kontrol etmek için değil, kulağa olası gelen metin üretmek için eğitilirler. Eğitim verisi kıt, çelişkili ya da eskiyse “halüsinasyon” görebilirler: akıcı ama yanlış cevaplar, hatta uydurma kaynaklar.
Yapay zekâ ne dediğini anlıyor mu?
Bu tartışmalı. Dil modelleri dil ve dünya hakkında çok şey yakalar ve pek çok problemi akıl yürüterek çözebilir; ama insan beyninden çok farklı çalışırlar ve araştırmacılar onların “anlamasını” nasıl tanımlayacakları konusunda hemfikir değil.
Token nedir?
Token küçük bir metin parçasıdır; çoğu zaman kısa bir kelime, uzun bir kelimenin bir bölümü ya da bir noktalama işareti. Dil modelleri tokenlarla okur ve yazar; sınırları da çoğu zaman token cinsinden ölçülür.
Kaynaklar
- Vaswani ve ark. (2017) – Attention Is All You Need, arXiv
- Ouyang ve ark. (2022) – Training language models to follow instructions with human feedback, arXiv
Bu yazı bilimsel makaleler ve güvenilir kurumların yayınları temel alınarak hazırlandı ve düzenli olarak gözden geçiriliyor. Nasıl çalışıyoruz →