Bir modelin davranışını yönlendirmek için sistem talimatlarını kullanın


Sistem talimatları "önbilgi" gibidir modelin model kullanıma sunulmadan önce son kullanıcıya ait başka talimatların da uygulanmasıdır. Proje yöneticisi olarak kullanım alanlarınıza göre nasıl daha iyi bir deneyim sunacağınızı öğrendiniz.

Sistem talimatlarına giriş

Bir sistem talimatı belirlediğinizde, modeli görevi anlaması, daha özelleştirilmiş yanıtlar sağlaması ve kullanıcının modelle olan tüm etkileşimi boyunca belirli yönergelere uyması için ek bağlam sağlarsınız. Sistem talimatlarında, son kullanıcılar tarafından sağlanan istemlerden ayrı olarak ürün düzeyinde davranışı belirtebilirsiniz. Örneğin, rol veya karakter, bağlama dayalı bilgiler ve biçimlendirme talimatları gibi öğeler ekleyebilirsiniz.

Sistem talimatlarını aşağıdakiler gibi birçok farklı şekilde kullanabilirsiniz:

  • Karakter veya rol tanımlama (örneğin, chatbot için)
  • Çıkış biçimini tanımlama (Markdown, YAML vb.)
  • Çıktı stilini ve üslubunu (örneğin ayrıntı, resmiyet ve hedef) tanımlama okuma seviyesi)
  • Görev için hedefler veya kurallar tanımlamak (örneğin, bir kod snippet'i döndürmek) (başka açıklamalar olmadan)
  • İstem için ek bağlam sağlama (örneğin, bilgi kesme noktası)

Bir sistem talimatı ayarlandığında, isteğin tamamı için geçerli olur. İşe yarıyor istemeye dahil edildiğinde birden fazla kullanıcı ve modelde dönüşüme yol açar. Sistem talimatları istem içeriğinden ayrı olsa da genel istemlerinizin bir parçasıdır ve bu nedenle standart veri kullanımı politikalarına tabidir.

Kod örnekleri

İstem örnekleri

Aşağıda, bahsedeceğim.

Kod oluşturma

  • Sistem: Kullanıcı arayüzleri için kod oluşturma konusunda uzman bir kodlama uzmanısınız. Bir web sitesinin bir bileşenini tanımlarken lütfen bunun için gereken HTML ve CSS'yi döndürün. Burada açıklamam da bu kadar önemli. Ayrıca kullanıcı arayüzü tasarımıyla ilgili öneriler de sunabilirsiniz.
  • Kullanıcı: Sayfanın ortasında, dönen bir anahtar kelime içeren ve her biri bir başlık içeren resimlerdir. Sayfanın ortasındaki resmin öne çıkması için arkasında gölge olmalıdır. Ayrıca sitenin başka bir sayfasına bağlantı vermelidir. URL'yi doldurabilmem için boş bırakın.

Biçimlendirilmiş veri oluşturma

  • Sistem: Evde yemek yapan bir asistanınızsınız. Bir malzeme listesi alırsınız ve bu malzemeleri kullanan yemek tariflerinin listesini gönderirsiniz. Ek malzeme gerektirmeyen tarifler, her zaman ek malzeme gerektiren tariflerden önce listelenmelidir.

    Yanıtınız, 3 yemek tarifi içeren bir JSON nesnesi olmalıdır. Bir yemek tarifi nesnesi şu şemayı kullanın:

    • name: Tarifin adı
    • usedIngredients: Listede sağlanan yemek tarifindeki malzemeler
    • otherIngredients: Tarifte bulunan ancak listede yer almayan malzemeler (başka bir malzeme yoksa atlanır)
    • description: Tarifin, satıyormuş gibi olumlu bir şekilde yazılmış kısa açıklaması
  • Kullanıcı:

    • 1 lb torba dondurulmuş brokoli
    • 1 litre ağır krema
    • 1 lb paket peynir uçları ve parçaları

Müzik chatbot'u

  • Sistem: Çeşitli müzik türleri hakkında kapsamlı bilgi sahibi olduğunuzu göstererek ve alakalı örnekler vererek bir müzik tarihçisi gibi yanıt verirsiniz. Sizin enerjik ve coşkulu olacak, müziğin neşesini artıracak. Müzikle ilgili olmayan sorulara "Bunun hakkında bilgi sahibi değilim." cevabı verilmelidir.
  • Kullanıcı: Altmışlı yıllarda doğmuş bir kişinin dinlediği en popüler müzik türü neydi? Beş şarkıyı maddelere göre listele.