Home / Glossary / Prompt Engineering untuk Kode

Definition

Prompt Engineering untuk Kode

Prompt engineering untuk kode adalah praktik menyusun instruksi yang jelas dan spesifik yang membantu alat coding AI menghasilkan output yang akurat dan relevan. Ini melibatkan penstrukturan permintaan Anda dengan tingkat konteks, batasan, dan contoh yang tepat sehingga AI memahami apa yang Anda inginkan dan bagaimana cara yang Anda inginkan.

Mengapa kualitas prompt penting untuk coding

Kualitas prompt Anda secara langsung menentukan kualitas output AI. Prompt yang samar seperti "perbaiki bug" memaksa AI untuk menebak maksud Anda. Prompt yang spesifik seperti "endpoint /api/users mengembalikan 500 ketika field email hilang — tambahkan validasi input dengan Zod dan kembalikan 400 dengan pesan kesalahan yang deskriptif" memberi AI semua yang dibutuhkan untuk menghasilkan kode yang benar pada percobaan pertama.

Teknik utama untuk prompt kode yang efektif

  • +Bersikaplah spesifik tentang hasil yang diinginkan, bukan hanya masalahnya
  • +Sertakan batasan: bahasa, framework, pola, dan konvensi yang harus diikuti
  • +Referensikan file yang ada berdasarkan nama agar AI tahu di mana mencari dan apa yang harus dicocokkan
  • +Pecah tugas yang kompleks menjadi prompt yang lebih kecil dan berurutan jika diperlukan
  • +Tentukan format output: "tulis sebuah fungsi," "modifikasi handler yang ada," "tambahkan file tes"
  • +Sertakan batasan negatif: "jangan gunakan dependensi eksternal apa pun" atau "jangan modifikasi skema database"
text
# Weak prompt
> "Add authentication"

# Strong prompt
> "Add JWT authentication to the Express API:
   - Use the existing User model in lib/models/user.ts
   - Add login and register endpoints to routes/auth.ts
   - Protect all /api/admin/* routes with middleware
   - Store JWT secret in environment variable AUTH_SECRET
   - Write tests in __tests__/auth.test.ts
   - Follow the error handling pattern used in routes/users.ts"

Dengan alat agentic seperti Claude Code, Anda dapat memasukkan konteks di CLAUDE.md alih-alih mengulanginya di setiap prompt. Masukkan konvensi coding, keputusan arsitektur, dan pola umum di file CLAUDE.md Anda.

Apakah prompt engineering masih diperlukan dengan AI agentic?+
Ya, tetapi beralih dari soal sintaks yang tepat menjadi soal maksud yang jelas. Alat agentic seperti Claude Code dapat membaca proyek Anda untuk konteks, tetapi Anda tetap perlu mengomunikasikan dengan jelas apa yang Anda inginkan dan batasan apa yang berlaku.
Apa kesalahan prompt engineering yang paling umum?+
Terlalu samar. Developer sering memberikan prompt "tambahkan fitur X" tanpa menentukan di mana, bagaimana, atau konvensi apa yang harus diikuti. Semakin spesifik Anda tentang batasan dan perilaku yang diharapkan, semakin baik hasilnya.
Haruskah saya menggunakan contoh few-shot dalam prompt kode?+
Ya, ketika format output penting. Jika Anda ingin AI mengikuti pola tertentu, tunjukkan satu contoh pola tersebut. Untuk tugas coding, mereferensikan file yang ada yang mengikuti pola yang diinginkan ("ikuti gaya di routes/users.ts") sering kali lebih efektif daripada menulis contoh dari awal.
Bagaimana file CLAUDE.md berhubungan dengan prompt engineering?+
CLAUDE.md adalah bentuk prompt engineering yang persisten. Alih-alih mengulangi konteks proyek di setiap prompt, Anda menulisnya sekali di CLAUDE.md dan Claude Code menerapkannya secara otomatis untuk setiap sesi. Ini mengkodekan konvensi, aturan, dan preferensi tim Anda sebagai instruksi tetap.

Related terms

Agentic CodingCLAUDE.mdAI Pair ProgrammingVibe Coding

Master Claude Code in days, not months

37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.

START FREE →
← ALL TERMS