Yapay Zeka

Chain of Thought (Düşünce Zinciri) Prompting Nedir? Örneklerle Adım Adım Rehber

Talha Aslan 15 dakikalık okuma 2 görüntülenme

Yapay zekaya karmaşık bir soru sorduğunuzda bazen cevap ilk bakışta doğru görünür ama hesap bir yerde kayar. Chain of thought prompting tam bu noktada devreye giren bir tekniktir. Bu yazıda chain of thought yaklaşımını, arkasındaki araştırmaları, bugünkü reasoning modelleriyle ilişkisini ve pazarlama işlerinde nasıl kullandığımı anlatıyorum.

Chain of thought (düşünce zinciri) prompting nedir?

Chain of thought prompting, bir dil modelinden nihai cevabı vermeden önce ara akıl yürütme adımlarını yazmasını isteyen istem tekniğidir. Model problemi küçük adımlara böler, her adımı açıkça yazar ve sonucu bu zincirin sonunda verir; böylece çok adımlı sorularda doğruluk genellikle artar.

Türkçede "düşünce zinciri" diye çevrilen bu kavram, aslında insanların kâğıt üzerinde problem çözme alışkanlığına benzer. Örneğin bir matematik öğretmeni öğrencisinden yalnızca sonucu değil, işlemi de görmek ister. Chain of thought da modelden işlemi göstermesini ister.

Burada önemli bir ayrım var. Chain of thought bir model türü değil, bir istem yazma biçimidir. Yani aynı modele iki farklı şekilde soru sorarsınız: birinde doğrudan cevap istersiniz, diğerinde adım adım gerekçe. Sonuçtaki fark, özellikle aritmetik, mantık ve planlama gerektiren görevlerde belirgin hale gelir.

Düşünce zinciri fikri nereden çıktı?

Kavramı bugünkü adıyla tanıtan çalışma, Google araştırmacıları Jason Wei ve arkadaşlarının 2022'de yayımladığı "Chain-of-Thought Prompting Elicits Reasoning in Large Language Models" makalesidir. Makale, birkaç örnekte ara adımları gösterdiğinizde büyük modellerin akıl yürütme görevlerinde belirgin şekilde iyileştiğini ortaya koydu.

Araştırmacılar modele sekiz çözümlü örnek verdi. Her örnekte soru, ardından adım adım çözüm, en sonda cevap yer alıyordu. Model yeni soruda bu kalıbı taklit etti ve kendi ara adımlarını üretti.

Makalenin en dikkat çeken bulgusu şuydu: 540 milyar parametreli PaLM modeli bu yöntemle GSM8K adlı matematik problemleri setinde, o dönemin ince ayarlı GPT-3 tabanlı en iyi sonucunu geçti. Ayrıca yazarlar, etkinin model büyüklüğüyle ortaya çıktığını not etti. Küçük modellerde ara adımlar çoğu zaman akıcı ama hatalıydı; dolayısıyla teknik o dönem esas olarak büyük modellerde işe yarıyordu.

Düşünce zinciri modelin içinde nasıl çalışır?

Dil modeli metni kelime kelime, daha doğrusu token token üretir. Her yeni token, önceki tüm metne bakarak seçilir. Bu yüzden model cevabı hemen yazdığında, ara hesapları "aklında tutacağı" bir alan yoktur. Ara adımları yazdığında ise her adım bir sonraki adım için bağlam olur.

Basit bir benzetme yapayım. Kafadan 37 çarpı 24 hesaplamak zordur; kâğıda önce 37 çarpı 20'yi, sonra 37 çarpı 4'ü yazarsanız iş kolaylaşır. Chain of thought, modele bu kâğıdı verir. Yazılan her ara sonuç, sonraki tahminin dayanağına dönüşür.

Öte yandan bu mekanizma bir garanti sunmaz. Model bir adımda hata yaparsa, sonraki adımlar o hatanın üstüne kurulur. Yine de hatanın görünür hale gelmesi büyük bir avantajdır, çünkü zinciri okuyarak sorunun nerede başladığını bulabilirsiniz.

Standart istem ile chain of thought istemi arasındaki fark nedir?

