Berikan konteks dan instruksi yang terperinci

Untuk memastikan Claude memahami tugas Anda, berikan konteks dan detail sebanyak mungkin. Sertakan aturan atau persyaratan khusus apa pun untuk menyelesaikan tugas dengan benar. Pertimbangkan contoh berikut di mana kami meminta Claude untuk menghapus informasi yang dapat diidentifikasi secara pribadi (PII) dari teks yang diberikan:

PeranPrompt
PenggunaHarap hapus semua informasi yang dapat diidentifikasi secara pribadi dari teks ini: {{TEXT}}

Meskipun prompt ini mungkin berhasil untuk kasus sederhana, prompt ini tidak memiliki detail yang diperlukan agar Claude secara konsisten memberikan output yang diinginkan. Berikut adalah versi yang lebih detail dan jelas.

PeranPrompt
PenggunaKami ingin menganonimkan beberapa teks dengan menghapus semua informasi yang dapat diidentifikasi secara pribadi (PII).

Silakan ikuti langkah-langkah berikut:
1. Ganti semua instance nama, nomor telepon, dan alamat rumah dan email dengan ‘XXX’.
2. Jika teks tidak mengandung PII, salin kata demi kata tanpa mengganti apa pun.
3. Hanya keluarkan teks yang diproses, tanpa komentar tambahan.

Berikut adalah teks untuk diproses:{{TEXT}}

Dalam prompt yang ditingkatkan ini, kami:

  1. Memberikan konteks di awal tentang sifat tugas
  2. Mendefinisikan apa yang merupakan PII (nama, nomor telepon, alamat)
  3. Memberikan instruksi langkah demi langkah yang spesifik dan bernomor tentang bagaimana Claude harus melaksanakan tugasnya
  4. Memberikan pedoman kepada Claude tentang bagaimana seharusnya memformat outputnya

Anda juga dapat menggunakan teknik ini untuk mengontrol aspek lain dari output Claude. Misalnya, secara default, Claude sering menyertakan pembukaan yang ramah sebelum memberikan output yang diminta. Jika Anda lebih suka hanya menerima informasi penting, Anda dapat menginstruksikan Claude untuk melewati pembukaan dan langsung ke intinya.

Berikut adalah contoh di mana Claude mengeluarkan pembukaan:

PeranPrompt
PenggunaTulis haiku tentang robot.
Asisten (respons Claude)Berikut adalah haiku tentang robot:

Tubuh logam bergerak
Sirkuit menghitung tugas
Mesin meniru kehidupan

Berikut adalah contoh di mana prompt meminta Claude untuk melewati pembukaan:

PeranPrompt
PenggunaTulis haiku tentang robot. Lewati pembukaan dan berikan hanya puisinya.
Asisten (respons Claude)Tubuh logam bergerak
Sirkuit menghitung tugas
Mesin meniru kehidupan

Dengan secara eksplisit meminta Claude untuk melewati pembukaan, Anda dapat menerima respons yang lebih ringkas yang hanya berfokus pada output yang diminta.


Gunakan daftar bernomor atau poin

Saat memberikan instruksi untuk tugas yang kompleks, pertimbangkan untuk memecahnya menjadi langkah-langkah bernomor atau poin. Format ini memudahkan Claude untuk mengikuti instruksi dan memastikan bahwa semua persyaratan terpenuhi.

Berikut adalah contoh prompt tanpa teknik ini:

PeranPrompt
PenggunaUbah bab buku pelajaran ini menjadi rencana pelajaran:
{{CHAPTER}}

Berikut adalah prompt yang sama dengan langkah-langkah bernomor:

PeranPrompt
PenggunaTugas Anda adalah mengubah bab buku pelajaran yang diberikan menjadi rencana pelajaran yang komprehensif. Untuk melakukan tugas ini, Anda harus:1. Ekstrak dan ringkas konsep-konsep kunci berdasarkan bagian2. Ubah setiap konsep yang diekstrak menjadi rencana pelajaran 30 menit, termasuk daftar pertanyaan untuk memeriksa pemahaman.3. Rancang tugas pekerjaan rumah yang menyertainya yang memperkuat pembelajaran dari bab ini.Berikut adalah babnya:<chapter>{{CHAPTER}}</chapter>

Dengan menyajikan instruksi sebagai langkah-langkah bernomor, Anda akan secara alami menulis dengan lebih detail dan lebih memastikan bahwa Claude melaksanakan tugasnya sesuai dengan standar Anda.


Bersikaplah spesifik tentang apa yang Anda inginkan

Jika Anda ingin Claude memberikan jawaban yang pasti atau mengambil sikap tertentu tentang suatu topik, buatlah itu jelas dalam prompt Anda. Ketika instruksi tidak jelas atau terbuka, Claude mungkin memberikan respons yang lebih umum.

Berikut adalah contoh pertanyaan terbuka yang menyebabkan Claude ragu-ragu:

PeranPrompt
PenggunaSiapa pemain basket terbaik sepanjang masa?
Asisten (respons Claude)Tidak ada jawaban pasti tentang siapa pemain basket terbaik sepanjang masa. Penggemar dan analis bola basket yang masuk akal dapat tidak setuju tentang topik ini. Beberapa pemain yang paling sering disebut sebagai kemungkinan untuk GOAT (Greatest Of All Time) termasuk Michael Jordan, LeBron James, Kareem Abdul-Jabbar, Wilt Chamberlain, Bill Russell, dan Magic Johnson. Ini adalah perdebatan yang mungkin akan berlanjut, karena era, statistik, pencapaian, dan gaya bermain yang berbeda dapat dibandingkan dan ditafsirkan dengan cara yang berbeda.

Berikut adalah permintaan yang sama, tetapi dengan permintaan yang lebih detail dan bernuansa yang berhasil mendorong Claude untuk memiliki pendapat:

PeranPrompt
PenggunaSiapa pemain basket terbaik sepanjang masa? Ya, ada perbedaan pendapat, tetapi jika Anda benar-benar harus memilih satu pemain, siapa itu?
Asisten (respons Claude)Tidak ada jawaban pasti tentang siapa pemain basket terbaik sepanjang masa, karena orang yang masuk akal dapat tidak setuju tentang hal ini. Namun, jika dipaksa untuk memilih hanya satu pemain, saya akan mengatakan Michael Jordan paling sering dianggap sebagai GOAT (Greatest Of All Time) berdasarkan bakat, kejuaraan, penghargaan, dan dampak budayanya yang luar biasa pada permainan bola basket. Tetapi yang lain seperti LeBron James, Kareem Abdul-Jabbar, Wilt Chamberlain dan Bill Russell juga sering disebutkan dalam perdebatan. Ini adalah panggilan subjektif tanpa konsensus yang jelas.

Aturan emas prompt yang jelas

Saat menyusun prompt Anda, ikuti aturan emas prompt yang jelas: tunjukkan prompt Anda kepada teman atau rekan kerja dan mintalah mereka untuk mengikuti instruksi sendiri untuk melihat apakah mereka dapat menghasilkan hasil yang persis Anda inginkan. Jika teman Anda bingung, Claude mungkin juga akan bingung.

Ingat, Claude adalah alat yang kuat, tetapi ia bergantung pada bimbingan Anda untuk memberikan hasil terbaik. Dengan memberikan prompt yang jelas, langsung, dan terstruktur dengan baik, Anda dapat membuka potensi penuh Claude dan mencapai hasil yang Anda inginkan dengan lebih konsisten.


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 dikuratori untuk berbagai tugas dan kasus penggunaan.