Tek Bir İstem Yetmiyorsa: Prompt Zincirleme ile Karmaşık Görevleri Adım Adım Yönetebiliriz

Tek Bir İstem Yetmiyorsa: Prompt Zincirleme ile Karmaşık Görevleri Adım Adım Yönetebiliriz

Üretken yapay zekâ sistemleri, tek bir komutla çok sayıda görevi yerine getirebilir. Ancak araştırma, analiz, raporlama, karşılaştırma veya içerik üretimi gibi karmaşık işlerde bütün talimatları tek bir uzun isteme yerleştirmek her zaman iyi sonuç vermez. Model bazı ayrıntıları gözden kaçırabilir, görevler arasında öncelik karışıklığı yaşayabilir veya yüzeysel bir çıktı oluşturabilir. Bu noktada Prompt Chaining, Türkçede yaygın kullanımıyla Prompt Zincirleme, devreye girer. Prompt zincirleme, karmaşık bir görevin birbiriyle bağlantılı daha küçük adımlara ayrılması ve her adımın çıktısının bir sonraki istemin girdisi olarak kullanılması yöntemidir. Böylece yapay zekâdan tek seferde her şeyi yapması istenmez; model önce bilgi toplar, sonra analiz eder, ardından düzenler ve son olarak nihai çıktıyı oluşturur.

Prompt zincirleme: Prompt zincirleme, bir görevi art arda çalışan birden fazla istemle yürütme yöntemidir. Zincirdeki her istem belirli bir alt göreve odaklanır. Birinci aşamanın çıktısı ikinci aşamaya, ikinci aşamanın çıktısı üçüncü aşamaya aktarılır. Basit çalışma mantığı şöyledir:

İlk istem → İlk çıktı → İkinci istem → İkinci çıktı → Üçüncü istem → Nihai sonuç

Örneğin akademik bir konu hakkında doğrudan “5000 kelimelik makale yaz” demek yerine görev şu aşamalara bölünebilir:

  1. Konuyu ve temel kavramları belirle.
  2. Literatürdeki ana tartışmaları sınıflandır.
  3. Bir makale planı oluştur.
  4. Her bölümü ayrı ayrı yaz.
  5. Bölümler arasındaki tutarlılığı kontrol et.
  6. Kaynakça ve atıfları gözden geçir.
  7. Son metni bütünleştir.

Bu yöntem, özellikle uzun ve çok aşamalı görevlerde daha kontrollü sonuçlar sağlar.

Prompt zincirlemenin kullanım nedeni: Tek bir uzun istem, kullanıcı açısından pratik görünebilir. Ancak büyük dil modelleri açısından aynı anda çok fazla talimatın yerine getirilmesi çeşitli sorunlara yol açabilir. Prompt zincirleme şu amaçlarla kullanılır:

  • Karmaşık görevleri daha yönetilebilir hâle getirmek
  • Her aşamaya ayrı kalite ölçütü uygulamak
  • Modelin odak kaybını azaltmak
  • Hataları erken aşamada fark etmek
  • Ara sonuçları kullanıcı denetimine açmak
  • Uzun içeriklerde tutarlılığı artırmak
  • Aynı süreci tekrar kullanılabilir hâle getirmek
  • Otomasyon ve yapay zekâ ajanları için iş akışı oluşturmak

Prompt zincirleme, yalnızca istemleri art arda sıralamak değildir. Zincirdeki her adımın açık bir amacı, girdisi ve çıktısı bulunmalıdır.

Prompt zincirleme nasıl yapılır?

1. Nihai amacı belirleyin: Öncelikle zincirin sonunda hangi çıktının elde edilmek istendiği açık biçimde tanımlanmalıdır. Örneğin: “Sağlık sektöründe yapay zekânın kullanımına ilişkin akademik bir rapor hazırlamak”. Nihai amaç açık değilse oluşturulan alt adımlar da dağınık olacaktır.

2. Görevi alt görevlere ayırın: Ana görev, birbirinden ayrılabilir mantıksal aşamalara bölünmelidir. Örneğin:

  • Konuyu sınırlandırma
  • Kaynak ve bilgi toplama
  • Kavramları sınıflandırma
  • Bulguları karşılaştırma
  • Taslak oluşturma
  • Metni yazma
  • Kontrol ve düzeltme

Her alt görev, tek başına anlaşılabilir ve uygulanabilir olmalıdır.

3. Adımların sırasını belirleyin: Zincirdeki her adım, önceki adımdan gelen bilgiye dayanmalıdır. Bu nedenle görev sırası mantıklı kurulmalıdır. Yanlış sıra:

  1. Sonuç bölümünü yaz.
  2. Kaynakları belirle.
  3. Konuyu tanımla.

