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 dakikalık okuma
İleri"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ı.
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...
İlgili İçerikler
Modül 1: Başlangıç ve Temeller
ChatGPT Nedir? Tarihçe, Evrim ve Bugünün Manzarası
Öğrenmeye BaşlaModül 1: Başlangıç ve Temeller
Hesap Açma ve Plan Karşılaştırması: Free, Plus, Pro, Team, Enterprise
Öğrenmeye BaşlaModül 1: Başlangıç ve Temeller
Arayüz Anatomisi: Her Buton, Menü ve Ayar Açıklamalı
Öğrenmeye BaşlaBağlantılı Pillar Konular