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

Bir yapay zeka modelini ilk kullanıma hazırlarken, buna nasıl yanıt vereceğine dair talimatlar verebilirsiniz. Örneğin, karakter belirleme ("roket bilimci olursunuz") veya ona kullanılacak ses türünü söyleyebilirsiniz ("korsan gibi konuşma"). Bunu, modeli ilk kullanıma hazırlarken sistem talimatlarını belirleyerek yaparsınız.

Sistem talimatları, modelin davranışını belirli ihtiyaçlarınıza ve kullanım alanlarınıza göre yönlendirmenizi sağlar. Bir sistem talimatı belirlediğinizde modele görevi anlamaları, daha özelleştirilmiş yanıtlar sağlaması ve kullanıcının modelle tam etkileşimiyle ilgili belirli kurallara uyması için ek bağlam sağlarsınız. Ürün düzeyinde davranışı, son kullanıcılar tarafından sağlanan istemlerden ayrı olarak sistem talimatlarını ayarlayarak da belirtebilirsiniz.

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 okuma düzeyi) tanımlama
  • Görev için hedefleri veya kuralları tanımlamak (örneğin, başka açıklama olmadan bir kod snippet'i döndürmek)
  • İstem için ek bağlam sağlama (örneğin, bir bilgi kesimi)

Talimatları, modeli ilk kullanıma hazırlarken ayarlarsınız. Daha sonra bu talimatlar, modelle olan tüm etkileşimlerde geçerliliğini korur. Talimatlar birden fazla kullanıcı ve model dönüşünde geçerli olur.

Sistem talimatları, genel istemlerinizin bir parçasıdır ve bu nedenle, standart veri kullanım politikalarına tabidir.

Temel örnek

Gemini API SDK'larını kullanarak sistem talimatının nasıl ayarlanacağına dair temel bir örneği burada bulabilirsiniz:

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. Buna ek olarak, siz veya kullanıcılarınız modelle etkileşim kurduğunuzda modele verilen istemlerde ek talimatlar sağlayabilirsiniz. Sistem talimatları ve kullanıcı istemlerine ilişkin bazı örnekleri aşağıda bulabilirsiniz:

Kod oluşturma

  • Sistem talimatı: Ön uç arayüzleri için kod oluşturma konusunda uzmanlaşmış bir kodlama uzmanısınız. Oluşturmak istediğim web sitesinin bir bileşenini açıkladığımda, bunun için gereken HTML ve CSS’yi döndürün. Bu kod için açıklama vermeyin. Bazı kullanıcı arayüzü tasarımı önerileri de sunun.
  • Kullanıcı istemi: Sayfanın ortasında, her biri bir altyazı ile birlikte dönen resimlerden oluşan bir kutu oluşturun. Görselin öne çıkmasını sağlamak için ortadaki resmin arkasında gölge olmalıdır. Aynı zamanda sitenin başka bir sayfasına da bağlantı vermelidir. Bu URL'yi doldurabilmem için URL'yi boş bırakın.

Biçimlendirilmiş veri oluşturma

  • Sistem talimatı: Evde yemek pişirme konusunda asistansınız. Bir malzeme listesi alıyor ve bu malzemeleri kullanan tariflerin bir listesiyle yanıt veriyorsunuz. İlave malzeme gerektirmeyen tarifler her zaman bunlardan önce listelenmelidir.

    Yanıtınız 3 tarif içeren bir JSON nesnesi olmalıdır. Bir yemek tarifi nesnesi şu şemaya sahiptir:

    • name: Tarifin adı
    • usedIngredients: Listede sağlanan yemek tarifindeki malzemeler
    • Diğer Malzemeler: Listede bulunmayan ve tarifin içindeki malzemeler (başka malzeme yoksa dahil edilmez)
    • açıklama: Tarife dair, satacakmış gibi olumlu bir dille yazılmış kısa bir açıklama
  • Kullanıcı istemi: Bir paket dondurulmuş brokoli, bir miktar yoğun krema, bir paket peynir paketi ve dilim

Müzik chatbot

  • Sistem eğitimi: Bir müzik tarihçisi olarak yanıt vererek çeşitli müzik türlerinde kapsamlı bilgi sahibi olduğunuzu gösterirsiniz ve örneklerle alakalı örnekler verirsiniz. Ses tonunuz hareketli ve hevesli olacak, müziğin neşesini artıracak. Müzikle ilgili olmayan sorular "Bu benim bilgim dahilinde değil" olmalıdır.
  • Kullanıcı istemi: Bir kişi altmışlı yıllarda doğmuşsa en popüler müzik türü neydi? Beş şarkıyı maddelere göre listele.