Daha etkili istemler yazma

Tamamlandı

Azure OpenAI modelleri, doğal dil sorgularına olağanüstü doğrulukla yanıtlar oluşturabilir. Ancak, yanıtların kalitesi büyük ölçüde istemin ne kadar iyi yazıldıklarına bağlıdır. Geliştiriciler, istemlerinde farklı teknikler kullanarak Azure OpenAI modellerinin performansını iyileştirerek daha doğru ve ilgili yanıtlar elde edebilir.

Net yönergeler sağlayın

Azure OpenAI modeline istediğiniz şeyi net bir şekilde sormak, istenen sonuçları elde etmenin bir yoludur. Model, mümkün olduğunca açıklayıcı bir şekilde aradığınızla en yakın şekilde eşleşen bir yanıt oluşturabilir.

Örneğin, yeni bir su şişesi için ürün açıklaması oluşturmak istediğinizi varsayalım. Her istemle ilişkili yanıtı göz önünde bulundurun:

Istemi

Write a product description for a new water bottle

Response

Introducing the latest addition to our product line - the innovative and eco-friendly water bottle.
Made from high-quality, BPA-free materials, this bottle is designed to keep your beverages at the
perfect temperature for hours. Its sleek and stylish design makes it the perfect accessory for any
outdoor activity or workout session. With its convenient carrying handle and leak-proof lid, you 
can take it with you wherever you go, without worrying about spills or leaks. Plus, its easy-to-clean
design ensures that you can use it again and again, making it the perfect choice for anyone looking 
for a reliable and sustainable water bottle.

Net yönergelerle benzer bir istemle karşı karşıya.

Istemi

Write a product description for a new water bottle that is 100% recycled. Be sure to include that
it comes in natural colors with no dyes, and each purchase removes 10 pounds of plastic from our 
oceans

Response

Introducing our newest water bottle, the eco-friendly choice for the conscious consumer. Made from 
100% recycled materials and available in natural colors with no dyes, this bottle is not only 
stylish but also sustainable. Each purchase of this bottle removes 10 pounds of plastic from 
our oceans, making it a responsible choice for those who care about the environment. Its durable 
and leak-proof design makes it perfect for outdoor activities, while its easy-to-carry handle 
makes it convenient to take on the go. Join us in our mission to reduce plastic waste and choose 
this eco-friendly water bottle for your daily hydration needs.

Dahil edilmesi gereken özelliklerin eklenmesi, modelin açıklamaya hangi bilgileri ekleyeceğini bilmesini sağlayarak yeni ürün için daha doğru olmasını sağlar.

Bu yöntem, dahil edilecek ayrıntıların madde işaretli listesi, yanıt uzunluğu veya çıkışa eklenmesi istenen biçimler gibi karmaşık yönergeleri içerecek şekilde tahmin edilebilir. Sonuçta tam olarak ne görmek istediğinizi sormayı deneyin. Modelin isteğinizi ne kadar iyi karşıladığınıza şaşırabilirsiniz.

Yönergelerin biçimi

Yönergelerin biçimlendirilme şekli, modelin istemi yorumlama biçimini etkileyebilir. Geri kazanma yanlılığı modelleri etkileyebilir; burada istem sonuna doğru bulunan bilgilerin çıktı üzerinde başlangıçtaki bilgilerden daha fazla etkisi olabilir. İstemin sonundaki yönergeleri tekrarlayarak ve bunun oluşturulan yanıtı nasıl etkilediğini değerlendirerek daha iyi yanıtlar alabilirsiniz.

Bu geri kazanma yanlılığı, istemin içerdiği konuşmadaki daha yeni iletilerin yanıt üzerinde daha fazla etkiye sahip olduğu bir sohbet senaryosunda kullanıldığında ChatCompletion da ortaya çıkabilir. Sonraki ünite, yanıt kalitesini artırmak için konuşmaları kullanma konusunda daha ayrıntılı bir şekilde devam eder, ancak önemli bilgileri istem sonuna yaklaştırmak daha iyi bir yanıtla sonuçlanabilir.

Bölüm işaretçilerini kullanma

Yönergeleri biçimlendirmeye yönelik belirli bir teknik, yönergeleri istemin başında veya sonunda bölmek ve kullanıcı içeriğinin veya ### bloklarının içinde --- bulunmasıdır. Bu etiketler, modelin yönergelerle içerik arasında daha net bir şekilde ayrım gerçekleştirmesini sağlar. Örneğin:

Translate the text into French

---
What's the weather going to be like today?
---

Not

Bölüm işaretçileri için en iyi yöntemler gelecekteki sürümlerle değişebilir.

Birincil, destekleyici ve temel içerik

