Nasıl Çalışır?
Self-Consistency üç adımda işler. Birinci adımda soru, Chain-of-Thought formatıyla (adım adım gerekçelendirme) modele sunulur. İkinci adımda yüksek temperature (örn. 0.7-1.0) kullanılarak model, aynı soruya 10-40 arasında farklı düşünce zinciri üretir; her çalıştırma birbirinden bağımsız ve stokastik bir yol izler. Üçüncü adımda her path'in ulaştığı nihai yanıt toplanır ve en sık görülen cevap çoğunluk oylamasıyla seçilir. Matematiksel görevlerde sayısal eşitlik, serbest yanıtlarda ise anlamsal kümeleme kullanılır. Yöntemin işe yaramasının sezgisel açıklaması şudur: hatalı akıl yürütmeler genellikle birbirinden farklı çıkmaza gider, doğru akıl yürütmeler ise aynı doğru yanıtta buluşur. Bu asimetri, çoğunluk oylamasını güvenilir bir filtre yapar.
Chain-of-Thought ile İlişkisi
Self-Consistency, Chain-of-Thought prompting'in doğrudan bir uzantısıdır. CoT tek bir çözüm yolu üretirken Self-Consistency bunu paralel koşmalar hâline getirir. Wang et al. 2023, standart CoT'un en iyi örneklerle bile yanlış adım atarak yanıltıcı sonuçlara varabildiğini gözlemledi; birden fazla path üreterek bu kırılgan davranış azaltılır. Önemli bir ayrım: Self-Consistency yalnızca nihai yanıtı oylar, ara adım gerekçelerini değil. Bu, her iki path de aynı doğru sonuca farklı yoldan ulaşabildiğinde ödüllendirici; ancak yanıtlar sürekli farklıysa modelin güven düzeyi düşük demektir ve bu bilgi de değerli bir kalibrasyon sinyalidir.
Maliyet ve Sınırlamalar
Self-Consistency'nin en belirgin dezavantajı maliyet çarpanıdır. 20 path için yapılan çağrı sayısı ve token tüketimi 20 kat artar; bu da gerçek zamanlı uygulamalarda gecikme ve maliyeti ciddi biçimde yükseltir. Path sayısı artarken kazanım marjinal azalır: 5 path'ten 10'a geçiş kayda değer bir artış sağlarken 30'dan 40'a geçişte iyileşme önemsizleşir. Kapalı uçlu sorularda yöntem sınırlı fayda sunar; iki seçenek arasında oylama bilgi eklemiyor. Son olarak, tüm path'ler aynı sistematik hatayı üretiyorsa çoğunluk oylaması yanlış yanıtı güçlendirir — yöntem belirli hataları azaltmaz, çoğaltır.