Farkı en iyi bir örnek gösterir. Bundan sonra kısaltma olarak CoT ifadesini de kullanacağım. Aşağıdaki tabloda aynı soruyu iki biçimde sorduğumda aldığım yanıt türlerini özetliyorum.

ÖzellikStandart istemCoT istemi
İstek"Sonucu söyle.""Önce adımları yaz, sonra sonucu ver."
Çıktı uzunluğuKısaUzun, ara adımlı
Çok adımlı sorularda doğrulukDaha düşük olabilirGenellikle daha yüksek
Hata ayıklamaZor, neden görünmezKolay, hatalı adım görünür
Maliyet ve süreDüşükDaha fazla token, daha uzun süre
Uygun görevBasit bilgi, sınıflandırmaHesap, mantık, plan, karşılaştırma

Tablodan çıkan sonuç net: CoT her soruda değil, düşünmeyi gerektiren sorularda değer katar. Bu nedenle her isteme körü körüne "adım adım düşün" eklemek yerine görevin türüne bakmanızı öneririm.

Few-shot CoT nedir?

Wei ve arkadaşlarının kullandığı orijinal yöntem few-shot CoT olarak bilinir. Burada modele birkaç çözümlü örnek verirsiniz ve her örnekte akıl yürütme adımlarını açıkça yazarsınız. Model yeni soruda aynı düşünme biçimini taklit eder.

Few-shot tekniğinin kendisi ayrı bir konu; bu yazıda yalnızca akıl yürütme adımı ekleyen kısmına odaklanıyorum. Temel fark şudur: sıradan few-shot örneklerinde yalnızca girdi ve çıktı bulunur, CoT örneklerinde ise ikisinin arasına gerekçe eklenir.

Pratikte örnek şablonu şöyle kurarım:

  • Soru: gerçek bir iş sorusu, örneğin bir kampanyanın müşteri başı maliyeti.
  • Düşünce: hangi verinin kullanıldığı, hangi işlemin yapıldığı ve ara sonuçlar.
  • Cevap: tek satırlık, net sonuç.

Örneklerin kalitesi burada her şeydir. Ayrıca örneklerdeki gerekçe biçimi ne kadar tutarlıysa, modelin yeni sorudaki zinciri de o kadar düzenli olur.

Zero-shot CoT ve "Let's think step by step" nedir?

Few-shot yöntemi etkili ama örnek hazırlamak zahmetlidir. Takeshi Kojima ve arkadaşları 2022'de "Large Language Models are Zero-Shot Reasoners" makalesiyle daha basit bir yol gösterdi: hiç örnek vermeden, sorunun sonuna "Let's think step by step" cümlesini eklemek.

Bu tek cümle, makaledeki deneylerde şaşırtıcı bir fark yarattı. InstructGPT modeliyle MultiArith setinde doğruluk yüzde 17,7'den yüzde 78,7'ye, GSM8K setinde ise yüzde 10,4'ten yüzde 40,7'ye çıktı. Yani örnek hazırlamadan, yalnızca bir tetikleyici cümleyle modelin akıl yürütmesini açığa çıkardılar.

Makale iki aşamalı bir yapı da önerdi. İlk aşamada model tetikleyici cümleyle gerekçesini yazar. İkinci aşamada ise bu gerekçenin sonuna "Dolayısıyla cevap" gibi bir ifade eklenir ve model sonucu çıkarır. Türkçe çalışırken ben de benzer bir kalıp kullanıyorum: "Adım adım düşün, en sonda cevabı tek satırda yaz."

Kısacası zero-shot CoT, tekniğin en hızlı denenebilen biçimidir. Ancak karmaşık ve alana özgü görevlerde iyi seçilmiş örnekler hâlâ daha tutarlı sonuç verir.

Self-consistency (öz tutarlılık) nedir ve CoT ile nasıl birleşir?

Self-consistency, Xuezhi Wang ve arkadaşlarının 2022'de yayımladığı makalede önerilen bir tamamlayıcı yöntemdir. Tek bir zincir yerine modelden aynı soru için birden fazla farklı zincir üretmesini istersiniz, sonra en sık çıkan cevabı seçersiniz.