Modelin yanıt vermesi için kullanılacak içeriği eklemek, modelin daha yüksek doğrulukla yanıt vermesini sağlar. Bu içerik iki şekilde düşünülebilir: birincil ve destekleyici içerik.

Birincil içerik, çevrilecek bir cümle veya özetlemek üzere bir makale gibi sorgunun konusu olan içeriği ifade eder. Bu içerik genellikle istemin başına veya sonuna (yönerge olarak ve bloklara göre --- ayırt edilir) ve bununla ne yapılacağına ilişkin yönergelerle birlikte eklenir.

Örneğin, özetlemek istediğimiz uzun bir makalemiz olduğunu varsayalım. Bunu istemdeki bir --- bloğun içine koyabilir ve ardından yönergeyle sonlandırabiliriz.

---
<insert full article here, as primary content>
---

Summarize this article and identify three takeaways in a bulleted list

Destekleyici içerik, yanıtı değiştirebilecek içeriktir, ancak istemin odağı veya konusu değildir. Destekleyici içeriğe örnek olarak adlar, tercihler, yanıta eklenecek gelecek tarih gibi özellikler verilebilir. Destekleyici içerik sağlamak, modelin daha eksiksiz, doğru bir şekilde yanıt vermesini ve istenen bilgileri ekleme olasılığının daha yüksek olmasını sağlar.

Örneğin, çok uzun bir tanıtım e-postası verildiğinde model önemli bilgileri ayıklayabilir. Ardından, aradığınız belirli bir şeyi belirterek isteme destekleyici içerik eklerseniz model daha kullanışlı bir yanıt sağlayabilir. Bu durumda, e-posta birincil içeriktir ve ilginizi çeken özellikleri destekleyici içerik olarak ifade eder

---
<insert full email here, as primary content>
---
<the next line is the supporting content>
Topics I'm very interested in: AI, webinar dates, submission deadlines

Extract the key points from the above email, and put them in a bulleted list:

Temel alınan içerik, modelin yanıt vermesi için içerik sağlayarak güvenilir yanıtlar sağlamasına olanak tanır. Temel içerik, daha sonra hakkında soru sorabileceğiniz bir makale veya makale, bir şirket SSS belgesi veya modelin eğitildiği verilerden daha yeni bilgiler olabilir. Daha güvenilir ve güncel yanıtlara ihtiyacınız varsa veya yayımlanmamış veya belirli bilgilere başvurmanız gerekiyorsa, temel içerik kesinlikle önerilir.

Özetleme veya çeviri gibi işlemler için çalıştırılan içerik yerine istem sorgusunu yanıtlamak için gereken bilgi kaynağı olduğundan, temel içerik birincil içerikten farklıdır. Örneğin, yapay zeka geçmişi hakkında yayımlanmamış bir araştırma makalesi sağlandığında, bu temel oluşturan içeriği kullanarak soruları yanıtlayabilir.

---
<insert unpublished paper on the history of AI here, as grounding content>
---

Where and when did the field of AI start?

Bu temel oluşturma verileri, modelin eğitildiği veri kümesinin parçası olmayabilecek daha doğru ve bilinçli yanıtlar vermesini sağlar.

Ipuç -ları

İşaretler, modelin üzerinde derlenmesi gereken başlıca sözcüklerdir ve genellikle yanıtı doğru yönde şekillendirmeye yardımcı olur. Bunlar genellikle yönergelerle birlikte kullanılır, ancak her zaman kullanılmaz. Modelden kod oluşturma isteğinde bulunulursa ipuçları özellikle yararlıdır. Geçerli Azure OpenAI modelleri bazı ilginç kod parçacıkları oluşturabilir, ancak kod oluşturma işlemi gelecekteki bir modülde daha ayrıntılı bir şekilde ele alınacaktır.

Örneğin, SQL sorgusu oluşturma konusunda yardım almak istiyorsanız, sorgunun başlangıcıyla birlikte ihtiyacınız olan şeylere ilişkin yönergeler sağlayın:

Write a join query to get customer names with purchases in the past 30 days between tables named orders and customer on customer ID. 

SELECT

Model yanıtı, belirli bir dil istemesek bile istem devam ederek SQL'de kaldığı yerden devam eder. Diğer örnekler, istenen uygulama hakkında kod açıklamaları vererek ve import istemin sonunda baştaki sözcük olarak veya istediğiniz dilde benzer bir sözcük olarak python koduna yardımcı olmak olabilir.

Bir istemde müşteri incelemelerinden oluşan ve şununla biten büyük bir koleksiyon verilen başka bir örnek:

Summarize the reviews above:
Most common complaints:
- 

Ardından model, incelemelerde sağlanan bağlamı temel alarak deyimleri tamamlamayı bilir.