Praktik terbaik rekayasa prompt Claude 4
Panduan ini menyediakan teknik rekayasa prompt khusus untuk model Claude 4 guna membantu Anda mencapai hasil optimal dalam aplikasi Anda.
Panduan ini menyediakan teknik rekayasa prompt khusus untuk model Claude 4 (Opus 4.1, Opus 4, dan Sonnet 4) untuk membantu Anda mencapai hasil optimal dalam aplikasi Anda. Model-model ini telah dilatih untuk mengikuti instruksi yang lebih tepat dibandingkan generasi model Claude sebelumnya.
Prinsip umum
Bersikap eksplisit dengan instruksi Anda
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 tersebut 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 model Claude 4 lebih memahami tujuan Anda dan memberikan respons yang lebih terarah.
Claude cukup pintar untuk menggeneralisasi dari penjelasan tersebut.
Berhati-hati dengan contoh & detail
Model Claude 4 memperhatikan detail dan contoh sebagai bagian dari mengikuti instruksi. Pastikan bahwa contoh Anda selaras dengan perilaku yang ingin Anda dorong dan meminimalkan perilaku yang ingin Anda hindari.
Panduan untuk situasi spesifik
Mengontrol format respons
Ada beberapa cara yang kami temukan sangat efektif dalam mengarahkan pemformatan output pada model Claude 4:
-
Beri tahu Claude apa yang harus dilakukan alih-alih 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 <smoothly_flowing_prose_paragraphs>.”
-
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 kemampuan mengarahkan dengan pemformatan output, kami merekomendasikan sebaik mungkin mencocokkan gaya prompt Anda dengan gaya output yang diinginkan. Misalnya, menghapus markdown dari prompt Anda dapat mengurangi volume markdown dalam output.
Manfaatkan kemampuan thinking & interleaved thinking
Claude 4 menawarkan kemampuan thinking yang dapat sangat membantu untuk tugas-tugas yang melibatkan refleksi setelah penggunaan tool atau penalaran multi-langkah yang kompleks. Anda dapat memandu thinking awal atau interleaved-nya untuk hasil yang lebih baik.
Untuk informasi lebih lanjut tentang kemampuan thinking, lihat Extended thinking.
Optimalkan parallel tool calling
Model Claude 4 unggul dalam eksekusi tool paralel. Mereka memiliki tingkat keberhasilan tinggi dalam menggunakan parallel tool calling tanpa prompting untuk melakukannya, tetapi sedikit prompting dapat meningkatkan perilaku ini hingga ~100% tingkat keberhasilan penggunaan tool paralel. Kami menemukan prompt ini paling efektif:
Kurangi pembuatan file dalam coding agentic
Model Claude 4 terkadang dapat membuat file baru untuk tujuan pengujian dan iterasi, terutama saat 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 coding agentic.
Jika Anda lebih suka meminimalkan pembuatan file baru bersih, 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 spesifik dengan memberikan modifier dan detail tambahan tentang apa yang harus difokuskan:
- “Sertakan sebanyak mungkin fitur dan interaksi yang relevan”
- “Tambahkan detail yang bijaksana seperti hover states, transisi, dan micro-interactions”
- “Buat demonstrasi yang mengesankan yang menampilkan kemampuan pengembangan web”
- “Terapkan prinsip desain: hierarki, kontras, keseimbangan, dan gerakan”
Hindari fokus pada lulus tes dan hard-coding
Model bahasa frontier terkadang dapat terlalu fokus pada membuat tes lulus dengan mengorbankan solusi yang lebih umum. Untuk mencegah perilaku ini dan memastikan solusi yang kuat dan dapat digeneralisasi:
Pertimbangan migrasi
Saat bermigrasi dari Sonnet 3.7 ke Claude 4:
-
Bersikap spesifik tentang perilaku yang diinginkan: Pertimbangkan untuk mendeskripsikan dengan tepat apa yang ingin Anda lihat dalam output.
-
Bingkai instruksi Anda dengan modifier: Menambahkan modifier yang mendorong Claude untuk meningkatkan kualitas dan detail outputnya dapat membantu membentuk performa Claude dengan lebih baik. Misalnya, alih-alih “Buat dashboard analitik”, gunakan “Buat dashboard analitik. Sertakan sebanyak mungkin fitur dan interaksi yang relevan. Lampaui dasar-dasar untuk membuat implementasi yang berfitur lengkap.”
-
Minta fitur spesifik secara eksplisit: Animasi dan elemen interaktif harus diminta secara eksplisit saat diinginkan.