Prompt engineering, büyük dil modellerine verilen giriş metninin (prompt) doğru sonuç alacak şekilde tasarlanması sürecidir. Aynı soruyu farklı şekillerde sormak çok farklı sonuçlar doğurabilir. Modele rol vermek, bağlam sunmak, örnekler göstermek, adım adım düşünmesini istemek ve çıktı formatını belirtmek gibi teknikler prompt kalitesini artırır. Sadece soru yazmak değil, modelin yeteneklerini ve sınırlarını anlayarak ondan en verimli şekilde yararlanmak anlamına gelir.
"Bana pazarlama metni yaz" yerine "Sen kıdemli bir kopya yazarısın. Hedef kitle 25-35 yaş arası girişimcidir. Ürün: B2B SaaS proje yönetim aracı. Ton: profesyonel ama samimi. Uzunluk: 100 kelime. Kısaca: neden rakiplerden farklı olduğunu anlat." Bu ikinci prompt, modele çok daha fazla çerçeve sunduğu için çıktı çok daha kullanılabilir olur. Prompt kalitesi doğrudan çıktı kalitesini belirler.
Prompt engineering, modelin sınırlarını ortadan kaldırmaz. Model bilmediği bir şeyi biliyormuş gibi anlatabilir. Ayrıca çok karmaşık veya çelişkili prompt'lar bazen modeli yanıltır. Güvenlik açısından bakıldığında kullanıcı girdisini doğrudan sisteme besleyen uygulamalarda prompt injection saldırısına dikkat edilmelidir.