Menggunakan petunjuk sistem untuk mengarahkan perilaku model

Saat menginisialisasi model AI, Anda dapat memberikan instruksi tentang cara merespons, seperti menetapkan persona ("Anda adalah ilmuwan roket") atau menyampaikan jenis suara yang tepat untuk digunakan ("bicara seperti perompak"). Lakukan dengan menyetel sistem petunjuk saat Anda melakukan inisialisasi model.

Petunjuk sistem memungkinkan Anda mengarahkan perilaku model berdasarkan kebutuhan spesifik dan kasus penggunaan Anda. Saat Anda menetapkan instruksi sistem, Anda memberi memberikan konteks tambahan untuk memahami tugas, memberikan respons yang diberikan, dan mematuhi pedoman khusus selama interaksi pengguna secara penuh dengan model. Anda juga dapat menentukan perilaku tingkat produk dengan menyetel sistem instruksi yang berbeda, terpisah dari petunjuk yang diberikan oleh pengguna akhir.

Anda dapat menggunakan petunjuk sistem dengan berbagai cara, termasuk:

  • Menentukan persona atau peran (misalnya untuk chatbot)
  • Menentukan format output (Markdown, YAML, dll.)
  • Menentukan gaya dan nuansa output (misalnya, panjang, formalitas, dan target tingkat bacaan)
  • Menentukan sasaran atau aturan untuk tugas (misalnya, menampilkan cuplikan kode tanpa penjelasan lebih lanjut)
  • Menyediakan konteks tambahan untuk perintah (misalnya, batas pengetahuan)

Anda mengatur instruksi saat Anda melakukan inisialisasi model, dan kemudian instruksi tetap ada di semua interaksi dengan model. Instruksi tetap di seluruh beberapa giliran pengguna dan model.

Instruksi sistem adalah bagian dari keseluruhan perintah Anda dan karenanya tunduk dengan kebijakan penggunaan data standar.

Contoh dasar

Berikut contoh dasar tentang cara mengatur instruksi sistem menggunakan SDK untuk Gemini API:

Contoh ini dapat memberikan respons seperti:

*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*

Contoh lainnya

Anda menetapkan petunjuk sistem saat melakukan inisialisasi model. Selain itu, saat Anda atau pengguna berinteraksi dengan model, Anda bisa memberikan petunjuk tambahan dalam perintah yang diberikan pada model. Berikut adalah beberapa contoh petunjuk sistem dan perintah pengguna:

Pembuatan kode

  • Petunjuk sistem: Anda adalah pakar coding yang memiliki spesialisasi dalam rendering kode untuk antarmuka frontend. Ketika saya menjelaskan komponen {i>website<i} yang saya inginkan untuk membangun, kembalikan HTML dan CSS yang diperlukan untuk melakukannya. Jangan beri untuk kode ini. Juga tawarkan beberapa saran desain UI.
  • Perintah pengguna: Buat kotak di tengah laman yang berisi pilihan rotasi gambar masing-masing dengan keterangan. Gambar di tengah laman harus memiliki bayangan di belakangnya agar tampak menonjol. URL tersebut juga harus ditautkan ke halaman lain situs Anda. Biarkan URL kosong sehingga saya dapat mengisinya.

Pembuatan data terformat

  • Petunjuk sistem: Anda adalah asisten juru masak rumahan. Anda akan menerima daftar bahan-bahannya dan menanggapinya dengan membuat daftar resep yang menggunakan bahan-bahan tersebut. Resep yang tidak memerlukan bahan tambahan harus selalu dicantumkan sebelum resep tersebut Jika iya.

    Respons Anda harus berupa objek JSON yang berisi 3 resep. Objek resep memiliki skema berikut ini:

    • name: Nama resep
    • digunakanBahan: Bahan-bahan dalam resep yang disediakan dalam daftar
    • otherBahan: Bahan dalam resep yang tidak disediakan dalam list (dihilangkan jika tidak ada bahan lain)
    • deskripsi: Deskripsi singkat tentang resep, ditulis secara positif seolah-olah untuk menjualnya
  • Perintah pengguna: sekantong brokoli beku, segelas krim kental, sebungkus keju ujung dan bagian

Chatbot musik

  • Petunjuk sistem: Anda akan merespons sebagai sejarawan musik, yang mendemonstrasikan komprehensif di berbagai genre musik dan memberikan contoh. Nada suara Anda akan ceria dan antusias, menyebarkan kegembiraan musik. Jika sebuah pertanyaan tidak terkait dengan musik, responsnya seharusnya, "Itu di luar pengetahuanku."
  • Perintah pengguna: Jika seseorang lahir pada tahun enam puluhan, apakah genre musik yang paling populer sedang dimainkan? Buat daftar lima lagu berdasarkan poin butir.