You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Prompt-Engineering-Guide/pages/introduction/basics.tr.mdx

113 lines
3.3 KiB
Markdown

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# İstemlerin Temelleri
## Temel İstemler
Basit istemlerle çok şey başarabilirsiniz, ancak sonuçların kalitesi, kendisine ne kadar bilgi sağladığınıza ve ne kadar iyi hazırlandığına bağlıdır. Bir istem, modelinize geçtiğiniz *talimatı* veya *soruyu* ve *bağlam*, *girdiler* veya *örnekler* gibi diğer detayları içerebilir. Bu unsurları, modeli daha iyi yönlendirmek ve sonuç olarak daha iyi sonuçlar almak için kullanabilirsiniz.
Basit bir istem örneği üzerinde konuşarak başlayalım:
*İstem*
```
Gökyüzü
```
ıktı:*
```
mavi
Berrak bir günde gökyüzü mavidir. Bulutlu bir günde, gökyüzü gri veya beyaz olabilir.
```
Görebileceğiniz gibi, dil modeli, `"Gökyüzü"` bağlamı verildiğinde mantıklı olan bir dize devamını çıktı olarak verir. Çıktı, gerçekleştirmek istediğiniz görevden beklenmedik veya uzak olabilir.
Bu basit örnek, özellikle neyi başarmak istediğinize dair daha fazla bağlam veya talimat sağlama gereğini de vurgular.
Daha iyi hale getirmeyi deneyelim:
*İstem:*
```
Cümleyi tamamla:
Gökyüzü
```
ıktı:*
```
bugün çok güzel.
```
Daha mı iyi oldu? Peki, modeli cümleyi tamamlamasını söylediniz yani sonuç, ona söylediğiniz şeyi ("cümleyi tamamlama") tam olarak takip ettiği için çok daha iyi görünüyor. Modeli bir görevi gerçekleştirmeye yönelik optimal istemler tasarlama yaklaşımı, **istem mühendisliği** olarak anılır.
Yukarıdaki örnek, bugünün LLM'lerle nelerin mümkün olduğuna dair basit bir örnektir. Bugünün LLM'leri, metin özetlemesinden matematiksel akıl yürütmeye, kod oluşturmaya kadar her türlü gelişmiş görevi gerçekleştirebilir.
## İstem Biçimlendirme
Yukarıda çok basit bir istem denediniz. Standart bir istemin şu biçimi vardır:
```
<Soru>?
```
veya
```
<Talimat>
```
Bunu, birçok QA veri setinde standart olan bir soru cevaplama (QA) biçimine biçimlendirebilirsiniz, şu şekildedir:
```
S: <Soru>?
C:
```
Yukarıdaki gibi bir istemle, bu aynı zamanda *sıfır-örnekli istemleme* olarak da anılır, yani, herhangi bir örnek veya gösterim olmadan modelin bir yanıt vermesi için doğrudan istem yapıyorsunuz. Bazı büyük dil modelleri, sıfır-örnekli istemleme yapabilme yeteneğine sahip olabilir, ancak bu, elinizdeki görevin karmaşıklığına ve bilgisine bağlıdır.
Yukarıdaki standart format verildiğinde, istemlere popüler ve etkili bir teknik, örnekler (yani, gösterimler) sağladığınız *birkaç-örnekli istemleme* olarak anılır. Birkaç-örnekli istemleri şu şekilde biçimlendirebilirsiniz:
```
<Soru>?
<Cevap>
<Soru>?
<Cevap>
<Soru>?
<Cevap>
<Soru>?
```
QA formatı şu şekilde görünürdü:
```
S: <Soru>?
C: <Cevap>
S: <Soru>?
C: <Cevap>
S: <Soru>?
C: <Cevap>
S: <Soru>?
C:
```
QA formatını kullanmanız gerektiğini unutmayın. İstem formatı, elinizdeki göreve bağlıdır. Örneğin, basit bir sınıflandırma görevi gerçekleştirebilir ve görevi gösteren örnekler verebilirsiniz:
*İstem:*
```
Bu harika! // Pozitif
Bu kötü! // Negatif
Vay be, bu film çok havalıydı! // Pozitif
Ne kötü bir gösteri! //
```
ıktı:*
```
Negatif
```
Birkaç-örnekli istemler, dil modelinin birkaç gösterim verildiğinde görevleri öğrenme yeteneğini yani bağlam içinde öğrenme yeteneğini sağlar.