Doğru sıra:

  1. Konuyu tanımla.
  2. Kaynakları ve temel kavramları belirle.
  3. Ana tartışmaları sınıflandır.
  4. Metni yaz.
  5. Sonuç bölümünü oluştur.

4. Her adım için ayrı istem yazın: Her istem yalnızca bir ana göreve odaklanmalıdır. Örneğin;

ilk istem: “Sağlık hizmetlerinde yapay zekâ kullanımı konusunu beş temel alt başlığa ayır. Her alt başlık için kısa bir açıklama yaz. Henüz tam metin oluşturma.

İkinci istem: Bir önceki çıktıda belirlenen beş alt başlığı önem sırasına göre düzenle. Her başlık için ele alınması gereken üç temel tartışmayı belirt.

Üçüncü istem: Oluşturulan yapıyı kullanarak giriş, ana bölümler ve sonuçtan oluşan ayrıntılı bir rapor taslağı hazırla.

5. Çıktı biçimini standartlaştırın: Bir aşamanın çıktısı bir sonraki aşamada kullanılacaksa formatın düzenli olması gerekir. Örneğin: “Çıktıyı şu biçimde ver:

  • Başlık
  • Amaç
  • Temel kavramlar
  • Kullanılacak kanıtlar
  • Sonraki aşamaya aktarılacak özet”

Bu yapı, zincirin sonraki halkalarının daha sağlıklı çalışmasını sağlar.

6. Ara kontroller ekleyin: Her çıktının doğrudan sonraki adıma aktarılması hata birikimine yol açabilir. Bu nedenle belirli aşamalarda kontrol istemleri kullanılmalıdır. Örnek: “Önceki çıktıyı kapsam, doğruluk, tekrar ve tutarlılık açısından kontrol et. Eksik veya çelişkili noktaları listele. Henüz yeni metin yazma”. Bu yöntem, yanlış bir varsayımın zincirin tamamına yayılmasını önlemeye yardımcı olur.

7. Gerekirse dallanma kullanın: Bazı görevlerde tek bir doğrusal zincir yeterli olmayabilir. Aynı bilgi farklı açılardan ayrı ayrı analiz edilebilir. Örneğin bir araştırma konusu için:

  • Bir zincir kuramsal çerçeveyi inceler.
  • Bir zincir yöntem bölümünü değerlendirir.
  • Bir zincir bulguları yorumlar.
  • Son aşamada bu üç çıktı birleştirilir.

Bu yapıya dallanan prompt zinciri denilebilir.

8. Son birleştirme istemi hazırlayın: Zincirin son aşamasında ara çıktılar bütünleştirilir. Örnek: “Önceki aşamalarda oluşturulan konu analizi, literatür sınıflandırması, rapor taslağı ve kontrol notlarını kullanarak bütünlüklü bir akademik metin hazırla. Bölümler arasında tekrar olmasın. Kavramlar tutarlı kullanılsın. Giriş, gelişme ve sonuç arasında mantıksal geçiş kur.”

Basit prompt zinciri örneği verelim. Amaç bir sosyal medya paylaşımı hazırlamak olsun.

İstem 1: Fikir üretme :Üniversite öğrencilerinin yapay zekâ kullanımına ilişkin beş içerik fikri üret.

İstem 2: Fikir seçme: Üretilen fikirleri güncellik, ilgi çekicilik ve eğitim değeri açısından değerlendir. En güçlü fikri seç ve nedenini açıkla.

İstem 3: Metin oluşturma: Seçilen fikir için yaklaşık 150 kelimelik Instagram açıklaması yaz. Akademik fakat samimi bir dil kullan.

İstem 4: Kısaltma: Metni anlamını koruyarak 80 kelimeye indir. Güçlü bir giriş cümlesi ekle.

İstem 5: Son kontrol: Metni anlatım bozukluğu, tekrar ve belirsiz ifadeler açısından kontrol ederek son hâlini ver.

Bu örnekte her adım yalnızca tek bir göreve odaklanmaktadır.

Akademik çalışma için prompt zinciri örneği

Aşama 1: Konuyu sınırlandırma: “Yapay zekâ ve çalışan performansı” konusunu yönetim ve organizasyon alanında araştırılabilir bir probleme dönüştür. Beş farklı araştırma odağı öner.

Aşama 2: Araştırma sorusu oluşturma: Önerilen araştırma odaklarını özgünlük, ölçülebilirlik ve kuramsal açıklanabilirlik açısından değerlendir. En uygun iki araştırma sorusunu belirle.

Aşama 3: Kuramsal çerçeve: Seçilen araştırma soruları için kullanılabilecek kuramları karşılaştır. Her kuramın açıklama gücünü, sınırlılıklarını ve değişkenlerle ilişkisini belirt.

