Prompt
- Türkçe karşılığı
- istem, komut
Günlük kullanımda çoğunlukla İngilizcesi tercih edilir.
Kısaca
Prompt, bir LLM gibi bir yapay zekâ modeline hangi görevi yapmasını ve nasıl bir yanıt istediğinizi söylemek için verdiğiniz girdi metni ya da yönergelerdir.
Prompt nedir?
Prompt, bir dil modeli yanıt üretmeye başlamadan önce ona gönderdiğiniz her şeydir. Basit bir soru, ayrıntılı bir yönerge listesi, istenen çıktıya örnekler ya da modelin üzerinde çalışması için yapıştırılmış belgeler olabilir. Yanıt, prompt'un içeriğine ve ne kadar açık yazıldığına büyük ölçüde bağlıdır.
Birçok yapay zekâ API'si prompt'u farklı rollere sahip mesajlara böler. Sistem prompt'u tonu ya da çıktı biçimi gibi genel davranışı ve kuralları belirler; kullanıcı mesajları ise asıl istekleri taşır. Prompt'a birkaç çalışılmış örnek eklemeye few-shot prompting, hiç örnek vermeden istemeye ise zero-shot prompting denir.
Prompt yazmak, yeni bir iş arkadaşına brifing vermeye çok benzer: ne kadar çok bağlam, kısıt ve örnek verirseniz karşı tarafın o kadar az tahmin etmesi gerekir. İyi prompt'lar hedefi belirtir, ilgili arka planı verir, çıktı biçimini (örneğin belirli alanlara sahip JSON) tanımlar ve bilgi eksik olduğunda ne yapılacağını söyler.
Prompt mühendisliği, güvenilir sonuçlar almak için prompt'ları tasarlama ve test etme pratiğidir. Eğitimden ya da ince ayardan (fine-tuning) farklıdır: prompt yalnızca o isteğe yönelik davranışı değiştirir, modelin kendisini değiştirmez.
Önemli noktalar
- Prompt, bir yapay zekâ modeline ne yapacağını söyleyen girdidir.
- Sistem prompt'ları kuralları belirler; kullanıcı prompt'ları belirli isteği taşır.
- Açık yönergeler, bağlam ve örnekler daha iyi yanıtlar sağlar.
- Prompt tek bir isteği etkiler ve modeli yeniden eğitmez.
Örnek
// Rules go in the system message, the actual task in the user message
const messages = [
{
role: "system",
content: "You are a code reviewer. Reply in JSON with the fields 'issues' and 'summary'.",
},
{
role: "user",
content: "Review this function: function add(a, b) { return a - b; }",
},
];
// Send the whole prompt to the model (callModel is a placeholder)
const reply = await callModel(messages);Sık sorulan sorular
Prompt mühendisliği nedir?
Prompt mühendisliği, bir yapay zekâ modelinin doğru, tutarlı ve kullanışlı çıktı üretmesi için prompt'ları yazma, test etme ve iyileştirme pratiğidir. Açık yönergeler vermek, örnek eklemek ve belirli bir çıktı biçimi istemek gibi teknikleri kapsar.
Sistem prompt'u nedir?
Sistem prompt'u, genellikle son kullanıcıdan gizlenen ve bir konuşmanın tamamı için modelin rolünü, kurallarını ve üslubunu belirleyen özel bir yönergedir. Kullanıcı mesajları bunun üzerine belirli istekler ekler.
Prompt injection nedir?
Prompt injection, bir web sayfası ya da kullanıcı girdisi gibi güvenilmeyen metnin, modeli asıl kurallarını yok saymaya kandıran yönergeler içermesiyle yapılan bir saldırıdır. Ruh olarak SQL injection'a benzer; bu yüzden uygulamalar modele gönderilen dışarıdan gelen her metne güvenilmez gözüyle bakmalıdır.
İlgili sayfalar
- LLMYapay Zekâ ve Makine Öğrenmesi, s. 28LLM, çok büyük metin yığınlarıyla eğitilmiş ve bir sonraki en olası metin parçasını tekrar tekrar tahmin ederek dil üreten bir makine öğrenmesi modelidir.
- RAGYapay Zekâ ve Makine Öğrenmesi, s. 38RAG, bir LLM'in soru anında getirilen ilgili belgelere dayanarak yanıt vermesini sağlayan ve yanıtları güncel, özel verilere dayandıran bir tekniktir.
- HalüsinasyonYapay Zekâ ve Makine Öğrenmesi, s. 25Halüsinasyon, bir LLM gibi yapay zekâ modelinin kendinden emin bir şekilde kulağa makul gelen ama yanlış, uydurma ya da kaynaksız bilgi üretmesidir.
- Makine ÖğrenmesiYapay Zekâ ve Makine Öğrenmesi, s. 30Makine öğrenmesi, bilgisayarların elle yazılmış kurallar yerine verilerdeki örüntüleri öğrenerek tahmin yaptığı bir yapay zekâ dalıdır.
- SQL InjectionGüvenlik, s. 39SQL injection, kullanıcı girdisinin veritabanı sorgusunun parçası sayıldığı ve saldırganın erişmemesi gereken verileri okuyup değiştirebildiği saldırıdır.
- Bağlam PenceresiYapay Zekâ ve Makine Öğrenmesi, s. 5Bağlam penceresi, bir LLM'nin prompt, konuşma geçmişi ve kendi yanıtı dahil aynı anda dikkate alabildiği, token cinsinden en fazla metin miktarıdır.
- System PromptYapay Zekâ ve Makine Öğrenmesi, s. 41System prompt, uygulamanın sohbet başlamadan önce dil modeline verdiği talimatlardır; modelin rolünü, kurallarını, üslubunu ve kullanacağı bilgileri belirler.
- Prompt InjectionGüvenlik, s. 28Prompt injection, saldırganın metni talimat sayılınca dil modelinin kurallarını yok saydığı, veri sızdırdığı ya da araçları kötüye kullandığı saldırıdır.
Bu sayfada bir hata ya da eksik mi gördünüz?Düzeltme önerin