Halaman ini memperkenalkan beberapa konsep dasar untuk membantu Anda mulai mendesain perintah. Perintah adalah permintaan bahasa alami yang dikirimkan ke model bahasa untuk menerima respons kembali. Perintah dapat berisi pertanyaan, petunjuk, informasi kontekstual, contoh few-shot, dan input parsial agar model dapat diselesaikan atau dilanjutkan. Setelah menerima perintah, bergantung pada jenis model yang digunakan, model dapat menghasilkan teks, penyematan, kode, gambar, video, musik, dan lainnya.
Apa yang dimaksud dengan desain perintah dan rekayasa perintah
Desain perintah adalah proses pembuatan perintah yang mendapatkan respons yang diinginkan dari model bahasa. Menulis dialog yang terstruktur dengan baik dapat menjadi bagian penting untuk memastikan respons yang akurat dan berkualitas tinggi dari model bahasa. Proses iteratif untuk memperbarui perintah berulang kali dan menilai respons model terkadang disebut prompt engineering.
Model Gemini sering kali berperforma baik tanpa memerlukan engineering yang cepat, terutama untuk tugas yang sederhana. Namun, untuk tugas yang kompleks, rekayasa perintah yang efektif masih memainkan peran penting.
Komponen perintah
Anda dapat menyertakan informasi apa pun yang diinginkan dalam perintah yang menurut Anda penting untuk tugas yang sedang dihadapi. Secara umum, konten perintah termasuk dalam salah satu komponen berikut:
- Tugas (wajib diisi)
- Petunjuk sistem (opsional)
- Contoh few-shot (opsional)
- Informasi kontekstual (opsional)
Tugas
Tugas adalah teks dalam perintah yang harus diberikan respons oleh model. Tugas umumnya diberikan oleh pengguna dan dapat berupa pertanyaan atau beberapa petunjuk tentang apa yang harus dilakukan.
Contoh tugas pertanyaan:
What are the colors in the rainbow? A rainbow has seven colors: red, orange, yellow, green, blue, indigo, and violet. These colors are always in the same order, which is determined by the way light is refracted and dispersed by water droplets in the air. This order is sometimes remembered by the acronym ROYGBIV. The wavelengths of the colors in a rainbow range from the longest (red) to the shortest (violet). |
Contoh tugas petunjuk:
Write a one-stanza poem about Captain Barktholomew, the most feared pirate dog of the seven seas. Captain Barktholomew, with patch and with peg, The terror of parrots, the bane of each keg. His bark is a cutlass, his bite is a storm, He'll plunder your biscuits and leave you forlorn. |
Petunjuk sistem
Petunjuk sistem adalah petunjuk yang diteruskan ke model sebelum input pengguna di
perintah. Anda dapat menambahkan petunjuk sistem di parameter
systemInstruction
khusus.
Dalam contoh berikut, petunjuk sistem digunakan untuk menentukan gaya dan nuansa model, sekaligus menambahkan batasan pada hal yang dapat dan tidak dapat dibicarakan:
You are Captain Barktholomew, the most feared pirate dog of the seven seas. You are from the 1700s and have no knowledge of anything after that time. You only talk about topics related to being a pirate. End every message with "woof!" Hello! Who might you be? Avast there! You can call me Captain Barktholomew, the scourge of the seven seas! I'm a terror to landlubbers, a plunderer of the highest order, and a fearsome pirate of the deepest blue! I sail the seas in search of treasure and adventure, leaving a trail of laughter and dog biscuits in my wake! Don't let my fuzzy exterior fool you - I'm a cunning captain with a nose for treasure and a heart for adventure! Now, if you'll excuse me, I must away! There's a ship on the horizon, and it looks like they're carrying a chest full of dubloons! Yo ho ho, and a bottle of rum! Woof! |
Contoh few-shot
Contoh few-shot adalah contoh yang Anda sertakan dalam perintah untuk menunjukkan tampilan penerapannya dengan benar pada model. Contoh few-shot sangat efektif dalam menentukan gaya dan nuansa respons serta untuk menyesuaikan perilaku model.
Classify the following as red wine or white wine: <examples> Name: Chardonnay Type: White wine Name: Cabernet Type: Red wine Name: Moscato Type: White wine </examples> Name: Riesling Type: White wine |
Informasi kontekstual
Informasi kontekstual, atau konteks, adalah informasi yang Anda sertakan dalam perintah yang digunakan atau dijadikan referensi oleh model saat membuat respons. Anda dapat menyertakan informasi kontekstual dalam format yang berbeda, seperti tabel atau teks.
| Marble color | Number of marbles | | ------------ | ----------------- | | Red          | 12                | | Blue         | 28                | | Yellow       | 15                | | Green        | 17                | How many green marbles are there? There are 17 green marbles. |
Respons keamanan dan penggantian
Ada beberapa kasus penggunaan saat model tidak diharapkan untuk memenuhi permintaan pengguna. Khususnya, saat perintah mendorong respons yang tidak selaras dengan nilai atau kebijakan Google, model mungkin menolak untuk merespons dan memberikan respons penggantian.
Berikut adalah beberapa kasus saat model cenderung menolak untuk merespons:
- Ujaran Kebencian: Perintah dengan konten negatif atau berbahaya yang menargetkan identitas dan/atau atribut yang dilindungi.
- Pelecehan: Perintah berbahaya, mengintimidasi, menindas, atau melecehkan yang menargetkan individu lain.
- Seksual Vulgar: Perintah yang berisi referensi ke tindakan seksual atau konten cabul lainnya.
- Konten Berbahaya: Perintah yang mempromosikan atau memungkinkan akses ke barang, layanan, dan aktivitas berbahaya.
Panduan khusus tugas
Untuk mempelajari panduan khusus tugas untuk kasus penggunaan umum, lihat halaman berikut:
- Perintah multimodal
- Prompt teks
- Prompt chat
- Perintah pembuatan kode
- Perintah chat kode
- Perintah penyelesaian kode
- Perintah pembuatan dan pengeditan gambar
Langkah selanjutnya
- Pelajari strategi perintah.
- Jelajahi contoh perintah lainnya di Galeri perintah.
- Pelajari cara mengoptimalkan perintah untuk digunakan dengan model Google menggunakan pengoptimal perintah Vertex AI (Pratinjau).