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:

  1. 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.”
  2. Gunakan indikator format XML

    • Coba: “Tulis bagian prosa dari respons Anda dalam tag <smoothly_flowing_prose_paragraphs>.”
  3. 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.

Contoh prompt
Setelah menerima hasil tool, refleksikan dengan hati-hati kualitasnya dan tentukan langkah selanjutnya yang optimal sebelum melanjutkan. Gunakan thinking Anda untuk merencanakan dan melakukan iterasi berdasarkan informasi baru ini, lalu ambil tindakan terbaik selanjutnya.

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:

Contoh prompt untuk agen
Untuk efisiensi maksimum, setiap kali Anda perlu melakukan beberapa operasi independen, panggil semua tool yang relevan secara bersamaan daripada berurutan.

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:

Contoh prompt
Jika Anda membuat file baru sementara, skrip, atau file pembantu untuk iterasi, bersihkan file-file ini dengan menghapusnya di akhir tugas.

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:

Contoh prompt
Jangan menahan diri. Berikan yang terbaik.

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:

Contoh prompt
Silakan tulis solusi berkualitas tinggi dan tujuan umum. Implementasikan solusi yang bekerja dengan benar untuk semua input yang valid, bukan hanya kasus tes. Jangan hard-code nilai atau buat solusi yang hanya bekerja untuk input tes tertentu. Sebaliknya, implementasikan logika aktual yang memecahkan masalah secara umum.

Fokus pada memahami persyaratan masalah dan mengimplementasikan algoritma yang benar. Tes ada untuk memverifikasi kebenaran, bukan untuk mendefinisikan solusi. Berikan implementasi berprinsip yang mengikuti praktik terbaik dan prinsip desain perangkat lunak.

Jika tugas tidak masuk akal atau tidak dapat dilaksanakan, atau jika ada tes yang salah, tolong beri tahu saya. Solusi harus kuat, dapat dipelihara, dan dapat diperluas.

Pertimbangan migrasi

Saat bermigrasi dari Sonnet 3.7 ke Claude 4:

  1. Bersikap spesifik tentang perilaku yang diinginkan: Pertimbangkan untuk mendeskripsikan dengan tepat apa yang ingin Anda lihat dalam output.

  2. 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.”

  3. Minta fitur spesifik secara eksplisit: Animasi dan elemen interaktif harus diminta secara eksplisit saat diinginkan.