LarpGPT
Türkçe
← Uygulamaya dön

LarpGPT · Rehberler

Olumsuz yönlendirmelerin açıklaması: bunların ne zaman ve nasıl kullanılacağı

Olumsuz bir istemin ne olduğu, hangi görüntü araçlarının bunu belgelediği, Midjourney'nin --no'sinin ve Stable Diffusion'nin negative_prompt'sinin nasıl çalıştığı ve bunların neden idareli kullanılması gerektiği.

LarpGPT — Bir sonraki görseliniz
LarpGPT · Bir sonraki görseliniz
Bu rehberde13

Olumsuz bir ipucu nedir

Negatif bilgi istemi, araca istediğiniz şeyin açıklamasından ayrı olarak verilen, oluşturulan bir görüntüde istemediğiniz şeylerin bir listesidir. Geceleri kimsenin olmadığı bir cadde yazmak yerine sokağı tarif edip insanları olumsuz listeye koyuyorsunuz. Fikir basit ama araçlar bunu çok farklı şekilde ele alıyor ve bazıları ayrı bir negatif alan sunmuyor. Hangi durumda olduğunuzu bilmek birçok başarısız girişimden kurtarır.

Komut isteminin içine hayır yazmak neden sıklıkla başarısız oluyor?

Görüntü modelleri bir istemde bulunan kelimelere yanıt verir. Bir şeyden bahsetmek, onu dışlamak bile olsa, onu resmin içine çekebilir. Midjourney'nin belgeleri tam olarak bu tür bir örneği kötü bir ipucu olarak veriyor: meyvesiz olarak tanımlanan bir natürmort tablosu veya meyve eklenmemesi için kibar bir istekle. Önerilen alternatif, istenmeyen öğeleri özel parametreye taşımaktır. Aynı mantık başka yerlerde de geçerli: Dışlamalarla dolu bir cümle, dışlanan şeyleri modelin dikkatinde tutuyor.

Midjourney: --no parametresi

Midjourney, istemin sonuna eklenen ve ardından istemediğiniz şeyin veya şeylerin listesinin virgülle ayrılmış olarak geldiği bir --no parametresini belgeler. Kendi örneği "--no meyve, elma, armut boyama natürmort guaj" dır. Belgeler ayrıca --no kullanmanın çoklu istemin bir kısmına eksi 0,5 ağırlık vermekle aynı şey olduğunu açıklıyor; bu, bir şeyin yokluğunu garanti etmek yerine onu azalttığını gösteren yararlı bir hatırlatmadır.

Midjourney'nin --no'sindeki tuzak

Aynı belgeler, Midjourney'nin denetiminin --no'den sonraki her kelimeyi bağımsız olarak okuduğu konusunda uyarıyor. Modern giyim gibi bir tabir iki ayrı kelime olarak okunuyor ve giyim kelimesi tek başına bir uyarıyı tetikleyebiliyor. Bu gibi durumlarda belgeler, --no kullanmak yerine ana istemde istediğiniz kıyafet türünü eklemenizi önerir. Daha genel olarak, hariç tutulan her öğeyi mümkün olduğunca tek ve net bir kelimeyle saklayın.

Stable Diffusion: negative_prompt bağımsız değişkeni

Hugging Face diffusers kitaplığında, Stable Diffusion metinden görüntüye ardışık düzen, belgelerinde görüntü oluşturmaya nelerin dahil edilmemesi gerektiğini yönlendiren bilgi istemi veya bilgi istemleri olarak açıklanan isteğe bağlı bir negative_prompt bağımsız değişkenine sahiptir. Dokümantasyon bilmeye değer bir ayrıntı ekliyor: rehberlik kullanılmadığında, yani rehberlik ölçeği birin altında olduğunda olumsuz uyarı göz ardı edilir.

ChatGPT ve OpenAI'nin görüntü modelleri

OpenAI'nin görüntü oluşturma belgeleri, bu yazının yazıldığı sırada, GPT Image modelleri için ayrı bir negatif bilgi istemi alanını tanımlamamaktadır. Konuşma araçlarıyla hâlâ bir cümlede hariç tutulanları yazabilirsiniz, ancak en güvenilir yaklaşım her yerde işe yarayan yaklaşımdır: orada ne olması gerektiğini tanımlayın. Eğer bir sokakta insanların olmasını istemiyorsanız, şafak vakti dükkanların hala kapalı olduğu boş bir cadde tanımlayın. Bu, modele kaçınılması gereken şeylerin bir listesi yerine oluşturulması gereken olumlu bir resim verir.

Önce alternatifi açıklayın

Negatife ulaşmadan önce istenmeyen unsurun yerine ne istediğinizi sorun. Masanın üzerindeki dağınıklık, bir defter ve bir lambadan oluşan temiz bir masaya dönüşür. Yoğun bir arka plan sade bir beton duvara dönüşür. Sert gölgeler yumuşak bulutlu ışığa dönüşür. Hemen hemen her olumsuzun olumlu bir versiyonu vardır ve olumlu versiyon genellikle daha iyi çalışır çünkü modelin başka bir şeyle dolduracağı bir boşluk bırakmak yerine görüntüyü kısıtlar.

Olumsuz bir ipucu doğru araç olduğunda

