Soru Yanıtlama Nedir?
İngilizce: Question Answering
Yayın: · Son güncelleme:
Soru Yanıtlama Nedir? Kısaca
Soru yanıtlama (question answering), doğal dilde sorulan bir soruya, bir metinden, bilgi tabanından ya da modelin öğrendiği bilgilerden yararlanarak doğrudan ve kısa bir cevap üreten doğal dil işleme görevidir.

Soru yanıtlama, kullanıcının doğal dilde sorduğu bir soruya, bağlantı listesi yerine doğrudan bir cevap veren sistemlerin genel adıdır. Arama motorlarındaki kısa cevap kutuları, sohbet botları ve kurumsal bilgi asistanları bu görevin örnekleridir.
Soru yanıtlama nedir?
Klasik arama, ilgili belgeleri listeler ve cevabı bulmayı sana bırakır. Soru yanıtlama sistemi ise "Türkiye'nin başkenti neresidir?" sorusuna doğrudan "Ankara" der. Bunun için sistemin hem soruyu anlaması hem de doğru bilgiyi bulması gerekir.
Soru yanıtlama türleri
- Çıkarımsal QA: Sistem, verilen bir metin parçasının içinden cevabı oluşturan kelime aralığını işaretler. SQuAD gibi veri setleri bu görev için hazırlanmıştır.
- Üretken QA: Model cevabı kendi cümleleriyle yazar.
- Kapalı kitap QA: Model, dışarıdan belge görmeden yalnızca eğitimde öğrendiği bilgiyle yanıt verir.
- Açık alan QA: Sistem önce geniş bir belge koleksiyonunda arama yapar, sonra bulduğu metinlerden cevap üretir.
RAG ile ilişkisi
Bugün yaygın yaklaşım, açık alan QA'nın modern hâli olan RAG'dir. Sistem önce soruyla ilgili belgeleri anlamsal aramayla bulur, ardından bir dil modeli bu belgelere dayanarak cevap üretir. Böylece modelin bilgisi güncel tutulabilir ve cevaba kaynak gösterilebilir.
Sınırları
Model emin olmadığı durumlarda bile kendinden emin bir dille yanlış cevap verebilir. Kaynak belgeler hatalı ya da eskiyse cevap da hatalı olur. Soru belirsizse sistem yanlış yorumlayabilir. Bu yüzden önemli bilgilerde sistemin gösterdiği kaynakları kontrol etmek ve kaynak göstermeyen cevaplara temkinle yaklaşmak gerekir.
Sıkça Sorulan Sorular
Soru yanıtlama sistemi ile arama motoru farkı nedir?
Arama motoru ilgili belgeleri listeler, cevabı bulmak kullanıcıya kalır. Soru yanıtlama sistemi ise belgeleri okuyup doğrudan bir cevap üretir.
Soru yanıtlama sistemleri neden yanlış cevap verebilir?
Model eksik veya hatalı kaynaklara dayanabilir, soruyu yanlış yorumlayabilir ya da bilmediği bir konuda uydurma bir cevap üretebilir. Kaynak gösterme ve doğrulama bu riski azaltır.