Mantık oldukça sezgiseldir. Zor bir problemin genellikle birden fazla doğru çözüm yolu vardır, ama yanlış yollar farklı yanlış cevaplara dağılır. Dolayısıyla çoğunluk oylaması doğru cevabı öne çıkarır. Makalede bu yöntem GSM8K üzerinde CoT sonucunu yüzde 17,9 puan iyileştirdi.

Uygulamada self-consistency şu adımlarla işler:

  1. Aynı istemi sıcaklık (temperature) değeri sıfırdan büyükken birkaç kez çalıştırırsınız.
  2. Her çalıştırmanın sonundaki nihai cevabı ayıklarsınız.
  3. En sık tekrar eden cevabı seçersiniz; dağılım çok dağınıksa soruyu yeniden ele alırsınız.

Bedeli ise maliyettir. Beş zincir üretmek, kabaca beş kat token harcamak demektir. Bu yüzden self-consistency yöntemini yalnızca hatanın pahalıya patladığı kararlarda kullanıyorum.

Reasoning modelleri chain of thought ile nasıl ilişkilidir?

Bugün OpenAI, Anthropic ve Google, cevap vermeden önce kendi içinde düşünen reasoning modelleri sunuyor. Bu modeller, chain of thought fikrini istem düzeyinden model düzeyine taşıdı. Yani artık modelin düşünmesi için ayrı bir cümle yazmanız çoğu zaman gerekmiyor.

Resmi dokümanlara göre tablo şöyle. OpenAI'ın reasoning rehberi, düşünme miktarını reasoning.effort parametresiyle ayarlamanızı söyler; ürettiği reasoning tokenları API'de görünmez ama çıktı tokenı olarak faturalanır, isterseniz özetini alırsınız. Google'ın Gemini thinking dokümanı benzer bir kontrolü thinking_level parametresiyle sunar ve düşünme tokenlarının da ücrete dahil olduğunu belirtir. Anthropic ise güncel Claude modellerinde adaptive thinking ve effort ayarını öne çıkarır.

Dolayısıyla düşünce zinciri ortadan kalkmadı, sadece yer değiştirdi. Eskiden zinciri siz tetikliyordunuz; şimdi model kendi zincirini kuruyor, siz de bu zincirin derinliğini bir parametreyle yönetiyorsunuz.

Reasoning modellerinde "adım adım düşün" demek hâlâ gerekli mi?

Çoğu durumda hayır, hatta bazen ters etki yapabilir. Anthropic'in prompting en iyi uygulamaları sayfası, düşünme açıkken ayrıntılı adım listesi yazmak yerine genel talimat vermenin, örneğin "derinlemesine düşün" demenin, çoğu zaman daha iyi sonuç verdiğini söyler. Aynı sayfa, düşünme kapalıyken klasik CoT yöntemini bir yedek yol olarak önerir.

OpenAI dokümanı da benzer bir yaklaşım izler: modele görevi, kısıtları ve istediğiniz çıktı biçimini net verin; effort ayarını ise kaliteyi kurtarmanın ana yolu değil, bir ince ayar düğmesi olarak görün.

Benim pratik kuralım şu: reasoning modeliyle çalışırken düşünme sürecini dikte etmiyorum. Bunun yerine hedefi, veriyi, kabul kriterini ve çıktı formatını tarif ediyorum. Düşünme özelliği olmayan hızlı ve ucuz bir modelle çalışırken ise klasik CoT kalıbını hâlâ kullanıyorum.

Düşünce zinciri ile istem zincirleme (prompt chaining) arasındaki fark nedir?

İki kavram adları yüzünden sık karışır. Düşünce zincirinde tek bir istem vardır ve model akıl yürütmesini aynı cevabın içinde yazar. İstem zincirlemede ise işi birden fazla ayrı isteğe bölersiniz; bir adımın çıktısı, bir sonraki isteğin girdisi olur.

