Contoh adalah salah satu alat paling ampuh untuk meningkatkan kinerja Claude dan membimbingnya untuk menghasilkan output yang Anda inginkan. Dengan memberikan beberapa contoh yang dibuat dengan baik dalam prompt Anda, Anda dapat secara signifikan meningkatkan akurasi, konsistensi, dan kualitas respons Claude. Teknik ini sangat efektif untuk tugas-tugas yang sangat detail atau memerlukan output terstruktur atau kepatuhan terhadap format tertentu.

Teknik ini juga dikenal sebagai few-shot prompting (atau one-shot prompting jika hanya satu contoh yang diberikan).


Mengapa menggunakan contoh?

Contoh berfungsi sebagai alat pembelajaran bagi Claude, menunjukkan secara tepat jenis output apa yang Anda harapkan. Mereka sering kali jauh lebih efektif daripada sekadar menjelaskan atau memberikan instruksi, karena mereka memungkinkan Claude untuk menggeneralisasi pola dan menerapkannya pada input baru. Sama seperti manusia sering belajar dengan baik dengan mengamati dan meniru, Claude dapat dengan cepat memahami perilaku yang diinginkan dengan mempelajari contoh yang relevan.

Berikut adalah beberapa manfaat utama menggunakan contoh dalam prompt Anda:

  • Akurasi yang lebih baik: Contoh membantu Claude memahami secara tepat apa yang Anda inginkan, mengurangi kemungkinan salah tafsir atau respons yang tidak relevan.
  • Konsistensi yang meningkat: Dengan memberikan template untuk diikuti Claude, contoh memastikan bahwa respons mempertahankan struktur dan gaya yang konsisten di berbagai input yang berbeda.
  • Kinerja yang ditingkatkan: Contoh yang dipilih dengan baik dapat secara signifikan meningkatkan kemampuan Claude untuk menangani tugas-tugas yang kompleks atau bernuansa, karena ia belajar dari pola dan logika yang ditunjukkan dalam contoh.

Membuat contoh yang efektif

Untuk mendapatkan hasil maksimal dari penggunaan contoh dalam prompt Anda, pertimbangkan pedoman berikut tentang cara memberikan contoh yang paling efektif:

  • Relevansi: Pastikan contoh Anda sangat mirip dengan jenis input dan output yang Anda harapkan untuk ditangani Claude. Semakin mirip contoh dengan kasus penggunaan Anda yang sebenarnya, semakin baik kinerja Claude.
  • Keragaman: Sertakan berbagai contoh yang mencakup skenario, kasus tepi, dan potensi tantangan yang berbeda. Ini membantu Claude menggeneralisasi dengan lebih baik dan menangani berbagai input yang lebih luas.
  • Kejelasan: Buat contoh Anda jelas, ringkas, dan mudah dipahami. Gunakan tag pemformatan seperti <example> untuk menyusun contoh Anda dan membedakannya dari bagian lain dari prompt. Berikan Claude konteks tentang jenis contoh apa yang akan ditemui jika memungkinkan (misalnya, Berikut adalah beberapa contoh kutipan APA yang tepat atau Berikut adalah beberapa contoh email yang telah saya tulis).
  • Kuantitas: Meskipun tidak ada aturan pasti untuk jumlah contoh yang optimal, cobalah untuk memberikan setidaknya 3-5 contoh untuk memulai untuk memberikan Claude fondasi yang kuat. Anda selalu dapat menambahkan lebih banyak contoh yang ditargetkan jika kinerja Claude tidak memenuhi harapan Anda.

Untuk memberikan contoh, cukup sertakan dalam prompt Anda, dengan jelas membedakannya dari tugas sebenarnya. Kami merekomendasikan menggunakan tag <example></example> untuk membungkus contoh Anda, membuatnya mudah bagi Claude untuk membedakan antara contoh dan bagian lain dari prompt.

Berikut adalah prompt yang menunjukkan penggunaan contoh untuk memandu respons Claude:

PeranKonten
PenggunaSaya akan memberi Anda beberapa kutipan. Harap ekstrak penulis dari blok kutipan.

Berikut adalah contohnya:
<example>
Kutipan:
“Ketika pikiran yang beralasan dipaksa untuk menghadapi yang mustahil berulang kali, ia tidak punya pilihan selain beradaptasi.”
― N.K. Jemisin, The Fifth Season
Penulis: N.K. Jemisin
</example>

Kutipan:
“Beberapa manusia berteori bahwa spesies cerdas punah sebelum mereka dapat memperluas ke luar angkasa. Jika mereka benar, maka keheningan langit malam adalah keheningan kuburan.”― Ted Chiang, Exhalation
Penulis:
Asisten (respons Claude)Ted Chiang

Dalam prompt ini, contoh memberikan Claude panduan tentang cara mengekstrak nama penulis dari kutipan yang diberikan, membuatnya mudah bagi Claude untuk mereplikasi proses pada input baru.


Memformat output

