Düşünce Ağacı (Tree of Thoughts)
İş akışıDüşünce Ağacı nedir?
Chain-of-thought tek bir düz çizgide, soldan sağa ilerler: model bir düşünce zinciri kurar ve o zincire mahkûmdur. Tree of Thoughts (ToT) bunun genellemesidir. Model tek bir yol yerine aynı anda birden fazla "düşünce" dalı üretir, her dalı kendi kendine değerlendirir, umut vaat edeni derinleştirir, çıkmaza gireni bırakıp geri döner. Yani problemi bir ağaç gibi keşfeder.
Yao ve arkadaşlarının 2023 tarihli makalesinde tanıtıldı. Temel fikir insanın zor bir problemi çözerken yaptığına benziyor: birkaç olası yolu kafanda dener, işe yaramayanı eler, doğru görünende ilerlersin.
Nasıl çalışır?
Her ara adım bir "thought" (düşünce) olarak temsil edilir ve bunlar bir ağacın düğümleri gibi dizilir. Model her düğümde birden fazla olası devam üretir, sonra bir değerlendirme adımıyla hangi dalın umut vaat ettiğine karar verir. Ağaçta gezinmek için klasik arama yöntemleri (genişlik-öncelikli ya da derinlik-öncelikli arama) kullanılır. Bir dal çıkmaza girerse model geri döner (backtracking) ve başka bir daldan devam eder.
Makaledeki Game of 24 testinde fark çarpıcı: zincir düşünceyle çözüm oranı %4 iken, düşünce ağacıyla %74'e çıkıyor.
Neden önemli?
Bazı problemler tek seferde doğru adımı seçmeyi değil, keşif ve ileriye bakmayı gerektirir. Tek hatlı düşünce böyle görevlerde erken yanlış bir adıma saplanıp kalır. Düşünce ağacı, geri dönebildiği ve birden çok yolu tarttığı için bu tür planlama ağırlıklı görevlerde çok daha güçlüdür.
Kullanım alanları
Matematik ve mantık bulmacaları, çok adımlı planlama gerektiren görevler, yaratıcı yazımda farklı taslakları karşılaştırma ve arama gerektiren problemler ToT için tipik alanlar. Bir workflow'un birden fazla olasılığı değerlendirip en iyisini seçmesi gereken her yerde bu yaklaşım işe yarar.
Ilgili terimler