Örneğin bir blog yazısı hazırlarken ilk istekte konu araştırması, ikinci istekte taslak, üçüncüsünde düzenleme yaptırabilirsiniz. Bu bir istem zinciridir. Her adımın içinde ise modelden ayrıca adım adım düşünmesini isteyebilirsiniz; yani iki teknik birbirini dışlamaz.

Anthropic dokümanı da bu noktaya değinir: güncel modeller çok adımlı akıl yürütmenin çoğunu kendi içinde halleder, ancak ara çıktıları incelemeniz veya belirli bir iş akışını zorunlu kılmanız gerektiğinde istemleri ayrı çağrılara bölmek hâlâ faydalıdır. Ben de denetim gerektiren işlerde zincirlemeyi tercih ediyorum.

CoT'tan türeyen başka teknikler var mı?

Evet, 2022'den sonra düşünce zinciri fikri üzerine pek çok yöntem geliştirildi. Hepsini bilmeniz gerekmez, ama isimlerini duyduğunuzda neyi kastettiklerini anlamak işinizi kolaylaştırır.

  • Least-to-most prompting: problemi önce alt problemlere ayırır, sonra en kolaydan başlayarak sırayla çözer.
  • Tree of thoughts: tek bir çizgi yerine birden fazla düşünce dalını dener, zayıf dalları eler.
  • ReAct: akıl yürütme adımlarını arama veya hesap gibi araç çağrılarıyla dönüşümlü kullanır.
  • Plan-and-solve: önce bir plan yazdırır, ardından planı adım adım uygulatır.

Pratikte bu türevlerin çoğu, ya bir ajan çerçevesinin içinde ya da reasoning modellerinin kendi davranışında karşınıza çıkar. Bu nedenle ben pazarlama ekiplerine önce temel tekniği, sonra ihtiyaç doğarsa türevlerini öneriyorum.

Düşünce zincirinin işe yarayıp yaramadığını nasıl ölçersiniz?

Hissiyatla karar vermek yerine küçük bir test seti kurmanızı öneririm. Doğru cevabını bildiğiniz on ile yirmi arası gerçek iş sorusu seçin, örneğin geçmiş kampanyalardan maliyet hesapları. Sonra her soruyu iki istemle çalıştırın.

Karşılaştırırken üç şeye bakarım: doğru cevap oranı, cevap süresi ve harcanan token miktarı. Doğruluk belirgin artıyorsa ve maliyet kabul edilebilir düzeydeyse teknik o iş için kalıcı hale gelir. Artış yoksa, görevi daha basit bir istemle çözmek daha mantıklıdır.

Ayrıca test setini model değiştirdiğinizde yeniden çalıştırın. Bir modelde işe yarayan istem, özellikle reasoning modeline geçişte farklı davranabilir. Bu küçük disiplin, yapay zeka kararlarını tahmin yerine ölçüme dayandırır.

Yapay zeka ajanlarında düşünce zinciri nasıl bir rol oynar?

Ajanlar, bir hedefe ulaşmak için birden fazla adım atan ve araç kullanan yapay zeka sistemleridir. Örneğin bir ajan önce reklam raporunu okur, sonra hesap yapar, ardından bir özet e-postası hazırlar. Her adımda neyi neden yaptığına dair akıl yürütme, ajanın doğru aracı seçmesi için kritiktir.

Bu yüzden ajan tasarımında düşünce zinciri gizli bir omurga gibi çalışır. Güncel reasoning modelleri bu akıl yürütmeyi kendi içinde yürütür; sizin göreviniz ise hedefi, izinleri ve durma koşulunu açıkça tanımlamaktır.

Benim tavsiyem, ajanların önemli kararlarında gerekçe özetini kayda almanızdır. Böylece bir şey ters gittiğinde hangi adımın hatalı olduğunu geriye dönük olarak inceleyebilirsiniz.

Düşünce zinciri hangi görevlerde işe yarar?

Teknik, birden fazla ara adım gerektiren her görevde değer üretir. Araştırmalarda en güçlü etki aritmetik sözel problemlerde, sağduyu gerektiren mantık sorularında ve sembolik işlemlerde görüldü.

