Prompt Mühendisliği Neden Kritik?
Aynı AI aracını kullanan iki kişi dramatik biçimde farklı sonuçlar elde edebilir. Fark, prompt yazma becerisindedir. İleri seviye prompt mühendisliği sadece "ne istediğinizi yazmak" değil, AI modelinin nasıl düşündüğünü anlayarak ona doğru talimatları vermektir. Bu rehberde temel bilgilerin ötesine geçerek profesyonel düzeyde prompt tekniklerini öğreneceksiniz.
Chain-of-Thought Prompting
Chain-of-thought (düşünce zinciri) tekniği, AI'dan adım adım düşünmesini isteme yöntemidir. Görsel AI'larda bu, sahneyi katmanlar halinde tanımlamak anlamına gelir:
**Katmanlı sahne tanımı:** "Foreground: A weathered wooden table with a steaming cup of coffee and an open leather journal. Middle ground: Floor-to-ceiling windows revealing a rainy cityscape. Background: Blurred skyscrapers disappearing into fog. Lighting: Warm tungsten lamp on the table contrasting with cool blue daylight from the window."
Bu yöntemle AI her katmanı bağımsız olarak işler ve daha tutarlı bir komposizyon oluşturur. Basit bir prompt yerine sahneyi parçalara ayırmak çok daha başarılı sonuçlar verir.
Negative Prompt Stratejileri
Negatif prompt sadece "ugly, blurry" yazmaktan ibaret değildir. Etkili bir negatif prompt stratejisi:
**Anatomik düzeltmeler:** "extra fingers, missing fingers, fused fingers, bad hands, extra limbs, extra arms, extra legs, malformed limbs, mutated hands, poorly drawn hands, poorly drawn face, mutation, deformed, ugly"
**Kalite kontrol:** "low quality, worst quality, jpeg artifacts, blurry, bokeh (istemiyorsanız), chromatic aberration, noise, grain"
**İstenmeyen unsurlar:** "watermark, text, logo, signature, frame, border, cropped"
**Stil kontrol:** "anime (gerçekçi istiyorsanız), photorealistic (anime istiyorsanız), 3d render (2D istiyorsanız)"
Platform bazlı negatif prompt farkları: - **Stable Diffusion:** Ayrı negatif prompt alanı var, en detaylı kontrol - **Midjourney:** "--no" parametresiyle sınırlı, kısa tutun - **DALL-E:** Doğrudan negatif prompt desteklemez, prompt'ta "without" veya "no" ifadeleri kullanın - **FLUX:** Negatif prompt'a genellikle ihtiyaç duymaz
Weighted Prompts (Ağırlıklı Promptlar)
Prompt'un belirli kısımlarına farklı ağırlıklar vererek AI'ın odaklanma önceliğini kontrol edebilirsiniz:
**Midjourney'de:** "beautiful landscape:: sunset::2 mountains::1.5 river::0.5" (Çift iki nokta ve sayı ile ağırlık belirtilir. Gün batımı en baskın unsur olur.)
**Stable Diffusion'da (AUTOMATIC1111):** "a (beautiful:1.3) woman wearing a (red:1.5) dress in a (garden:0.8)" (Parantez ve sayı ile ağırlık belirtilir. 1'den büyük değerler vurgular, küçük değerler azaltır.)
**ComfyUI'de:** CLIP Text Encode düğümünde aynı parantez söz dizimini kullanabilirsiniz. Ayrıca birden fazla prompt'u farklı ağırlıklarla birleştiren Conditioning Combine düğümleri mevcuttur.
Ağırlık kullanım ipuçları: - 0.5-1.5 arasında kalın; aşırı değerler artefact üretir - En önemli unsuru 1.2-1.5 arasında tutun - Arka plan unsurlarını 0.7-0.9 arasında azaltın - Deneyerek en iyi dengeyi bulun
Style Mixing (Stil Karıştırma)
Birden fazla sanatsal stili veya medyayı harmanlayarak benzersiz görsel diller oluşturabilirsiniz:
**Doğrudan karıştırma:** "A portrait in the style of Art Nouveau mixed with cyberpunk aesthetics, combining organic curves with neon geometry"
**Oran belirterek (Midjourney):** "Art Nouveau portrait::2 cyberpunk elements::1"
**Dönem karıştırma:** "1920s Art Deco architecture reimagined with futuristic materials, holographic facades, retro-futurism"
**Medya karıştırma:** "Oil painting texture on a 3D rendered scene, visible brushstrokes on metallic surfaces, classical art meets digital"
Başarılı stil karıştırma için: - Birbiriyle kontrast oluşturan stilleri seçin - Ortak noktaları olan stilleri tercih edin (renk paleti veya kompozisyon) - Baskın ve alt stil arasında 2:1 veya 3:1 oran tutun - Sonuçları seed ile sabitleyerek iteratif geliştirme yapın
Seed Kontrolü ve Tekrarlanabilirlik
Seed (tohum) numarası, AI'ın rastgelelik kaynağını belirler. Aynı seed ile aynı prompt her zaman aynı sonucu verir:
**Kullanım senaryoları:** - Beğendiğiniz bir görselin varyasyonlarını üretme - Sadece bir parametreyi değiştirerek A/B testi yapma - Karakter tutarlılığı sağlama (aynı yüz, farklı sahneler) - Prompt etkisini izole ederek analiz etme
**Midjourney'de:** "--seed 12345" parametresi **Stable Diffusion'da:** Seed alanına sayı girin, -1 = rastgele **ComfyUI'de:** KSampler düğümündeki seed alanı
Batch Generation ve Varyasyon Stratejileri
Profesyonel kullanımda tek görsel üretmek yerine sistematik batch üretimi yapılır:
**Grid karşılaştırma:** Aynı prompt'u farklı parametre kombinasyonlarıyla çalıştırarak en iyi ayarları bulun. Stable Diffusion'ın X/Y/Z Plot uzantısı bunu otomatik yapar.
**Prompt matrix:** Bir prompt'un farklı varyasyonlarını otomatik oluşturarak karşılaştırın. Örneğin aynı sahneyi "morning, afternoon, evening, night" ile çalıştırarak en iyi versiyonu seçin.
**Progressive refinement:** Düşük çözünürlükte çok sayıda deney yapın, beğendiğiniz sonuçları yüksek çözünürlükte yeniden üretin. Bu yöntem zaman ve kredi tasarrufu sağlar.
Araç-Spesifik İleri Teknikler
**Midjourney özel:** - "--chaos" (0-100): Varyasyon çeşitliliğini artırır - "--weird" (0-3000): Alışılmadık, deneysel sonuçlar - "--tile": Tekrarlanabilir desen üretimi - "--cref [url]": Karakter referans görsel
**Stable Diffusion özel:** - Hires. fix: İki aşamalı yüksek çözünürlük - Adetailer: Otomatik yüz ve el düzeltme - Regional prompter: Görselin farklı bölgelerine farklı promptlar
**DALL-E özel:** - Edit mode: Mevcut görselin belirli bölgelerini değiştirme - Outpainting: Görseli sınırlarının ötesine genişletme - Variations: Mevcut görselden benzer varyasyonlar