Praktik terbaik prompt engineering Claude 4
Panduan ini menyediakan teknik prompt engineering khusus untuk model Claude 4 (Opus 4 dan Sonnet 4) untuk membantu Anda mencapai hasil optimal dalam aplikasi Anda. Model-model ini telah dilatih untuk mengikuti instruksi dengan lebih tepat dibandingkan generasi model Claude sebelumnya.
Prinsip umum
Berikan instruksi yang eksplisit
Model Claude 4 merespons dengan baik terhadap instruksi yang jelas dan eksplisit. Bersikap spesifik tentang output yang Anda inginkan dapat membantu meningkatkan hasil. Pelanggan yang menginginkan perilaku “di atas dan melampaui” dari model Claude sebelumnya mungkin perlu meminta perilaku ini secara lebih eksplisit dengan Claude 4.
Tambahkan konteks untuk meningkatkan performa
Memberikan konteks atau motivasi di balik instruksi Anda, seperti menjelaskan kepada Claude mengapa perilaku tersebut penting, dapat membantu Claude 4 lebih memahami tujuan Anda dan memberikan respons yang lebih terarah.
Claude cukup cerdas untuk menggeneralisasi dari penjelasan tersebut.
Berhati-hatilah dengan contoh & detail
Model Claude 4 memperhatikan detail dan contoh sebagai bagian dari pengikutan instruksi. Pastikan bahwa contoh Anda selaras dengan perilaku yang ingin Anda dorong dan minimalkan perilaku yang ingin Anda hindari.
Panduan untuk situasi spesifik
Mengontrol format respons
Ada beberapa cara yang kami temukan sangat efektif dalam mengarahkan format output pada model Claude 4:
-
Beri tahu Claude apa yang harus dilakukan, bukan apa yang tidak boleh dilakukan
- Alih-alih: “Jangan gunakan markdown dalam respons Anda”
- Coba: “Respons Anda harus terdiri dari paragraf prosa yang mengalir dengan lancar.”
-
Gunakan indikator format XML
- Coba: “Tulis bagian prosa dari respons Anda dalam tag <paragraf_prosa_yang_mengalir_lancar>.”
-
Sesuaikan gaya prompt Anda dengan output yang diinginkan
Gaya pemformatan yang digunakan dalam prompt Anda dapat memengaruhi gaya respons Claude. Jika Anda masih mengalami masalah pengarahan dengan format output, kami merekomendasikan agar Anda sebisa mungkin menyesuaikan gaya prompt Anda dengan gaya output yang diinginkan. Misalnya, menghapus markdown dari prompt Anda dapat mengurangi volume markdown dalam output.
Manfaatkan kemampuan berpikir & berpikir yang diselingi
Claude 4 menawarkan kemampuan berpikir yang dapat sangat membantu untuk tugas-tugas yang melibatkan refleksi setelah penggunaan alat atau penalaran multi-langkah yang kompleks. Anda dapat mengarahkan pemikiran awal atau pemikiran yang diselingi untuk hasil yang lebih baik.
Untuk informasi lebih lanjut tentang kemampuan berpikir, lihat Pemikiran yang diperluas.
Optimalkan pemanggilan alat paralel
Model Claude 4 unggul dalam eksekusi alat paralel. Mereka memiliki tingkat keberhasilan yang tinggi dalam menggunakan pemanggilan alat paralel tanpa prompt apa pun untuk melakukannya, tetapi beberapa prompt kecil dapat meningkatkan perilaku ini hingga tingkat keberhasilan penggunaan alat paralel ~100%. Kami menemukan prompt ini paling efektif:
Kurangi pembuatan file dalam pengkodean agentic
Model Claude 4 terkadang mungkin membuat file baru untuk tujuan pengujian dan iterasi, terutama ketika bekerja dengan kode. Pendekatan ini memungkinkan Claude menggunakan file, terutama skrip python, sebagai ‘scratchpad sementara’ sebelum menyimpan output finalnya. Menggunakan file sementara dapat meningkatkan hasil terutama untuk kasus penggunaan pengkodean agentic.
Jika Anda lebih suka meminimalkan pembuatan file baru, Anda dapat menginstruksikan Claude untuk membersihkan setelah dirinya sendiri:
Tingkatkan generasi kode visual dan frontend
Untuk generasi kode frontend, Anda dapat mengarahkan model Claude 4 untuk membuat desain yang kompleks, detail, dan interaktif dengan memberikan dorongan eksplisit:
Anda juga dapat meningkatkan performa frontend Claude di area tertentu dengan memberikan pengubah tambahan dan detail tentang apa yang harus difokuskan:
- “Sertakan sebanyak mungkin fitur dan interaksi yang relevan”
- “Tambahkan detail yang bijaksana seperti status hover, transisi, dan interaksi mikro”
- “Buat demonstrasi mengesankan yang menampilkan kemampuan pengembangan web”
- “Terapkan prinsip desain: hierarki, kontras, keseimbangan, dan pergerakan”
Pertimbangan migrasi
Saat bermigrasi dari Sonnet 3.7 ke Claude 4:
-
Spesifik tentang perilaku yang diinginkan: Pertimbangkan untuk mendeskripsikan dengan tepat apa yang ingin Anda lihat dalam output.
-
Bingkai instruksi Anda dengan pengubah: Menambahkan pengubah yang mendorong Claude untuk meningkatkan kualitas dan detail outputnya dapat membantu membentuk performa Claude dengan lebih baik. Misalnya, alih-alih “Buat dasbor analitik”, gunakan “Buat dasbor analitik. Sertakan sebanyak mungkin fitur dan interaksi yang relevan. Lampaui hal-hal dasar untuk membuat implementasi yang lengkap dengan berbagai fitur.”
-
Minta fitur spesifik secara eksplisit: Animasi dan elemen interaktif harus diminta secara eksplisit ketika diinginkan.