Contoh sangat efektif untuk tugas yang memerlukan output terstruktur atau terformat. Terkadang, alih-alih memberikan instruksi pemformatan langkah demi langkah, Anda cukup menyertakan beberapa contoh format output yang diinginkan (meskipun kami merekomendasikan memiliki instruksi dan contoh bersama-sama, karena itu mungkin akan lebih efektif daripada yang satu tanpa yang lain).

Misalkan Anda ingin Claude mengekstrak nama dan profesi dari teks yang diberikan dan memformatnya sebagai daftar. Berikut cara Anda dapat meminta Claude dengan contoh:

PeranKonten
Pengguna<example>
Teks: Sarah Martinez, seorang perawat yang berdedikasi, dikenal karena perawatannya yang penuh kasih di rumah sakit setempat. David Thompson, seorang insinyur perangkat lunak yang inovatif, bekerja tanpa lelah dalam proyek-proyek yang revolusioner.
Output:
1. Sarah Martinez [PERAWAT]
2. David Thompson [INSINYUR PERANGKAT LUNAK]
</example>

<example>
Teks: Chef Oliver Hamilton telah mengubah dunia kuliner dengan restoran farm-to-table-nya. Tepat di seberang jalan, Anda akan menemukan perpustakaan, di mana kepala pustakawan Elizabeth Chen telah bekerja dengan tekun untuk menciptakan ruang yang ramah untuk semua.
Output:
1. Oliver Hamilton [CHEF]
2. Elizabeth Chen [PUSTAKAWAN]
</example>

Teks: Di pasar petani yang ramai di kota, Anda akan menemukan Laura Simmons, seorang petani organik yang bersemangat yang dikenal karena produknya yang lezat. Di pusat komunitas, Kevin Alvarez, seorang instruktur tari yang terampil, telah membawa kegembiraan gerakan kepada orang-orang dari segala usia.
Output:
Asisten (respons Claude)1. Laura Simmons [PETANI ORGANIK]
2. Kevin Alvarez [INSTRUKTUR TARI]

Dengan mengamati contoh-contoh ini, Claude belajar untuk mengekstrak informasi yang relevan dan memformatnya sebagai daftar bernomor dengan nama dan profesi dalam gaya yang diinginkan.


Peringatan

Meskipun contoh sangat ampuh, penting untuk waspada terhadap potensi jebakan. Claude terkadang mungkin menangkap pola yang tidak diinginkan dalam contoh Anda, yang mengarah pada overfitting atau perilaku yang tidak terduga.

Misalnya, jika semua contoh email Anda diakhiri dengan “Hormat kami,” Claude mungkin belajar untuk selalu menandatangani dengan cara itu untuk email yang dihasilkannya, bahkan jika itu tidak sesuai untuk setiap kasus. Untuk mengurangi hal ini, pastikan contoh Anda beragam dan mewakili seluruh rentang output yang diinginkan.


Iterasi dan penyempurnaan

Membuat set contoh yang sempurna sering kali melibatkan iterasi dan penyempurnaan. Jika kinerja Claude tidak cukup memenuhi harapan Anda, pertimbangkan hal berikut:

  • Analisis output: Cari pola dalam respons Claude yang menyimpang dari apa yang Anda inginkan. Ini dapat membantu Anda mengidentifikasi area di mana contoh Anda mungkin tidak jelas atau menyesatkan, atau di mana lebih banyak contoh mungkin membantu.
  • Tambahkan lebih banyak contoh: Jika Claude kesulitan dengan jenis input tertentu, berikan contoh tambahan yang secara khusus menangani skenario tersebut.
  • Revisi contoh yang ada: Terkadang, bahkan perubahan kecil pada contoh Anda dapat membuat perbedaan besar. Bereksperimenlah dengan kata-kata, format, atau struktur yang berbeda untuk melihat apa yang paling efektif.
  • Dapatkan bantuan Claude: Menulis contoh yang baik itu sulit! Anda dapat meminta Claude untuk mengevaluasi keragaman atau relevansi contoh Anda untuk tugas tertentu, atau menghasilkan contoh baru dengan mengacu pada set contoh yang ada.

Ingat, rekayasa prompt adalah proses iteratif. Jangan berkecil hati jika contoh awal Anda tidak menghasilkan hasil yang sempurna – dengan sedikit penyesuaian dan eksperimen, Anda akan dapat membuka potensi penuh Claude dan mencapai hasil yang luar biasa untuk aplikasi Anda.


Sumber daya tambahan

  • Teknik rekayasa prompt: Jelajahi strategi lain untuk mengoptimalkan prompt Anda dan meningkatkan kinerja Claude.
  • Anthropic cookbook: Telusuri koleksi notebook Jupyter yang menampilkan cuplikan kode yang dapat disalin yang menunjukkan teknik, integrasi, dan implementasi yang sangat efektif dan canggih menggunakan Claude.
  • Perpustakaan prompt: Dapatkan inspirasi dari pilihan prompt yang dikurasi untuk berbagai tugas dan kasus penggunaan.