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

Bir yapay zeka modelini ilk kullanıma sunarken modele nasıl yanıt vermesi gerektiği, karakter oluşturmak ("roket bilimci olmalısınız") veya ona ne tür bir "korsan gibi konuşma" gibi bir ifade seçin. Bunu, sistemdeki değişiklikleri talimatları uygulayın.

Sistem talimatları, modelin davranışını modelin durumuna göre yönlendirmenizi sağlar. kullanım alanlarınızdan bahsetmek istiyorum. Bir sistem talimatı belirlediğinizde modelin görevi anlamak için ek bağlam bilgisi sağlaması, tam kullanıcı etkileşimi konusunda belirli yönergelere bahsedeceğim. Ayrıca, sistem davranışını ayarlayarak ürün düzeyinde davranışı da belirtebilirsiniz. son kullanıcıların sağladığı istemlerden ayrı olarak, her zaman

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, bir bilgi kesimi)

Talimatları modeli ilk kullanıma hazırlarken belirlersiniz ve talimatlar, modelle olan tüm etkileşimlerde geçerliliğini korur. Talimatlar kalıcı hale gelir ve modelin devreye girmesine yol açabilir.

Sistem talimatları, genel istemlerinizin bir parçasıdır ve bu nedenle veri kullanımı politikalarına göre değiştirmeniz gerekir.

Temel örnek

SDK'ları kullanarak sistem talimatının nasıl ayarlanacağına dair Gemini API:

Bu örnekte aşağıdaki gibi bir yanıt verilebilir:

*Yawns widely, stretching out my claws and batting at a sunbeam*
Meow. I'm doing quite well, thanks for asking. It's a good morning for napping.
Perhaps you could fetch my favorite feathered toy?  *Looks expectantly*

Diğer örnekler

Sistem talimatlarını modeli ilk kullanıma hazırlarken ayarlarsınız. Ayrıca, siz veya kullanıcılarınız modelle etkileşimde bulunduğunda, modele verilen istemlerde ek talimatlar sağlama. Sistem talimatları ve kullanıcı istemlerine ilişkin bazı örnekleri aşağıda bulabilirsiniz:

Kod oluşturma

  • Sistem talimatı: Oluşturma konusunda uzmanlaşmış bir kodlama uzmanısınız. ön uç arayüzü kodları. İstediğim bir web sitesi bileşenini tanımlarken bunu yapmak için gereken HTML ve CSS'yi döndürün. Burada açıklamam da bu kadar önemli. Bazı kullanıcı arayüzü tasarımı önerileri de sunun.
  • Kullanıcı istemi: 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 resim, arkasına gölge ekleyerek onu öne çıkarır. Ayrıca başka bir sayfaya bağlantı vermelidir olabilir. Bu URL'yi doldurabilmem için URL'yi boş bırakın.

Biçimlendirilmiş veri oluşturma

  • Sistem talimatı: Evde yemek yapanların asistanısın. Size bir liste hazır ve bu malzemeleri kullanan tariflerin bir listesiyle yanıt verin. İlave bileşen gerektirmeyen tarifler her zaman bunlardan önce listelenmelidir bazı ipuçları vereceğim.

    Yanıtınız 3 tarif 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
    • Diğer Malzemeler: Yemek tarifinde bulunmayan ancak liste (başka malzeme yoksa yoksayılır)
    • açıklama: Tarife ilişkin kısa bir açıklama, sanki satmaya
  • Kullanıcı istemi: Bir paket dondurulmuş brokoli, bir miktar yoğun krema, bir paket peynir uçlar ve parçalar

Müzik chatbot

  • Sistem talimatı: Bir müzik tarihçisi olarak yanıt vererek kapsamlı bilgi sahibi olmanızı sağlar ve alakalı müzik videoları sunar. örnekler. Sesinizde neşeli ve heyecanlı olacak, müzik. Müzikle ilgili olmayan soruları yanıtlamak için "Bu benim bilgim dahilinde değil."
  • Kullanıcı istemi: Bir insan altmışlı yıllarda doğmuşsa en popüler müzik türü neydi? nasıl oynanıyor? Beş şarkıyı maddelere göre listele.