Tidak ada frasa ajaib. Tidak ada perintah tersembunyi yang akan mengubah model bahasa besar menjadi seorang peramal, dan tidak ada awalan rahasia yang akan membuat Claude tiba-tiba memahami bisnis Anda lebih baik daripada Anda sendiri. Prompt engineering bukan tentang memecahkan kode. Ini adalah disiplin dalam berkomunikasi secara jelas dengan rekan kerja yang sangat cakap, yang telah membaca sebagian besar isi internet tetapi belum pernah bertemu Anda, melihat kantor Anda, atau mendengar presentasi produk Anda. Perlakukan Claude seperti karyawan baru yang cerdas di hari pertama mereka. Mereka sangat ingin membantu, tetapi jika Anda memberikan instruksi yang samar, Anda akan mendapatkan hasil yang samar pula. Aturan yang sama berlaku di sini sebagaimana di kantor mana pun: garbage in, garbage out.
Perlakukan Claude Seperti Karyawan Baru
Bayangkan Anda sedang melakukan onboarding seorang kontraktor berbakat. Anda tidak akan pernah mendatanginya di hari pertama dan berkata, "Perbaiki situs webnya," lalu pergi begitu saja. Instruksi itu tidak berguna. Halaman yang mana? Apa yang rusak? Siapa audiensnya? Seperti apa kriteria keberhasilannya? Namun, orang-orang mengetik padanan AI dari "perbaiki situs webnya" setiap hari dan bertanya-tanya mengapa hasilnya tidak sesuai sasaran.
Mulailah dengan mengasumsikan bahwa Claude tidak memiliki konteks sama sekali tentang situasi spesifik Anda. Ia memahami tata bahasa, pola pengodean, dan sejarah, tetapi ia tidak mengetahui nada bicara perusahaan Anda, titik kesulitan (pain points) pelanggan Anda, atau batasan hukum Anda kecuali Anda menjelaskannya secara rinci. Prompting yang baik hanyalah manajemen yang baik. Anda sedang menetapkan batasan, menentukan audiens, dan memperjelas hasil yang diinginkan. Lakukan itu dengan baik, maka pengetahuan yang dimiliki model tersebut tiba-tiba akan menjadi sangat berguna.
Lima Bagian dari Prompt yang Solid
Setiap prompt profesional harus mengandung lima elemen yang berbeda. Anda tidak perlu menulis esai untuk setiap elemen, tetapi Anda harus menyentuh semuanya sebelum menekan enter.
Role
Beri tahu model siapa dirinya. Ini akan membentuk kosakata, perspektif, dan prioritas. "Anda adalah seorang editor teknis" bisa digunakan, tetapi "Anda adalah seorang editor teknis yang menyederhanakan dokumentasi API untuk pengembang fintech yang baru mengenal blockchain" akan bekerja jauh lebih baik. Semakin spesifik personanya, semakin akurat hasilnya.
Context
Jelaskan situasinya. Siapa yang membaca ini? Apa tujuannya? Sebuah postingan blog tentang keamanan siber yang ditujukan untuk administrator rumah sakit harus terdengar sangat berbeda dari postingan yang ditujukan untuk pemain game remaja. Konteks juga mencakup tingkat kepentingan. Apakah Anda sedang melakukan brainstorming, atau apakah ini draf akhir yang akan dipublikasikan?
Task
Gunakan kata kerja yang presisi. Hindari kata-kata yang tidak jelas seperti "tingkatkan," "perbaiki," atau "buat lebih baik." Kata-kata itu tidak berarti apa-apa. Sebaliknya, tulislah: "Ringkas transkrip menjadi tiga poin buletin dengan masing-masing kurang dari 20 kata." Atau: "Refactor fungsi ini untuk menggunakan async/await dan tambahkan error handling untuk timeout." Tugas adalah perintah Anda, jadi buatlah seperti sebuah perintah, bukan sekadar keinginan.
Format
Tentukan bentuk jawabannya sebelum Claude mulai menulis. Apakah Anda menginginkan daftar bernomor, tabel markdown, JSON yang valid, email dengan baris subjek, atau ringkasan hukum? Jika Anda memerlukan tabel perbandingan dengan kolom tertentu, sebutkan kolomnya. Jika Anda ingin output dalam blok kode dengan komentar, katakan saja. Instruksi pemformatan mencegah Anda menerima tumpukan teks narasi saat Anda sebenarnya membutuhkan data terstruktur.
Constraints
Daftarkan apa yang harus dihindari. Ini termasuk nada bicara, panjang teks, kata-kata terlarang, dan topik yang tidak boleh dibahas. Sebagai contoh: "Jaga respons agar tetap di bawah 150 kata. Gunakan nada bicara yang santai. Jangan gunakan kata 'synergy'. Hindari menyarankan solusi yang membutuhkan anggaran lebih dari $500." Batasan adalah pagar pengaman. Model dapat menanganinya dengan baik, tetapi hanya jika Anda mengartikulasikannya.
Empat Teknik untuk Hasil yang Lebih Baik
Setelah Anda menguasai dasarnya, Anda dapat menyempurnakan pendekatan Anda dengan beberapa metode tingkat lanjut. Tidak ada satu pun dari metode ini yang memerlukan pelatihan khusus. Ini hanyalah cara untuk menyusun pemikiran Anda agar model dapat mengikutinya.
Pecah pekerjaan kompleks menjadi beberapa langkah
Jangan meminta semuanya sekaligus. Jika Anda membutuhkan kampanye pemasaran, mulailah dengan analisis audiens. Tinjau hasilnya, lalu mintalah pesan (messaging). Kemudian mintalah pemilihan saluran (channel selection). Pendekatan bertahap ini memungkinkan Anda mendeteksi ketidaksesuaian sejak dini. Ini juga mencegah model menjadi bingung karena mencoba menyeimbangkan sepuluh persyaratan yang saling bertentangan dalam satu kali jalan. Untuk tugas pemrograman, mintalah arsitekturnya terlebih dahulu, lalu implementasinya, kemudian pengujiannya. Setiap langkah dibangun di atas langkah sebelumnya, dan Anda tetap memegang kendali.
Minta penalaran
Prompting chain-of-thought sederhananya berarti meminta Claude untuk menunjukkan proses berpikirnya sebelum memberikan jawaban akhir. Frasa seperti "Jelaskan penalaran Anda langkah demi langkah, lalu berikan kesimpulan Anda" bekerja sangat baik untuk masalah logika, matematika, dan debugging kode. Ketika Anda dapat melihat bagaimana model mencapai suatu jawaban, Anda dapat menemukan momen tepat saat model salah memahami persyaratan atau mengambil nilai yang salah dari kumpulan data. Ini mengubah "kotak hitam" menjadi sesuatu yang dapat Anda audit.
Gunakan tag XML untuk memisahkan informasi
Ketika sebuah prompt berisi blok teks yang besar, model dapat bingung membedakan antara materi sumber dengan instruksi. Bungkus bagian-bagian yang berbeda dalam tag seperti <context>, <task>, atau <example>. Sebagai contoh:
Struktur ini berfungsi seperti header dalam sebuah dokumen. Ini mencegah model secara tidak sengaja memperlakukan informasi latar belakang Anda sebagai bagian dari tugas, dan membuat prompt yang panjang lebih mudah untuk Anda edit nantinya.
Tunjukkan, jangan hanya katakan
Few-shot prompting berarti memberikan dua hingga empat contoh gaya atau format yang Anda inginkan. Model adalah mesin pencocok pola. Mereka sering kali belajar lebih cepat dari contoh daripada dari deskripsi yang padat. Jika Anda ingin catatan rapat diubah menjadi poin-poin tindakan (action items), tempelkan dua contoh catatan mentah diikuti dengan format struktur tepat yang Anda harapkan. Claude akan mencocokkan pola pada input baru dengan akurasi yang mengejutkan. Menjelaskan format dalam sepuluh kalimat biasanya kurang efektif dibandingkan menunjukkan tiga contoh yang bersih.
Templat Siap Pakai
Jika Anda sedang menatap kotak prompt yang kosong, ikuti kerangka berikut. Isi setiap tanda kurung, meskipun jawabannya singkat.
Peran: [Masukkan peran spesifik dan keahlian yang relevan] Konteks: [Masukkan latar belakang, audiens, dan tujuan] Tugas: [Masukkan tindakan tepat menggunakan kata kerja yang kuat] Format: [Masukkan struktur yang diinginkan: daftar, tabel, esai, JSON, dll.] Batasan: [Masukkan nada, panjang, kata-kata terlarang, atau topik yang harus dihindari]
Berikut adalah contoh jika sudah diisi:
Peran: Anda adalah seorang manajer pemasaran produk di sebuah startup penggajian (payroll) B2B. Konteks: Kami meluncurkan fitur yang mengotomatiskan pelaporan pajak negara bagian untuk perusahaan pasar menengah (mid-market). Audiensnya adalah direktur HR yang kewalahan dengan dokumen kepatuhan (compliance). Tujuannya adalah agar mereka menjadwalkan demo. Tugas: Tulis email sepanjang 120 kata yang dibuka dengan kesulitan pelaporan manual dan diakhiri dengan ajakan halus untuk menjadwalkan panggilan selama 15 menit. Format: Baris subjek, dua paragraf isi yang singkat, dan label tombol ajakan bertindak (call-to-action). Batasan: Jangan gunakan jargon seperti "synergy" atau "bandwidth." Nada bicara profesional namun hangat. Tanpa tanda seru.
Prompt tersebut memberikan Claude semua yang dibutuhkannya. Hasilnya mungkin tidak akan sempurna, tetapi akan cukup dekat sehingga Anda hanya perlu mengeditnya daripada menulis ulang dari awal.
Intisari Utamanya
Anda tidak perlu membuat mahakarya lima bagian untuk setiap permintaan. Menanyakan "Apa resep lentil yang enak?" tidak memerlukan peran atau tag XML. Namun, ketika hasil akhirnya sangat penting, ketika tugasnya kompleks, atau ketika Anda sudah mendapatkan tiga jawaban buruk berturut-turut, gunakanlah daftar periksa ini. Kebanyakan prompt yang gagal terjadi karena manusianya masih berpikir secara spontan (thinking aloud). Luangkan waktu tiga puluh detik untuk memutuskan apa yang sebenarnya Anda inginkan, untuk siapa itu ditujukan, dan seperti apa bentuknya. Lakukan pemikiran tersebut di awal, dan Anda akan menghabiskan jauh lebih sedikit waktu untuk merapikan responsnya. Instruksi yang jelas menghasilkan hasil yang jelas. Sisanya hanyalah gangguan.
