Prompt Engineering
İstem mühendisliği
Bir dil modelinden istenen davranışı almak üzere girdinin yapısını, bağlamını ve kısıtlarını sistematik biçimde tasarlama pratiğidir.
ÖnkoşulLLM
Kısa cevap
İstem mühendisliği bir sihirli cümle arayışı değil, bir arayüz tasarımı işidir: modele hangi rolü, hangi bağlamı, hangi kısıtları ve hangi çıktı biçimini verdiğinizi belirlemek. Ölçülmeyen istem değişikliği, iyileştirme değil tahmindir.
İyi bir istemin bileşenleri#
- 01Görev: ne yapılacağı tek ve açık bir cümleyle.
- 02Bağlam: gereken bilgi, kaynağı belirtilmiş biçimde.
- 03Kısıt: neyin yapılmaması gerektiği ve sınırlar.
- 04Biçim: beklenen çıktı yapısı, tercihen şema ile.
- 05Örnek: sınırda kalan bir-iki örnek (az örnekli öğrenme).
- 06Kaçış yolu: bilgi yetersizse ne yapılacağı ("bilmiyorum de").
Son madde en çok atlanan ve en çok fark yaratan bileşen. Modele bilmediğinde ne yapacağını söylemezseniz, boşluğu doldurmayı seçer.
Örnek: zayıf ve güçlü istem#
# ZAYIF
Bu sözleşmeyi özetle.
# GÜÇLÜ
GÖREV: Aşağıdaki sözleşmeden risk maddelerini çıkar.
BİÇİM: Her madde için JSON: {madde_no, konu, risk_seviyesi, alinti}
risk_seviyesi yalnızca "yuksek" | "orta" | "dusuk" olabilir.
KISIT: Yalnızca <sozlesme> bloğundaki metne dayan. Yorum ekleme.
BİLGİ YETERSİZSE: İlgili madde yoksa boş dizi döndür.
<sozlesme>
...
</sozlesme>Sürümleme ve ölçüm#
İstem bir kod parçasıdır: sürümlenmeli, gözden geçirilmeli ve değişikliği ölçülmeli. Pratik asgari kurulum, her isteme bir sürüm etiketi vermek, izlerde bu etiketi kaydetmek ve değişiklikleri görev seti üzerinde önce/sonra karşılaştırmak.
Alanın yönü#
Modeller talimat uyumunda geliştikçe, tek tek cümle ayarlamanın getirisi azalıyor; değer bağlam tasarımına, şema zorlamaya ve değerlendirmeye kayıyor. İstem mühendisliği kaybolmuyor ama ağırlık merkezi "nasıl yazmalı"dan "nasıl ölçmeli"ye taşınıyor.
Sık sorulan sorular
Rol vermek ("sen bir uzmansın") işe yarıyor mu?
Etkisi görevden göreve değişiyor ve modeller geliştikçe azalıyor. Ölçülmeden varsayılmamalı; aynı emek bağlam ve biçim tanımına harcandığında genellikle daha fazla kazandırıyor.
İstemi uzatmak kaliteyi artırır mı?
Bir noktaya kadar. Gereksiz bağlam dikkati seyreltir, maliyeti artırır ve bakımı zorlaştırır. Her cümlenin neden orada olduğunu açıklayabiliyor olmalısınız.
Yapılandırılmış çıktıyı nasıl garanti ederim?
Metinle rica ederek değil, şema zorlamayla: sağlayıcının yapılandırılmış çıktı veya araç çağırma özelliğini kullanmak ve dönen değeri kod tarafında doğrulamak.
Kaynaklar
- 01Sağlayıcı istem rehberleri — Model sağlayıcıları · Dokümantasyon
Güncelleme geçmişi
- v1.1Sürümleme ve ölçüm bölümü eklendi.
- v1.0İlk yayın.
LEARN
Prompt Engineering konusunu uygulamaya dökmek ister misin?
Kavramı okudun; sırada onu bir rotanın içinde öğrenmek ve bir testle ölçmek var.
