Mengapa membiarkan Claude berpikir?

Bayangkan jika Anda dibangunkan dan langsung diminta untuk menjawab serangkaian pertanyaan rumit. Anda mungkin akan tampil lebih baik jika diberi waktu untuk memikirkan jawaban Anda terlebih dahulu, bukan? Hal yang sama berlaku untuk Claude!

Membiarkan Claude menalar masalah sebelum merespons dapat menghasilkan output yang lebih akurat dan cerdas, terutama untuk pertanyaan yang beragam atau menantang. Dengan secara eksplisit menginstruksikan Claude untuk berpikir langkah demi langkah, Anda mendorong pendekatan yang lebih metodis dan menyeluruh untuk pemecahan masalah.

Selain itu, memeriksa proses berpikir Claude dapat sangat berharga untuk pemecahan masalah dan mengidentifikasi area di mana instruksi prompt Anda mungkin tidak jelas atau mudah disalahartikan.

Penting untuk dicatat bahwa berpikir tidak dapat terjadi tanpa output! Claude harus mengeluarkan pemikirannya agar benar-benar dapat “berpikir.”


Cara meminta untuk berpikir langkah demi langkah

Cara paling sederhana untuk mendorong berpikir langkah demi langkah adalah dengan memasukkan frasa “Pikirkan langkah demi langkah” dalam prompt Anda. Misalnya:

PeranKonten
UserApakah sutradara film Jaws dan Casino Royale berasal dari negara yang sama? Pikirkan langkah demi langkah.

Claude kemudian akan memecah proses berpikirnya sebelum memberikan jawaban akhir:

PeranKonten
Assistant (Respons Claude)Untuk menentukan apakah sutradara film “Jaws” dan “Casino Royale” berasal dari negara yang sama, mari kita pecah menjadi beberapa langkah:

Langkah 1: Identifikasi sutradara film “Jaws.”
Sutradara “Jaws” adalah Steven Spielberg.

Langkah 2: Identifikasi negara asal Steven Spielberg.
Steven Spielberg lahir di Cincinnati, Ohio, Amerika Serikat.

Langkah 3: Identifikasi sutradara film “Casino Royale.”
Sutradara film “Casino Royale” tahun 2006 adalah Martin Campbell.

Langkah 4: Identifikasi negara asal Martin Campbell.
Martin Campbell lahir di Hastings, Selandia Baru.

Langkah 5: Bandingkan negara asal kedua sutradara.
Steven Spielberg berasal dari Amerika Serikat, sementara Martin Campbell berasal dari Selandia Baru.

Oleh karena itu, sutradara “Jaws” dan “Casino Royale” tidak berasal dari negara yang sama.

Untuk pertanyaan yang lebih kompleks, Anda dapat memandu pemikiran Claude dengan menentukan langkah-langkah yang harus diambil. Berikut adalah contohnya:

PeranKonten
UserGunakan petunjuk berikut untuk menjawab pertanyaan pilihan ganda di bawah ini, dengan menggunakan prosedur ini:
1. Periksa petunjuk satu per satu dan pertimbangkan apakah masing-masing berpotensi relevan
2. Gabungkan petunjuk yang relevan untuk menalar jawaban atas pertanyaan tersebut
3. Petakan jawaban ke salah satu pilihan ganda: (a), (b), atau (c)

Petunjuk:
1. Miss Scarlett adalah satu-satunya orang di lounge.
2. Orang dengan pipa berada di dapur.
3. Colonel Mustard adalah satu-satunya orang di observatorium.
4. Professor Plum tidak berada di perpustakaan maupun ruang biliar.
5. Orang dengan tempat lilin berada di observatorium.

Pertanyaan: Apakah Colonel Mustard berada di observatorium dengan tempat lilin?
(a) Ya; Colonel Mustard berada di observatorium dengan tempat lilin
(b) Tidak; Colonel Mustard tidak berada di observatorium dengan tempat lilin
(c) Tidak diketahui; tidak ada cukup informasi untuk menentukan apakah Colonel Mustard berada di observatorium dengan tempat lilin

Dengan menguraikan proses berpikir yang jelas, Anda membantu Claude memfokuskan penalarannya pada informasi yang paling relevan dan memastikan ia memikirkan semua faktor yang diperlukan untuk tampil baik dalam tugas yang diberikan.


Menangkap proses berpikir Claude

Untuk mempermudah memisahkan penalaran langkah demi langkah Claude dari respons akhirnya, pertimbangkan untuk menggunakan tag XML seperti <thinking> dan <answer>. Anda dapat menginstruksikan Claude untuk menempatkan proses berpikirnya di dalam tag <thinking> dan jawaban akhirnya dalam tag <answer>.

Berikut adalah contoh prompt dengan metode ini:

PeranKonten
User[Sisa prompt] Sebelum menjawab pertanyaan, harap pikirkan langkah demi langkah dalam tag <thinking></thinking>. Kemudian, berikan jawaban akhir Anda dalam tag <answer></answer>.

Anda bahkan dapat mengisi sebelumnya tag <thinking> dalam peran Assistant untuk memandu Claude tentang di mana harus memulai:

PeranKonten
Assistant (prefill)<thinking>

Claude kemudian akan menyelesaikan proses berpikirnya dalam tag dan memberikan jawaban akhirnya:

PeranKonten
Assistant (Respons Claude)[Penalaran melalui masalah langkah demi langkah]
</thinking>

<answer>[Jawaban akhir]</answer>

Menggunakan tag membuatnya sederhana untuk mengekstrak hanya jawaban akhir dalam tag <answer></answer> selama pemrosesan akhir jika diinginkan.


Beberapa pertimbangan

Meskipun mendorong pemikiran langkah demi langkah dapat sangat meningkatkan respons Claude, perhatikan poin-poin ini:

  • Berpikir tidak dapat terjadi kecuali Claude diizinkan untuk mengeluarkan proses berpikirnya. Tidak ada cara untuk membuat Claude berpikir secara pribadi dan hanya mengembalikan jawaban akhir.
  • Meminta penalaran langkah demi langkah akan meningkatkan panjang output Claude, yang dapat memengaruhi latensi. Pertimbangkan trade-off ini saat memutuskan apakah akan menggunakan teknik ini.

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 mendemonstrasikan 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.