Sorgu Genişletme (Query Expansion) Nedir?
Kısa tanım
Sorgu genişletme (query expansion), bir arama sisteminin kullanıcının yazdığı sorguyu eş anlamlılar, kelime kökleri, yazım düzeltmeleri, ilişkili terimler veya yeniden yazılmış ifadelerle zenginleştirerek daha fazla alakalı belgeye ulaşmasını sağlayan bir bilgi erişimi (information retrieval) tekniğidir. Amacı, kullanıcının kelimeleriyle belgedeki kelimelerin birebir örtüşmediği durumlarda kaçırılan sonuçları azaltmaktır.
Diğer adları: query expansion, sorgu zenginleştirme, query rewriting, sorgu yeniden yazma

Çözdüğü sorun: kelime uyuşmazlığı
Aynı şeyi anlatmak için insanlar farklı kelimeler seçer. Kullanıcı "laptop ekranı karardı" yazar, servis sayfası "dizüstü bilgisayar ekranında görüntü yok" der. Sadece kelime eşleşmesine bakan bir sistem bu sayfayı bulamaz. Bilgi erişimi literatüründe bu duruma kelime uyuşmazlığı (vocabulary mismatch) denir ve sorgu genişletme, onu azaltmak için geliştirilmiş en eski yöntem ailelerinden biridir.
Genişletme, kullanıcının yazdığı arama sorgusunu sistemin içinde daha zengin bir temsile dönüştürür. Kullanıcı bunu görmez; arama kutusunda yazdığı metin aynı kalır, ama arka planda eşleştirme daha geniş bir terim kümesiyle yapılır. Kazanılan şey geri çağırmadır (recall): daha fazla alakalı belge aday listesine girer.
Başlıca genişletme yöntemleri
- Eş anlamlılar ve ilişkili terimler: "araba" sorgusuna "otomobil", "araç" eklenir. Kaynak elle hazırlanmış bir eş anlamlılar sözlüğü ya da büyük metin derlemlerinden öğrenilmiş ilişkiler olabilir.
- Kök bulma ve lemmatizasyon: "ayakkabılarımızı" ile "ayakkabı" aynı köke indirgenir. Sondan eklemeli bir dil olan Türkçede bu adım İngilizceye göre çok daha belirleyicidir; tek bir kök onlarca farklı yüzey biçimiyle karşınıza çıkabilir.
- Yazım düzeltme ve harf normalizasyonu: "kombi bakim fiyati" sorgusu "kombi bakım fiyatı" ile eşlenir; Türkçe karakter kullanmadan yazılan sorgular bunun en tipik örneğidir.
- Geri bildirime dayalı genişletme: Sistem önce bir arama yapar, en üstteki sonuçlarda sık geçen terimleri sorguya ekleyip ikinci bir arama çalıştırır. Kullanıcının işaretlemesine gerek duymayan biçimine sözde alaka geri bildirimi (pseudo-relevance feedback) denir.
- Dil modeliyle yeniden yazım: Kısa ya da belirsiz bir sorgu, bir dil modeline daha açık bir ifadeye veya birkaç alternatif sorguya dönüştürülür.
Kelimeler yerine anlam üzerinden eşleştirme yapan anlamsal arama ve vektör arama da aynı sorunu farklı yoldan çözer: "otomobil" ile "araba"nın vektör temsilleri birbirine yakın olduğu için ayrıca eş anlamlı eklemeye gerek kalmaz. Pratikte modern sistemler kelime tabanlı genişletmeyi ve vektör eşleştirmesini birlikte kullanır.
Bedeli: anlam kayması
Her eklenen terim yeni belgeleri içeri alır, ama hepsi alakalı değildir. "Jaguar bakımı" sorgusunu "kedi", "vahşi hayvan" gibi terimlerle genişleten bir sistem, otomobil servisi arayan kullanıcıya hayvanat bahçesi sayfaları getirir. Bu soruna konu kayması (query drift) denir. Bu yüzden iyi tasarlanmış sistemler eklenen terimlere orijinal terimlerden daha düşük ağırlık verir, genişletmeyi bağlama göre sınırlar ve aday listesini sonradan yeniden sıralar. Geri çağırma artarken kesinlik (precision) düşmesin diye bu denge sürekli ayarlanır.
Google'da ve yapay zekâ aramasında yeri
Google, sorguyu anlamak için yazım hatalarını düzelttiğini ve belgede kullanıcının kelimeleri geçmese de alakalı sayfaları bulabilen gelişmiş bir eş anlamlı sistemi kullandığını belirtir. Bu, kullanıcıya görünmeyen bir genişletme katmanının günlük aramanın parçası olduğunu gösterir.
Üretken yapay zekâ ile çalışan arama ve RAG sistemlerinde sorgu yeniden yazımı daha da merkezî bir rol oynar: kullanıcının sohbet içindeki kısa takip sorusu ("peki fiyatı?") önceki bağlamla birleştirilip tek başına anlamlı bir arama ifadesine çevrilmeden doğru belgeler getirilemez. Google'ın AI Overviews ve AI Mode için tarif ettiği query fan-out ise yakın ama ayrı bir tekniktir: tek sorguyu zenginleştirmek yerine alt konulara ve farklı veri kaynaklarına yönelik birden fazla ilişkili arama çalıştırır.
İçerik üretenler için pratik sonuçları
- Eş anlamlıları metne zorla serpiştirmeye gerek yoktur; arama sistemleri bu bağı zaten kurar. Aynı kelimeyi ya da varyasyonlarını yapay biçimde tekrarlamak anahtar kelime doldurma riskini doğurur.
- Sektörünüzde iki terim gerçekten birlikte kullanılıyorsa (örneğin "SSL sertifikası" ve "TLS sertifikası") ikisini de doğal bir cümlede açıklamak hem okura hem eşleştirmeye yardım eder.
- Kısaltmaları ilk geçtikleri yerde açın. Genişletme sistemleri yaygın kısaltmaları tanır, ama sektöre özgü olanları bilmeyebilir.
- Her alt soru için ayrı ve net bir bölüm yazmak, yeniden yazılmış veya parçalanmış sorguların sayfanızdaki doğru pasajla eşleşmesini kolaylaştırır.

