prompt-eng
Sözlük ↗Prompt Mühendisliği
Prompt mühendisliği, bir ürünün veya kullanıcının ihtiyaç duyduğu çıktıları güvenilir bir şekilde üretmek için büyük dil modellerine gönderilen girdileri hazırlama, test etme ve üzerinde yineleme yapma disiplinidir. Yazma, sistem düşüncesi ve hafif deneyselliğin kesişiminde yer alır: bir prompt mühendisi, kelime seçimini, yapıyı, örnekleri ve kısıtlamaları, geleneksel bir mühendisin kodu ayarladığı gibi ayarlanabilir parametreler olarak ele alır. Yapay zeka özellikleri sunan SaaS geliştiricileri için prompt mühendisliği genellikle çekilecek ilk ve en ucuz kaldıraçtır — bir modeli ince ayarlamadan veya sağlayıcı değiştirmeden önce, çıktı kalitesi sorunlarının çoğu promptu yeniden yazarak çözülebilir. Disiplin içindeki temel teknikler arasında istenen format hakkında spesifik olmak (bkz. yapılandırılmış çıktı ve JSON modu), örnekler sunmak (bkz. few-shot prompting), modele akıl yürütme alanı vermek (bkz. chain-of-thought), bir persona atamak (bkz. role prompting) ve talimatları verilerden ayırmak için ayırıcılar (delimiter) kullanmak (prompt injection'a karşı koruma) yer alır. İyi prompt mühendisliği ampiriktir: LLM'ler deterministik olmadığı ve küçük kelime değişikliklerine duyarlı olduğu için, uygulayıcılar değerlendirme kümeleri (beklenen çıktılar veya puanlama kriterleriyle birlikte temsili girdilerden oluşan sabit bir grup) oluşturur ve tek bir "denediğimde işe yaradı" testine güvenmek yerine, prompt değişikliklerinin doğruluğu nasıl etkilediğini ölçer. Bu değerlendirme odaklı yaklaşım, üretim düzeyindeki prompt mühendisliğini gündelik chatbot kullanımından ayıran şeydir. Somut bir örnek: bir yapay zeka özgeçmiş tarama aracı kuran bir ekip, "Bu aday uygun mu?" gibi saf bir promptla başlar ve tutarsız, yapılandırılmamış yanıtlar alır. Yineleme yoluyla şuna ulaşırlar: "Sen kıdemli bir işe alım uzmanısın. Aşağıdaki iş tanımı ve özgeçmişe dayanarak adayı üç boyutta (skills_match, experience_match, culture_fit) 1-10 arasında puanla ve yalnızca JSON döndür: {\"skills_match\": int, \"experience_match\": int, \"culture_fit\": int, \"summary\": string}. İş tanımı: {{jd}}\nÖzgeçmiş: {{resume}}" — bir rol, açık boyutlar, katı bir çıktı şeması ve sınırlandırılmış değişkenler eklenmiş. 50 özgeçmişlik test kümelerinde doğruluk ve tutarlılık, insan değerlendiricilerle ~%60 uyumdan ~%92'ye çıkar; bunların hepsi model veya altyapı değişikliği olmadan, tamamen prompt değişiklikleriyle gerçekleşir. Modeller geliştikçe bazı manuel prompt mühendisliği hileleri (ör. "adım adım düşün") daha az gerekli hale gelir, ancak altta yatan disiplin — açık olmak, ampirik olarak test etmek ve promptları sürümlenmiş yapı taşları olarak ele almak — temel bir yapay zeka ürünü becerisi olmaya devam eder. Disiplinin bir de organizasyonel boyutu var: bir ürün daha fazla yapay zeka özelliği biriktirdikçe, prompt mühendisliği bireysel bir geliştiricinin zanaatından, paylaşılan kurallar, bir prompt kütüphanesi ve prompt değişikliklerinde kod incelemesi tarzı denetimin olduğu bir ekip pratiğine dönüşür, çünkü yaygın kullanılan bir promptta test edilmemiş bir "hızlı düzeltme", o özelliğin her kullanıcısı için doğruluğu sessizce geriletebilir. "Prompt mühendisi" için iş ilanları 2023'ten bu yana bağımsız bir unvan olarak bir miktar azaldı; bunun nedeni beceri önem kaybetmesi değil, giderek özel bir rol yerine herhangi bir yapay zeka ürünü mühendisi için temel bir yeterlilik olarak görülmesi — tıpkı "SQL yazmanın" uzmanlık becerisinden backend geliştiricileri için genel bir beklentiye dönüşmesi gibi.
İlgili terimler