Negatifler, davetsiz görünme eğiliminde olan ve hiçbir doğal pozitif zıttı olmayan şeyler için en kullanışlıdır: metin, harfler, filigranlar, logolar, kenarlıklar veya çerçeveler. Ayrıca, sahneyi net bir şekilde tanımladıktan sonra jeneratörün, manzaradaki insanlar veya gün batımındaki mercek parlaması gibi yinelenen bir öğeyi eklemeye devam etmesi durumunda da yardımcı olurlar. Bu durumlarda kısa bir hariç tutma, tüm sahneyi yeniden yazmaktan daha kolaydır.

Listeyi kısa tutun

Uzun olumsuz listeler, paylaşılan istemlerden kopyalanan ve çoğunlukla kaliteyle ilgili genel kelimelerle dolu olan yaygın bir alışkanlıktır. Listedeki her kelime görüntüyü bir yöne ittiği için nadiren yardımcı olurlar ve sonuçların tahmin edilmesini zorlaştırabilirler. Hiçbir olumsuzluk olmadan başlayın. Yalnızca belirli bir istenmeyen öğe görünmeye devam ettiğinde bir tane ekleyin, çalışıp çalışmadığını kontrol edin ve işe yaramadıysa tekrar kaldırın. İki ya da üç kesin öğe hakkında akıl yürütmek, yirmi belirsiz öğe hakkında akıl yürütmekten daha kolaydır.

Nitelikleri değil isimleri kullanın

Negatifler somut şeylerde en iyi sonucu verir: metin, insanlar, arabalar, ağaçlar, filigran. Çirkin, kötü veya düşük kalite gibi soyut niteliklerin bir model tarafından yorumlanması zordur ve gerçekte neyi değiştirmek istediğiniz hakkında hiçbir şey söylemezler. Bir görüntü yanlış görünüyorsa, eller, yansımalar veya fazladan bir nesne gibi fiziksel olarak neyin yanlış olduğunu belirleyin ve açıklamada veya kesin bir hariç tutma işlemiyle bunu doğrudan ele alın.

Tek seferde bir negatifi test edin

Bir olumsuzluğa, bilgi isteminde yapılan herhangi bir değişiklik gibi davranın. Görüntüyü onsuz oluşturun, ardından tek bir hariç tutma ekleyin ve geri kalan her şeyi aynı tutarak yeniden oluşturun. İstenmeyen öğe kaybolursa ve başka hiçbir şey bozulmazsa, onu saklayın. Eğer görüntü beklemediğiniz şekilde değişirse, olumsuzluk düşündüğünüzden daha fazlasını yapıyor demektir. Bu alışkanlık aynı zamanda size hangi istisnaların sonraya saklanmaya değer olduğunu ve hangilerinin batıl inanç olduğunu da öğretir.

Negatifler kontrolün yerini almaz

Hiçbir dışlama, yokluğu garanti etmez. Midjourney, --no'yi ağırlıkta azalma olarak tanımlar ve diffusers, negative_prompt'yi kılavuz olarak tanımlar. Kullanmadan önce her görsele bakın: Tabelaların üzerinde metin görünmeye devam edebilir, kıyafetlerin üzerinde logoya benzer bir şekil görünebilir ve uzakta bir figür belirebilir. Bir görüntü gerçek bir fotoğrafa benzetilebilecekse, bunu oluşturulmuş olarak etiketleyin.

LarpGPT'nin sığdığı yer

LarpGPT, seyahat, mimari, arabalar ve yaşam tarzı sahneleri için çoğunlukla konu, kompozisyon, ışıklandırma ve lensin olumlu tanımları olarak yazılan, uzun negatif listelere olan ihtiyacı azaltan fotoğraf istemlerinden oluşan bir kütüphanedir. Bir istemi halihazırda kullandığınız görüntü oluşturucuya kopyalarsınız ve aracın desteklediği tüm istisnaları eklersiniz. LarpGPT görüntü oluşturmaz ve sonuçlar denemeler arasında değişiklik gösterir.

Sorular

Negatif ipucu nedir?

Oluşturulan bir görselde istemediğiniz şeylerin ana açıklamadan ayrı olarak verilen listesi. Midjourney, --no parametresini kullanır ve diffusers kitaplığındaki Stable Diffusion, bir negative_prompt bağımsız değişkenini kullanır.

ChatGPT olumsuz istemleri destekliyor mu?

OpenAI'nin görüntü oluşturma belgeleri, bu yazının yazıldığı sırada ayrı bir olumsuz bilgi istemi alanını tanımlamamaktadır. Bunun yerine ne istediğinizi anlatmak (insanların olmadığı bir sokak yerine boş bir sokak gibi) daha güvenilir bir yaklaşımdır.

Bir şey olmadan yazmak neden onu görüntüye katıyor?

Modeller komut isteminde mevcut olan sözcüklere yanıt verir; dolayısıyla bir nesneyi adlandırmak, hatta onu hariç tutmak bile onu görüntüye getirebilir. Midjourney'nin belgeleri bunu hatalı bir istem modeli olarak listeliyor ve bunun yerine --no parametresini öneriyor.

Olumsuz bir istem kaç öğe içermelidir?

Mümkün olduğu kadar az. Hiçbiriyle başlayın, istenmeyen bir öğe görünmeye devam ettiğinde kesin bir öğe ekleyin ve yardımcı olmazsa onu kaldırın. Uzun genel listeler sonuçların tahmin edilmesini zorlaştırır.

Daha fazla bilgi

Tüm uygulamalar