Aşama 4: Model geliştirme: En uygun kuramsal çerçeveyi kullanarak bağımsız, bağımlı, aracı ve düzenleyici değişkenlerden oluşan bir araştırma modeli öner.

Aşama 5: Hipotez geliştirme: Araştırma modelindeki her ilişki için kuramsal gerekçeye dayalı hipotezler oluştur. Hipotezleri H1, H2, H3 şeklinde numaralandır.

Aşama 6: Tutarlılık kontrolü: Araştırma soruları, kuram, değişkenler ve hipotezler arasındaki uyumu kontrol et. Tutarsızlıkları ve eksik bağlantıları belirt.

Bu zincir, tek istemle oluşturulan dağınık bir araştırma önerisine göre daha denetlenebilir bir süreç sunar.

Haber metni hazırlamak için prompt zinciri

Bir haberin hazırlanması da zincirleme biçimde yürütülebilir.

İstem 1: Haber açısını belirleme: Prompt zincirleme konusunda genel okuyucuya yönelik beş farklı haber açısı öner. Teknik olmayan fakat öğretici seçenekler oluştur.

İstem 2: Başlık geliştirme: En güçlü haber açısı için dikkat çekici fakat abartısız beş haber başlığı yaz.

İstem 3: Haber planı: Seçilen başlık için spot, giriş, üç ara başlık ve sonuçtan oluşan haber planı hazırla.

İstem 4: Haber metni: Hazırlanan plana bağlı kalarak 700 kelimelik haber metni yaz. Açıklayıcı ve tarafsız bir teknoloji haberi dili kullan.

İstem 5: Editoryal kontrol: Haber metnini tekrar, belirsizlik, aşırı teknik dil ve gereksiz uzunluk açısından düzenle. Başlık ile metin arasındaki uyumu kontrol et.

Prompt zincirleme türleri

  1. Doğrusal zincirleme: Her çıktı sırayla bir sonraki adıma aktarılır.

A → B → C → D

En basit ve en sık kullanılan yöntemdir.

  • Dallanan zincirleme: Aynı girdi birden fazla analiz koluna ayrılır.

A → B1
A → B2
A → B3
B1 + B2 + B3 → C

Karşılaştırmalı analizlerde kullanışlıdır.

  • Döngüsel zincirleme: Çıktı değerlendirilir ve gerekli kaliteye ulaşıncaya kadar önceki adıma dönülür.

Taslak → Kontrol → Düzeltme → Yeniden kontrol

Metin düzenleme, kod geliştirme ve kalite güvence süreçlerinde kullanılır.

  • Koşullu zincirleme: Sonraki adım, önceki çıktının sonucuna göre değişir.

Örneğin:

Kaynak yeterliyse raporu yaz.
Kaynak yetersizse yeni arama terimleri üret.

  • Paralel zincirleme: Aynı görev birkaç farklı yöntemle gerçekleştirilir ve sonuçlar karşılaştırılır.

Örneğin:

  • Bir model hukuki açıdan analiz eder.
  • Bir model etik açıdan analiz eder.
  • Bir model ekonomik açıdan analiz eder.
  • Son aşamada değerlendirmeler birleştirilir.

Prompt zincirlemede dikkat edilmesi gerekenler

*- Her istem tek bir ana göreve odaklanmalıdır: Bir zincir halkasında aynı anda analiz, yazım, doğrulama ve biçimlendirme talep edilmesi zincirleme mantığını zayıflatır.

*-Ara çıktılar açık biçimde tanımlanmalıdır: Bir sonraki istemin neyi kullanacağı belli olmalıdır.

*-Gereksiz sayıda aşama oluşturulmamalıdır: Çok fazla adım, süreci yavaşlatabilir ve bağlam kaybına yol açabilir. Zincirin uzunluğu görevin karmaşıklığına uygun olmalıdır.

*-Yanlış bilgiler zincir boyunca taşınmamalıdır: İlk aşamada ortaya çıkan hatalı bilgi sonraki tüm çıktıları etkileyebilir. Bu nedenle doğrulama adımları önemlidir.

*-Önceki çıktı eksiksiz aktarılmalıdır: Bir aşamadan diğerine yalnızca gerekli bilgi aktarılmalı; ancak kritik bağlam kaybolmamalıdır.

*-Nihai amaç sürekli korunmalıdır: Alt görevler ana hedefle ilişkili olmalıdır. Zincir ilerledikçe görev başka bir yöne kaymamalıdır.

Prompt zincirleme ile tek uzun prompt arasındaki fark

ÖzellikTek Uzun PromptPrompt Zincirleme
Görev yapısıTüm görevler tek seferde verilirGörevler aşamalara ayrılır
KontrolSınırlıdırHer aşama ayrı kontrol edilebilir
Hata tespitiSon aşamada fark edilebilirAra adımlarda fark edilebilir
Uzun görevlerTutarsızlık riski yüksektirDaha yönetilebilir olabilir
Kullanıcı müdahalesiDüşüktürYüksektir
Otomasyona uygunlukOrtaYüksek
EsneklikSınırlıYüksek

