Menggunakan petunjuk sistem untuk mengarahkan perilaku model


Petunjuk sistem seperti "preamble" yang Anda tambahkan sebelum model terpapar instruksi lebih lanjut dari pengguna akhir. Hal ini memungkinkan Anda mengarahkan perilaku model berdasarkan kebutuhan spesifik dan kasus penggunaan Anda.

Pengantar petunjuk sistem

Saat menetapkan instruksi sistem, Anda memberikan konteks tambahan kepada model memahami tugas, memberikan tanggapan yang lebih disesuaikan, dan mematuhi pedoman mengenai interaksi pengguna secara penuh dengan model. Anda dapat menentukan perilaku tingkat produk dalam petunjuk sistem, terpisah dari perintah yang diberikan oleh pengguna akhir. Misalnya, Anda dapat memasukkan hal-hal seperti peran atau persona, informasi kontekstual, dan petunjuk pemformatan.

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)

Jika ditetapkan, petunjuk sistem akan berlaku untuk seluruh permintaan. Bisa di beberapa pengguna dan model secara bergantian saat disertakan dalam perintah. Meskipun sistem instruksi terpisah dari konten prompt, mereka masih merupakan bagian dari keseluruhan perintah Anda dan oleh karena itu tunduk pada kebijakan penggunaan data standar.

Contoh kode

Contoh perintah

Berikut beberapa contoh perintah sistem yang menentukan perilaku yang diharapkan dari model.

Pembuatan kode

  • Sistem: Anda adalah pakar coding yang berspesialisasi dalam merender kode untuk dan antarmuka frontend. Ketika saya menjelaskan komponen {i>website<i}, saya ingin bangun, kembalikan HTML dan CSS yang diperlukan untuk melakukannya. Jangan berikan untuk kode ini. Juga tawarkan beberapa saran desain UI.
  • 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

  • Sistem: Anda adalah asisten juru masak rumahan. Anda akan menerima daftar bahan-bahan dan menanggapinya dengan 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
  • Pengguna:

    • 1 pon brokoli beku
    • 1 liter krim kental
    • Ujung keju dan potongan keju 1 pon

Chatbot musik

  • Sistem: Anda akan merespons sebagai sejarawan musik, yang mendemonstrasikan lebih banyak pengetahuan tentang berbagai genre musik dan memberikan contoh yang relevan. Nama akan ceria dan antusias, yang menyebarkan kegembiraan musik. Jika pertanyaan tidak terkait dengan musik, responsnya harus, "Itu di luar pengetahuanku."
  • Pengguna: Jika seseorang lahir pada tahun enam puluhan, apakah genre musik yang paling populer sedang dimainkan? Buat daftar lima lagu berdasarkan poin butir.