İş dünyasında karşılaştığım görevleri şöyle gruplayabilirim:

  • Bütçe ve maliyet hesapları: tıklama başı maliyet, müşteri edinme maliyeti, kâr marjı.
  • Karşılaştırmalı karar: iki teklif, iki kampanya ya da iki fiyat seçeneği arasında seçim.
  • Kural kontrolü: bir metnin marka kılavuzuna veya reklam politikasına uyup uymadığı.
  • Planlama: içerik takvimi, lansman adımları, bağımlılığı olan görev listeleri.
  • Veri yorumlama: bir rapordaki düşüşün olası nedenlerini sırayla eleme.

Bu görevlerin ortak noktası şudur: doğru cevaba giden yol, cevabın kendisi kadar önemlidir. Yolu görmek, hem modelin hatasını hem de sizin veri eksikliğinizi ortaya çıkarır.

Chain of thought ne zaman işe yaramaz?

Her tekniğin bir sınırı var ve düşünce zinciri için bu sınırı bilmek zaman ile para kazandırır. Tek adımlı bilgi sorularında, örneğin bir ülkenin başkentini sorduğunuzda, ara adım yazdırmak yalnızca cevabı uzatır.

Ayrıca bazı araştırmalar, sezgisel ve hızlı yargı gerektiren bazı görevlerde adım adım düşünmenin performansı düşürebildiğini gösterdi. İnsanlarda da benzer bir durum vardır: bir yüzü tanımayı adım adım anlatmaya çalışınca iş zorlaşır.

Üçüncü sınır ise yanlış bilgidir. Model gerekli bilgiye sahip değilse, uzun bir zincir yalnızca daha ikna edici bir yanlış üretir. Yani CoT eksik veriyi tamamlamaz; akıl yürütmeyi düzenler.

Dördüncü sınır yaratıcı işlerdir. Slogan veya kampanya fikri üretirken modeli katı bir mantık zincirine sokmak, çoğu zaman daha güvenli ama daha sıradan fikirler getirir. Bu tür işlerde önce serbest fikir üretimi, sonra adım adım eleme yapmak daha iyi sonuç veriyor.

Son olarak gecikme ve maliyet vardır. Canlı sohbet botu gibi hızlı cevap bekleyen senaryolarda uzun zincirler kullanıcı deneyimini bozar. Bu durumda gerekçeyi arka planda üretip kullanıcıya yalnızca sonucu göstermek daha doğru bir tasarımdır.

Modelin yazdığı düşünce zinciri gerçekten nasıl düşündüğünü gösterir mi?

Her zaman değil. Araştırmacılar buna "sadakat" (faithfulness) sorunu diyor. Model, cevabına aslında başka bir ipucuyla ulaşmış olsa bile, kulağa mantıklı gelen bir gerekçe yazabilir.

Bu durum pratikte şu anlama gelir: zincir, denetim için güçlü bir araçtır ama tek başına kanıt sayılmaz. Örneğin model bir reklam metninin politikaya uygun olduğunu gerekçeleriyle anlatabilir; yine de son kontrolü resmi politika sayfasıyla sizin yapmanız gerekir.

Ben zinciri bir denetçi gibi okurum. Her adımda kullanılan rakamın kaynağını, varsayımların makul olup olmadığını ve adımlar arasında atlama olup olmadığını kontrol ederim. Böylece modeli bir kehanet makinesi yerine, işini gösteren bir asistan olarak kullanırım.

İyi bir CoT istemi nasıl yazılır?

İyi bir CoT istemi dört parçadan oluşur: bağlam, görev, düşünme talimatı ve çıktı formatı. Aşağıdaki sırayı uyguladığımda sonuçlar belirgin şekilde tutarlı hale geliyor:

  1. Bağlamı verin: işletmenin türü, hedef kitle, eldeki rakamlar.
  2. Görevi tek cümleyle tanımlayın: "Hangi kampanyaya bütçe kaydırmalıyız?"
  3. Düşünme talimatı ekleyin: "Önce verileri listele, sonra her seçeneği hesapla, sonra karşılaştır."
  4. Çıktıyı ayırın: gerekçeyi bir bölümde, nihai cevabı ayrı bir bölümde isteyin.
  5. Kontrol adımı ekleyin: "Cevabı vermeden önce hesaplarını bir kez daha doğrula."

