İstem nedir?
İstemi, ihtiyacınız olan bilgileri almak veya LLM’nin yapmasını istediğiniz görevi yerine getirmek için bir LLM’ye verdiğiniz bir talimattır. LLM’lerle yapabileceğimiz çok şey var. Ve o kadar çok bilgi, sadece bir soru sorarak alabileceğimiz. Her ne kadar, her şeyin gümüş mermi olmadığını unutmamalıyız (örneğin matematikte kötü). Ancak, beklediğimiz cevabı aldığımızdan nasıl emin olabiliriz? Zorluk bu!
Etkili istemler nasıl yazabiliriz?
1. Açık ve spesifik olun
Sizin isteminizde ne kadar spesifik ve net olursanız, ne yapacağınız konusunda model için daha iyi bir talimat olacaktır. Belirsiz olma. Doğrudan ve özlü olun. Örneğin, iyi bir istem “aşağıdaki makalenin temel bulgularını 150 kelime veya daha azıyla özetlemek” olacaktır. Daha az etkili olsa da, “Bu çok uzun bir makale ve sadece önemli şeyleri bilmek istiyorum. Onları işaret edebilir misin ama çok uzun yapmadığınızdan emin olabilir misin? “
2. Bağlam sağlayın
(CHAT) GPT, Claude, Titan gibi llms, diğerlerinin yanı sıra, tipik olarak genel bilgiler olan çok büyük veri kümelerinde eğitilir. Bu, hackerone değerlendirmeleri gibi özel veya dahili alanlar hakkında özel bilgi veya bağlamdan yoksun oldukları anlamına gelir, sadece hackerone içindeki hizmet olarak pentest-hizmet olarak anlamına gelir. Bağlamlı veya bağlamsız bir istemi yazmanın birkaç yolu vardır:
- Sıfır Gösterme İstemi: Doğrudan olma eğilimindedir ve herhangi bir bağlam sağlamaz. Örn: “Aşağıdaki güvenlik açığını tanımlayan uygun bir başlık oluşturun.”
- Tek atış istemi: Bu örnekte, AI’dan bize iyileştirme önerisi vermesini istiyoruz ve raporun ne hakkında olduğu konusunda bağlam sağlıyoruz. Örneğin: “Aşağıdaki raporda XYZ.com varlıkında bir XSS bulunduğu bir güvenlik açığı açıklanmaktadır. Lütfen bu rapor için iyileştirme rehberliğini sağlayın. ”
- Birkaç atış istemi: Tek atışlı teçhizata benzer, ancak AI’ye birkaç örnek daha veriyoruz:
“Aşağıdaki raporda bir hacker tarafından bulunan bir güvenlik açığı açıklanmaktadır. Rapordan aşağıdaki ayrıntıları çıkarın:
- Güvenlik Güvenlik Açığının CWE Kimliği (Örnek: CWE-79)
- Güvenlik Güvenlik Açığının CVE ID’si (Örnek: CVE-2021-44228)
- Savunmasız ev sahibi (örnek: xyz.com)
- Savunmasız uç nokta (örnek: /uç nokta)
- Etkilenen yazılım tarafından kullanılan teknolojiler “
Genel olarak, ne kadar çok örnek verirseniz, sonuçlar o kadar iyi olur. Bu, modelin alan adınıza daha fazla bağlam kazandığı ve bu nedenle niyetinizi daha iyi anlayabileceği anlamına gelir. Ayrıca belirsizliği azaltacak ve sistemi daha doğru ve ilgili yanıtlar üretmeye yönlendirecektir. Başka bir deyişle, AI’nın özel ihtiyaçlarınıza odaklanmasını sağlamak için mükemmel bir çekimi yakalamak için bir kameradaki ayarları ayarlamak gibidir.
Etkili istemlerin hazırlanması test gerektirir ve tipik olarak yinelemeli bir şekilde yapılır. Benim önerim, AI’nın yanıtlarını ölçmek için çeşitli istemleri deneyerek başlamak olacaktır. İyi bir istem, ne almak istediğinize bağlı olarak, ilgi konusu ile uyumlu doğru, alakalı ve tutarlı yanıtlar verme eğilimindedir. Aldığınız yanıtın konu dışı veya yanlış olduğunu düşünüyorsanız, isteminizi ayarlamanız gerektiğinin oldukça iyi bir göstergesidir. İstenen sonuçları elde edene kadar yeniden ifade edin, daha spesifik hale getirin, daha açık olun veya ek bağlam sağlayın. Beklentilerinizi karşılayana kadar istemlerinizi rafine etmeye devam edin!