Prompt zincirlemenin avantajları

  • Karmaşık görevleri küçük parçalara ayırır.
  • Her aşamanın ayrı ayrı kontrol edilmesini sağlar.
  • Modelin odağını güçlendirebilir.
  • Uzun içeriklerde tutarlılığı artırabilir.
  • Hataların erken fark edilmesini sağlar.
  • Kullanıcının sürece müdahalesini kolaylaştırır.
  • Tekrar kullanılabilir iş akışları oluşturur.
  • Yapay zekâ ajanlarının temel çalışma mantığını destekler.

Prompt zincirlemenin sınırlılıkları

  • Daha fazla zaman ve kullanıcı müdahalesi gerektirebilir.
  • İlk aşamalardaki hatalar sonraki adımlara taşınabilir.
  • Uzun zincirlerde bağlam kaybı yaşanabilir.
  • Gereksiz sayıda istem süreci karmaşıklaştırabilir.
  • Otomatik sistemlerde hata yönetimi ayrıca tasarlanmalıdır.
  • Her görev için zincirleme gerekli değildir.

Basit bir tanım, kısa çeviri veya tek paragraf düzeltme gibi görevlerde tek bir açık istem yeterli olabilir.

Kullanıma hazır prompt zincirleme şablonu

Aşağıdaki yapı farklı görevlerde uyarlanabilir:

Nihai amaç: [Elde edilmek istenen sonucu yazın.]

Aşama 1 – Analiz: Verilen görevi incele. Temel bileşenleri, ihtiyaçları ve olası sorunları belirle. Henüz nihai çıktı oluşturma.

Aşama 2 – Planlama: Önceki analizi kullanarak uygulanabilir bir çalışma planı oluştur. Adımları mantıksal sıraya koy.

Aşama 3 – Üretim: Oluşturulan plana bağlı kalarak ilk taslağı hazırla. Belirlenen kapsam ve kısıtlamalara uy.

Aşama 4 – Kontrol: Taslağı doğruluk, kapsam, tutarlılık, tekrar ve biçim açısından değerlendir. Sorunları listele.

Aşama 5 – Revizyon: Kontrol sonuçlarını kullanarak nihai çıktıyı hazırla. Yeni ve doğrulanmamış bilgi ekleme.

Sonuç

Prompt zincirleme, üretken yapay zekâya tek seferde karmaşık ve çok sayıda talimat vermek yerine görevi küçük, bağlantılı ve denetlenebilir aşamalara ayırma yöntemidir. Her aşamanın çıktısı sonraki aşamanın girdisini oluşturur. Bu sayede araştırma, raporlama, akademik yazım, veri analizi, kod geliştirme ve içerik üretimi gibi karmaşık görevler daha sistematik biçimde yürütülebilir. Ancak zincirin başarılı olabilmesi için nihai amacın açık olması, alt görevlerin doğru sıralanması, ara çıktılara kalite kontrol uygulanması ve gereksiz aşamalardan kaçınılması gerekir. Doğru tasarlandığında prompt zincirleme, yapay zekâyı yalnızca yanıt veren bir araç olmaktan çıkararak adım adım çalışan bir iş akışı sistemine dönüştürür.

Synapse Scholar

YZ Hocası'nın kurucu editörü olup, pazarlama ile dijitalleşme eksenindeki çalışmalarıyla tanınmaktadır.

⚡ HAFTANIN PROMPTU

Bir nesnenin yapısını, kullanım amacını ve temel özelliklerini üç farklı görsel anlatımla tanıtmak için kullanılır.

Yüklediğim nesnenin fotoğrafını kullanarak üç bölümlü tek bir görsel oluştur. Sol bölümde nesneyi “exploded view” tarzında göster. Ana parçalarını düzenli aralıklarla ayır ve birbirleriyle ilişkilerini koru. Orta bölümde nesnenin adını ve kullanım amacını, dokulu bir kâğıt üzerine doğal ve okunaklı el yazısıyla yaz. Sağ bölümde nesnenin üç temel özelliğini, farklı pastel renklerdeki yapışkan notlara yerleştir. Her notta kısa bir ifade bulunsun. Nesnenin rengini ve tasarımını referans fotoğrafla uyumlu tut. İç yapısı görünmüyorsa oluşturduğun parçaların temsili olduğunu küçük bir notla belirt. Açık renkli sade bir arka plan, yumuşak ışık ve dengeli bir yerleşim kullan. Tüm yazılar Türkçe olsun. Görseli 16:9 yatay formatta hazırla.

Yorumlar (0)

Bir Yorum Bırakın