Gerekçe ile cevabı ayırmak özellikle önemlidir. Anthropic, düşünme kapalıyken bu ayrım için etiket kullanmayı öneriyor. Böylece gerekçeyi raporunuza almadan yalnızca cevabı kolayca ayıklayabilirsiniz.

Pazarlamada düşünce zinciri örnekleri nelerdir?

Teoriyi somutlaştırmak için ekibimle sık kullandığımız üç senaryoyu paylaşıyorum. Rakamlar örnek amaçlıdır, gerçek bir müşteriye ait değildir.

Birinci senaryo reklam bütçesi. İstem şöyle: "Aylık 30.000 TL bütçemiz var. A kampanyası tıklama başına 6 TL ile yüzde 3, B kampanyası 9 TL ile yüzde 5 dönüşüm getiriyor. Önce her kampanyanın dönüşüm başı maliyetini hesapla, sonra bütçeyi nasıl bölmemiz gerektiğini gerekçelendir." Model A için 200 TL, B için 180 TL buluyor ve B'nin verimli olduğunu, ancak hacim sınırını da kontrol etmek gerektiğini söylüyor.

İkinci senaryo içerik stratejisi. Modelden bir anahtar kelime listesini önce arama niyetine göre gruplamasını, sonra her grubun hangi sayfa türüne uyduğunu gerekçelendirmesini, en sonda da önceliği sıralamasını isterim. Adım adım yaklaşım, karışık bir listeyi okunabilir bir plana dönüştürür.

Üçüncü senaryo başlık seçimi. Modelden üç başlık adayını hedef kitle, netlik ve arama ifadesine uyum açısından ayrı ayrı değerlendirmesini isterim. Ardından sonucu başlık analizi aracıyla karşılaştırırım.

İş süreçlerinde adım adım akıl yürütme nasıl kullanılır?

Pazarlama dışında da tekniğin karşılığı güçlüdür. Örneğin müşteri hizmetlerinde bir iade talebinin politikaya uyup uymadığını modelin adım adım kontrol etmesi, keyfi kararları azaltır. Model önce satın alma tarihini, sonra ürün durumunu, en sonda da istisna koşullarını kontrol eder.

Satış ekiplerinde gelen talepleri önceliklendirmek için de işe yarar. Model; bütçe, aciliyet ve uygunluk sinyallerini tek tek değerlendirip gerekçeli bir puan verir. Böylece satış temsilcisi puanın nereden geldiğini görür ve gerekirse itiraz eder.

Finans ve operasyon tarafında ise teklif karşılaştırma, stok planı ve fiyat senaryoları öne çıkar. Bu tür işleri web sitesine entegre etmek isterseniz web sitesinde yapay zeka kullanımı yazısı pratik bir başlangıç sunar. Otomasyon tarafını ise web tasarımında yapay zeka ve otomasyon yazısında ele aldım.

CoT kullanırken en sık yapılan hatalar nelerdir?

Ekiplere eğitim verirken aynı hataların tekrar ettiğini görüyorum. Bunları bilmek, teknikten gerçek verim almanın en kısa yoludur:

  • Her isteme "adım adım düşün" eklemek ve basit görevlerde maliyeti boşuna artırmak.
  • Gerekçe ile cevabı ayırmamak, sonra cevabı metnin içinde aramak.
  • Zinciri kanıt sanmak ve rakamların kaynağını doğrulamamak.
  • Reasoning modeline katı bir adım listesi dayatıp kendi düşünmesini kısıtlamak.
  • Eksik veriyle uzun bir zincir istemek ve ikna edici ama yanlış bir sonuç almak.

Bir de dil tutarlılığı meselesi var. İstemin bir kısmını Türkçe, bir kısmını İngilizce yazdığınızda model zinciri bir dilde, cevabı başka bir dilde verebilir. Bu küçük detay raporlarda gereksiz düzeltme işi doğurur. Dolayısıyla istemin başında çıktı dilini açıkça belirtmenizi öneririm; ayrıca terimleri her istemde aynı şekilde kullanın.

