Skip to content

Multi-Step Prompting: Pipeline Tasarımı

Karmaşık görevi alt görevlere bölüp her birini ayrı LLM çağrısı ile çözme. Hata izolasyonu, kalite ve maliyet avantajları.

Şükrü Yusuf KAYA
10 min read
Advanced
Multi-Step Prompting: Pipeline Tasarımı

"Tek mega-prompt" yerine "küçük zincir"#

Karmaşık görev (örn. "uzun makaleyi 6 dilde sosyal medya postlarına böl") tek prompt'la yapılırsa:
  • Hatalar her yere yayılır
  • Maliyet kontrol edilemez
  • Hata ayıklamak zor
Pipeline yaklaşımı: görevi 3-5 alt-göreve böl, her biri ayrı LLM çağrısı.
Pipeline mimarisi: input → adım 1 → adım 2 → ... → output.
Pipeline akışı — her kutu ayrı LLM çağrısı.
javascript
// Örnek: Uzun makaleyi 6 dilde Twitter thread'lerine dönüştürme
 
async function articleToThreads(article) {
// Step 1: Anahtar mesajları çıkar (1 LLM çağrısı)
const keyPoints = await callLLM({
system: "Sen bir editörsün.",
user: `Şu makaleden 5 anahtar mesaj çıkar (her biri max 30 kelime):\n\n${article}`
});
 
// Step 2: Her dilde thread üret (6 paralel çağrı)
const languages = ["tr", "en", "de", "fr", "es", "ar"];
const threads = await Promise.all(
languages.map(lang => callLLM({
system: "Sen bir sosyal medya copywriter'ısın.",
user: `Aşağıdaki anahtar mesajları ${lang} dilinde Twitter thread'e dönüştür. 5-7 tweet, her biri max 280 karakter:\n\n${keyPoints}`
}))
);
 
// Step 3: Kalite kontrol (1 LLM çağrısı)
const qualityCheck = await callLLM({
system: "Sen bir kalite kontrol uzmanısın.",
user: `Aşağıdaki 6 thread'i değerlendir. Her dil için 1-10 puan ver, eksiklerini belirt:\n\n${JSON.stringify(threads)}`
});
 
return { threads, qualityCheck };
}
3 aşamalı pipeline — anahtar mesaj çıkarımı + 6 dil çevirisi + kalite kontrol.
🎯 Pipeline'ın 5 büyük avantajı
(1) Hata izolasyonu: Adım 2 patlasa Adım 1 çıktısı kayıt altında, tekrar başlamadan retry. (2) Paralel çalıştırma: bağımsız adımlar Promise.all ile aynı anda. (3) Model seçimi: basit adımı GPT-4o-mini'de, kritik adımı GPT-5'te koş — maliyet düşer. (4) Önbellekleme: Adım 1 sonucunu cache'le, aynı input için tekrar çağrı yok. (5) Gözlemlenebilirlik: her adımı logla, hata kaynağını göster.
Adım 1 → Adım 2 → Adım 3 → ... → Output
En basit. Her adımın çıktısı sonraki adımın girdisi. Örnek: outline → taslak → revize → cilala.

Özet#

✓ Pipeline = görevi 3-5 alt-göreve bölüp ayrı LLM çağrılarıyla çözme ✓ Avantajlar: hata izolasyonu, paralel çalıştırma, maliyet, cache, gözlemlenebilirlik ✓ 4 pattern: Linear, Fan-out, Router, Loop with Quality Gate
Sıradaki ders: Prompt Injection — saldırılar ve savunma.

Yorumlar & Soru-Cevap

(0)
Yorum yazmak için giriş yap.
Yorumlar yükleniyor...

Related Content

Connected pillar topics

Pillar topics this article maps to