İçeriğe geç
parazade
Yapay Zeka

Düşünce Ağacı Nedir?

İngilizce: Tree of Thoughts

Yayın: · Son güncelleme:

Düşünce Ağacı Nedir? Kısaca

Düşünce ağacı (Tree of Thoughts), bir dil modelinin bir problemi çözerken tek bir akıl yürütme çizgisi yerine birden fazla ara düşünceyi dallar hâlinde üretip değerlendirdiği, umut vadeden yolları izleyip çıkmazlardan geri döndüğü bir yöntemdir.

Düşünce Ağacı nedir?
İçindekiler
  1. Düşünce ağacı nedir?
  2. Nasıl çalışır?
  3. Ne zaman faydalıdır?
  4. Nelere dikkat etmeli?

Düşünce ağacı, 2023'te yayımlanan bir akademik çalışmayla tanıtıldı. Düşünce zinciri tekniğini genelleştirir: zincir tek bir yoldur, ağaç ise birçok yolu aynı anda keşfetmeye izin verir.

Düşünce ağacı nedir?

Satranç oynayan birini düşün. Bir hamle yapmadan önce birkaç olası hamleyi aklından geçirir, her birinin sonucunu tahmin eder ve en iyisini seçer. Kötü görünen bir yolu bırakıp başka bir seçeneğe döner. Düşünce ağacı, dil modeline bu tür bir planlama yeteneği kazandırmayı amaçlar.

Nasıl çalışır?

  1. Ayrıştırma: Problem küçük adımlara bölünür; her adım bir "düşünce"dir.
  2. Üretme: Her adımda model birden fazla aday düşünce üretir.
  3. Değerlendirme: Model ya da ayrı bir değerlendirici, her adayın çözüme ne kadar yaklaştırdığını puanlar.
  4. Arama: Genişlik öncelikli ya da derinlik öncelikli bir arama algoritması ile en umut verici dallar ilerletilir, kötü dallar budanır.

Ne zaman faydalıdır?

Bulmacalar, planlama ve birden fazla çözüm denemesi gerektiren problemler gibi ileriye bakmanın önemli olduğu görevlerde tek yollu akıl yürütmeden daha iyi sonuç verebilir.

Nelere dikkat etmeli?

Her dal için ayrı model çağrısı gerektiğinden maliyet ve süre ciddi biçimde artar. Basit sorularda bu ek yük gereksizdir. Ayrıca değerlendirme adımı da modelin kendi yargısına dayandığından hatalı olabilir. Yöntemi kullanmadan önce görevin bu karmaşıklığa gerçekten ihtiyaç duyup duymadığını tartmak gerekir.

Sıkça Sorulan Sorular

Düşünce ağacı ile düşünce zinciri arasındaki fark nedir?

Düşünce zinciri tek bir adım adım akıl yürütme yolu izler. Düşünce ağacı ise her adımda birden fazla seçenek üretir, bunları değerlendirir ve gerekirse geri dönerek farklı yolları dener.

Düşünce ağacı her soruda kullanılmalı mı?

Hayır. Çok sayıda model çağrısı gerektirdiği için pahalı ve yavaştır. Planlama ya da arama gerektiren zor problemlerde anlamlıdır.

İlgili terimler

Düşünce Zinciri(Chain of Thought)Düşünce zinciri (chain of thought), bir dil modelinin karmaşık bir soruyu cevaplamadan önce ara akıl yürütme adımlarını sırayla üretmesidir. Özellikle matematik, mantık ve çok adımlı problemlerde doğruluğu artırabilen bir yöntemdir.Prompt Mühendisliği(Prompt Engineering)Prompt mühendisliği, bir yapay zekâ modelinden doğru, tutarlı ve istenen biçimde çıktı almak için talimatları (promptları) bilinçli biçimde tasarlama, deneme ve iyileştirme sürecidir. Rol, bağlam, örnek ve çıktı biçimi gibi öğeleri kapsar.Arama Algoritması(Search Algorithm)Arama algoritması, bir problemin olası durumları arasında sistematik biçimde gezinerek başlangıç durumundan hedef duruma ulaşan bir çözüm ya da yol bulan yöntemdir. Yapay zekâda planlama ve problem çözmenin temel araçlarındandır.ReActReAct (Reasoning + Acting), bir dil modelinin akıl yürütme adımlarıyla eylem adımlarını, yani araç kullanımını sırayla birleştirdiği bir yöntemdir. Model düşünür, bir eylem seçer, sonucunu gözlemler ve buna göre yeniden düşünür.Harf Çevirisi(Transliteration)Harf çevirisi (transliterasyon), bir yazı sistemindeki metnin, anlamı çevrilmeden başka bir yazı sisteminin harfleriyle yazılmasıdır. Örneğin Kiril alfabesiyle yazılmış bir ismin Latin harflerine aktarılması harf çevirisidir.Dil Tespiti(Language Detection)Dil tespiti (language detection), bir metnin ya da ses kaydının hangi dilde olduğunu otomatik olarak belirleyen doğal dil işleme görevidir. Çeviri, arama motorları ve içerik moderasyonu gibi pek çok sistemin ilk adımıdır.