Bu hataların çoğu tek bir alışkanlıkla çözülür: istemi yazmadan önce görevin gerçekten çok adımlı olup olmadığını sorun. Cevap evetse zinciri isteyin, hayırsa doğrudan cevaba gidin.

Düşünce zinciri, SEO ve içerik üretimini nasıl etkiler?

İçerik tarafında CoT, yazının kendisinden çok planlama aşamasında değer katar. Örneğin bir yazının taslağını çıkarmadan önce modelden okurun sorularını, arama niyetini ve rakip içeriklerdeki boşlukları sırayla analiz etmesini istediğimde ortaya daha tutarlı bir iskelet çıkıyor.

Öte yandan modelin gerekçesini doğrudan yayına almak doğru değil. Okur, akıl yürütmenin ham halini değil, net ve doğrulanmış sonucu görmek ister. Bu nedenle zinciri iç çalışma notu olarak tutuyor, yayındaki metni ayrıca düzenliyorum. Yapay zeka aramalarında görünürlük için içeriği nasıl kurguladığımı AI Overviews için içerik yazma yazısında, genel tabloyu ise yapay zeka çağında SEO yazısında anlattım.

Son kontrolü de insan gözüyle yapıyorum. Metnin akıcılığını okunabilirlik analizi aracıyla ölçüyor, iddiaları kaynağına kadar takip ediyorum.

Düşünce zinciri kullanırken veri gizliliğine nasıl dikkat edersiniz?

Adım adım akıl yürütme, modelin elinde daha fazla veri olmasını teşvik eder. Ekipler de doğal olarak isteme daha çok rakam, müşteri bilgisi ve iç rapor ekler. Bu noktada gizlilik kurallarınızı gözden geçirmeniz gerekir.

Benim uyguladığım basit kurallar şunlar:

  • Müşteri adı, telefon ve e-posta gibi kişisel verileri isteme koymadan önce anonimleştirin.
  • Kurumsal kullanımda sağlayıcının veri saklama ve eğitim politikalarını resmi sayfasından okuyun.
  • Gerekçe çıktısını kayda alıyorsanız, bu kayıtların kimlerin erişimine açık olduğunu belirleyin.

Böylece tekniğin faydasını alırken gereksiz risk üstlenmezsiniz. Unutmayın, zincir uzadıkça içinde geçen veri de çoğalır.

Küçük ve hızlı modellerde düşünce zinciri ne kadar etkilidir?

Wei ve arkadaşlarının makalesi, tekniğin etkisinin model ölçeğiyle ortaya çıktığını göstermişti. Ancak o günden bu yana küçük modeller de ciddi şekilde gelişti. Bugün pek çok hafif model, basit bir "adım adım düşün" talimatıyla makul zincirler üretebiliyor.

Yine de küçük modellerde iki riske dikkat ediyorum. Birincisi, zincirin akıcı görünmesine rağmen ara adımlarda hesap hatası yapması. İkincisi ise uzun zincirde asıl talimatı unutup konu dışına kaymasıdır.

Bu nedenle hızlı ve ucuz bir modelle çalışırken zinciri kısa tutuyor, çıktı formatını sıkı tanımlıyor ve kritik hesapları ayrıca kontrol ediyorum. Sonuç tatmin etmiyorsa, aynı görevi düşük effort ayarlı bir reasoning modeline taşımak çoğu zaman daha verimli bir çözüm olur.

Nereden başlamalısınız?

Bu kadar ayrıntıdan sonra işi basit bir sıraya indireyim. Önce haftalık işlerinizden çok adımlı bir görev seçin, örneğin kampanya bütçesi dağılımı. Ardından aynı soruyu önce doğrudan, sonra CoT istemiyle sorun ve iki cevabı karşılaştırın.

Fark belirginse bu istemi şablona dönüştürün ve ekibinizle paylaşın. Reasoning modeli kullanıyorsanız düşünme talimatı yerine hedefi ve kabul kriterini netleştirin, derinliği effort ayarıyla yönetin. Kritik kararlarda ise self-consistency ile birkaç zincir üretip çoğunluğa bakın.

