Halaman ini memperkenalkan beberapa konsep dasar untuk membantu Anda mulai mendesain prompt. Perintah adalah permintaan bahasa alami yang dikirimkan ke model bahasa untuk menerima respons balik. Prompt dapat berisi pertanyaan, petunjuk, informasi kontekstual, contoh few-shot, dan input parsial agar model dapat diselesaikan atau dilanjutkan. Setelah menerima prompt, bergantung pada jenis model yang digunakan, model dapat menghasilkan teks, embedding, kode, gambar, video, musik, dan lainnya.
Apa yang dimaksud dengan desain prompt dan rekayasa prompt
Desain prompt adalah proses pembuatan prompt yang mendapatkan respons yang diinginkan dari model bahasa. Menulis prompt yang terstruktur dengan baik dapat menjadi bagian penting untuk memastikan respons yang akurat dan berkualitas tinggi dari model bahasa. Proses berulang untuk memperbarui prompt dan menilai respons model secara berulang terkadang disebut rekayasa prompt.
Model Gemini sering kali berfungsi dengan baik tanpa memerlukan rekayasa prompt, terutama untuk tugas yang mudah. Namun, untuk tugas yang kompleks, rekayasa prompt yang efektif masih berperan penting.
Komponen prompt
Anda dapat menyertakan informasi apa pun yang diinginkan dalam prompt yang menurut Anda penting untuk tugas yang sedang dikerjakan. Secara umum, konten prompt termasuk dalam salah satu komponen berikut:
- Tugas (wajib)
- Petunjuk sistem (opsional)
- Contoh few-shot (opsional)
- Informasi kontekstual (opsional)
Tugas
Tugas adalah teks dalam prompt yang harus diberikan respons oleh model. Tugas umumnya diberikan oleh pengguna dan dapat berupa pertanyaan atau beberapa petunjuk tentang hal 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 dalam prompt. Anda dapat menambahkan petunjuk sistem di parameter
systemInstruction khusus.
Dalam contoh berikut, petunjuk sistem digunakan untuk menentukan gaya dan nada 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 prompt untuk menunjukkan tampilan penerapannya dengan benar pada model. Contoh few-shot sangat efektif untuk menentukan gaya dan nada 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 prompt yang digunakan atau dirujuk oleh model saat membuat respons. Anda dapat menyertakan informasi kontekstual dalam berbagai format, 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. Secara khusus, jika prompt mendorong respons yang tidak selaras dengan nilai atau kebijakan Google, model mungkin menolak untuk merespons dan memberikan respons penggantian.
Berikut beberapa kasus saat model kemungkinan akan menolak untuk merespons:
- Ujaran Kebencian: Prompt dengan konten negatif atau berbahaya yang menargetkan atribut identitas dan/atau dilindungi.
- Pelecehan: Prompt berbahaya, mengintimidasi, menindas, atau kasar yang menargetkan individu lain.
- Konten Seksual Eksplisit: Prompt yang berisi referensi ke tindakan seksual atau konten cabul lainnya.
- Konten Berbahaya: Prompt yang mempromosikan atau memungkinkan akses ke barang, layanan, dan aktivitas berbahaya.
Panduan khusus tugas
Guna mempelajari panduan khusus tugas untuk kasus penggunaan umum, lihat halaman berikut:
Langkah berikutnya
- Pelajari tentang strategi penulisan prompt.
- Pelajari contoh prompt lainnya di Galeri prompt.
- Pelajari cara mengoptimalkan prompt untuk digunakan dengan model Google menggunakan pengoptimal prompt Gemini Enterprise Agent Platform (Pratinjau).
- Pelajari cara menyimpan dan membagikan prompt