İçeriğe geç
parazade
Yapay Zeka

Dikkat Mekanizması Nedir?

İngilizce: Attention Mechanism

Yayın: · Son güncelleme:

Dikkat Mekanizması Nedir? Kısaca

Dikkat mekanizması, bir sinir ağının girdinin her parçasını işlerken diğer parçalardan hangilerinin daha önemli olduğunu ağırlıklandırarak bilgiyi seçici biçimde birleştirmesini sağlayan yöntemdir.

Dikkat Mekanizması nedir?
İçindekiler
  1. Dikkat mekanizması nasıl çalışır?
  2. Öz-dikkat ve çok başlı dikkat
  3. Nelere dikkat etmeli?

Dikkat mekanizması (attention), bir modelin bir kelimeyi (ya da tokeni) işlerken girdideki diğer kelimelere ne kadar "dikkat edeceğine" karar vermesini sağlayan yöntemdir. Transformer mimarisinin kalbidir ve büyük dil modellerinin bağlamı anlamasını mümkün kılar.

Dikkat mekanizması nasıl çalışır?

Örnek cümle: "Banka şubesine gittim ama kapalıydı." Model "kapalıydı" kelimesini işlerken neyin kapalı olduğunu anlamak için "şubesine" kelimesine yüksek, "gittim" kelimesine daha düşük ağırlık verir.

Teknik olarak her token için üç vektör hesaplanır:

  • Query (sorgu): "Ben neyi arıyorum?"
  • Key (anahtar): "Ben hangi bilgiyi temsil ediyorum?"
  • Value (değer): "Seçilirsem hangi bilgiyi aktarırım?"

Bir tokenin sorgusu diğer tokenlerin anahtarlarıyla karşılaştırılır, benzerlik skorları olasılığa çevrilir (softmax) ve değer vektörleri bu ağırlıklarla toplanır. Sonuç, bağlamı içeren yeni bir temsildir.

Öz-dikkat ve çok başlı dikkat

Bir cümlenin kendi içindeki kelimelere bakmasına öz-dikkat (self-attention) denir. Transformer'lar bu hesabı birden fazla "başla" paralel yapar; her baş farklı bir ilişki türüne (dil bilgisi, anlam, gönderim) odaklanabilir. Buna çok başlı dikkat denir.

Nelere dikkat etmeli?

Dikkat hesabı, her tokenin diğer her tokene bakması demektir; girdi uzadıkça işlem ve bellek ihtiyacı hızla artar. Bu durum bağlam penceresi sınırlarının ana nedenlerinden biridir. Dikkat ağırlıkları bazen modelin kararını yorumlamak için kullanılsa da tek başına kesin bir açıklama sayılmaz.

Sıkça Sorulan Sorular

Dikkat mekanizması ilk kez transformer ile mi ortaya çıktı?

Hayır. Dikkat fikri daha önce makine çevirisinde tekrarlayan ağlarla birlikte kullanılıyordu. Transformer, tekrarlayan yapıyı tamamen bırakıp yalnızca dikkat katmanlarına dayanmasıyla öne çıktı.

Uzun metinler neden modeller için zor?

Standart dikkat hesabında her token diğer tüm tokenlerle karşılaştırılır. Metin iki kat uzadığında bu karşılaştırma sayısı yaklaşık dört kat artar; bu da bellek ve işlem maliyetini yükseltir.

İlgili terimler

TransformerTransformer, metin gibi sıralı verileri dikkat mekanizmasıyla paralel işleyen ve büyük dil modellerinin çoğunun temelini oluşturan bir sinir ağı mimarisidir.Bağlam Penceresi(Context Window)Bağlam penceresi (context window), bir dil modelinin tek seferde dikkate alabildiği en fazla metin miktarıdır ve token cinsinden ölçülür. Konuşma geçmişi, yüklenen belgeler ve modelin cevabı bu sınırın içine sığmak zorundadır.TokenToken, yapay zekâ dil modellerinin metni işlerken kullandığı en küçük birimdir; bir kelime, kelimenin bir parçası ya da bir noktalama işareti olabilir. Modellerin hızı, bağlam penceresi ve kullanım ücretleri genellikle token sayısıyla ölçülür.Büyük Dil Modeli(Large Language Model)Büyük dil modeli (LLM), çok büyük miktarda metinle eğitilen ve bir metnin devamında hangi parçanın geleceğini tahmin ederek yazı üreten yapay zekâ modelidir. Sohbet asistanları, kod yardımcıları ve özetleme araçlarının temelinde bu modeller bulunur.Görüntü Tanıma(Image Recognition)Görüntü tanıma (image recognition), bir yapay zekâ sisteminin fotoğraf ya da videodaki nesneleri, yüzleri, hayvanları, yazıları veya sahneleri tespit edip tanımlamasıdır. Bilgisayarlı görünün temel görevlerinden biridir.Yapay Zekâ Okuryazarlığı(AI Literacy)Yapay zekâ okuryazarlığı (AI literacy), yapay zekânın temel olarak nasıl çalıştığını anlama, araçları amaca uygun ve güvenli biçimde kullanma, çıktılarını eleştirel değerlendirme ve etik riskleri fark etme becerilerinin bütünüdür.