Reklam bütçesi hesaplarını hızlıca doğrulamak için Google Ads bütçe hesaplama aracını kullanabilirsiniz. Yapay zekayı reklam ve arama stratejinize dahil etmek isterseniz ekibimle birlikte Google Ads yönetimi, SEO danışmanlığı ve sosyal medya yönetimi süreçlerinde bu yöntemleri uyguluyoruz. Kendi senaryonuzu konuşmak için iletişim sayfasından bana yazabilirsiniz.

Sıkça Sorulan Sorular

Chain of thought ile düşünce zinciri aynı şey mi?
Evet, aynı kavramı anlatır. Chain of thought, İngilizce literatürdeki adıdır; Türkçede genellikle düşünce zinciri olarak çevrilir. Her iki ifade de dil modelinden nihai cevaptan önce ara akıl yürütme adımlarını yazmasını isteyen istem tekniğini ifade eder. Makale ve dokümanlarda İngilizce adı daha yaygın kullanılır.
Chain of thought her yapay zeka modelinde çalışır mı?
Hayır, etkisi modelin büyüklüğüne ve türüne bağlıdır. Wei ve arkadaşlarının makalesinde teknik esas olarak büyük modellerde fayda sağladı; küçük modeller akıcı ama hatalı adımlar üretti. Güncel reasoning modelleri ise zaten kendi içinde düşündüğü için ayrıca adım adım talimat vermeniz çoğu durumda gerekmez.
Zero-shot ve few-shot chain of thought arasındaki fark nedir?
Zero-shot yöntemde hiç örnek vermezsiniz, yalnızca adım adım düşünmesini isteyen bir cümle eklersiniz. Few-shot yöntemde ise modele gerekçesi yazılmış birkaç çözümlü örnek gösterirsiniz. Zero-shot daha hızlı kurulur; few-shot ise alana özgü ve karmaşık görevlerde genellikle daha tutarlı sonuç verir.
Chain of thought maliyeti artırır mı?
Evet, artırır. Model ara adımları yazdığı için daha fazla çıktı tokenı üretir ve cevap süresi uzar. Reasoning modellerinde de görünmeyen düşünme tokenları resmi dokümanlara göre ücrete dahildir. Bu yüzden tekniği yalnızca çok adımlı görevlerde kullanmanızı, basit sorularda doğrudan cevap istemenizi öneririm.
Modelin düşünce zincirine güvenebilir miyim?
Kısmen güvenebilirsiniz. Zincir, hatanın nerede başladığını görmenizi sağlayan güçlü bir denetim aracıdır. Ancak araştırmalar, modelin yazdığı gerekçenin her zaman gerçek karar sürecini yansıtmadığını gösteriyor. Rakamları ve iddiaları kaynağından doğrulamadan zinciri kesin kanıt olarak kabul etmemelisiniz; özellikle bütçe ve hukuk gibi alanlarda son kararı bir uzman versin.
Türkçe istemlerde chain of thought işe yarar mı?
Evet, işe yarar. Güncel modeller Türkçe talimatları iyi anlar; "Adım adım düşün, en sonda cevabı tek satırda yaz" gibi bir kalıp pratikte düzgün sonuç verir. Yine de terimleri tutarlı kullanmanızı ve çıktı formatını açıkça belirtmenizi öneririm, çünkü belirsiz talimat dilden bağımsız olarak dağınık cevap üretir.
  • chain of thought
  • düşünce zinciri
  • prompt yazma
  • yapay zeka
  • reasoning modelleri
  • self-consistency
Paylaş:
Talha Aslan

Google Partner dijital pazarlama uzmanı. 2012’den beri SEO, Google Ads, web tasarım ve e-ticaret projelerinde sahada; bu blogda gördüğünüz her yazı o deneyimden çıkar.

Sıradaki proje

Projenizi konuşalım.

Talebiniz doğrudan Talha Aslan ve ekibine ulaşır: stratejiyi Talha kurar, uygulamayı deneyimli ekip yürütür. İlk istişare ücretsizdir; hedefinizi dinler, net bir yol haritasıyla döneriz.