5 Prompt yang Aku Pakai Setiap Hari sebagai Developer
Setelah berbulan-bulan menggunakan AI dalam workflow coding sehari-hari, aku menemukan bahwa 80% kebutuhan sehari-hari bisa dipenuhi dengan 5 prompt yang sudah aku sempurnakan. Bukan prompt generik yang kamu temukan di artikel "100 ChatGPT Prompts for Developers" — ini prompt yang benar-benar aku pakai, dengan hasil yang konsisten.
Simpan artikel ini. Kamu akan kembali ke sini.
Prompt #1: The Code Reviewer
Kapan dipakai: Sebelum push ke remote, setelah selesai implementasi fitur, atau saat mau minta review tapi tidak ada teman yang tersedia.
Kamu adalah senior engineer dengan pengalaman 10+ tahun.
Review kode berikut dan berikan feedback dalam format ini:
🔴 CRITICAL (harus diperbaiki):
🟡 WARNING (sebaiknya diperbaiki):
🟢 SUGGESTION (nice to have):
✅ GOOD (yang sudah bagus):
Fokus pada:
1. Security vulnerabilities (injection, auth bypass, data exposure)
2. Performance issues (N+1 query, unnecessary loops, memory leak)
3. Error handling yang tidak lengkap
4. Edge case yang tidak di-handle
5. Readability dan maintainability
Bahasa/Framework: [isi stack kamu]
Kode:
[paste kode]
Kenapa prompt ini works: Format yang terstruktur memaksa AI memberikan feedback yang actionable, bukan komentar umum seperti "kode ini bisa lebih baik". Bagian "GOOD" penting agar feedback terasa balanced dan kamu tahu apa yang sudah benar.
Prompt #2: The Bug Detective
Kapan dipakai: Saat stuck debugging lebih dari 15 menit, atau saat error message tidak jelas.
Aku punya bug yang tidak bisa aku temukan. Tolong bantu debug dengan pendekatan sistematis:
LANGKAH 1: Baca kode dan jelaskan apa yang seharusnya dilakukan
LANGKAH 2: Trace eksekusi untuk input yang menyebabkan bug
LANGKAH 3: Identifikasi di mana logika mulai menyimpang
LANGKAH 4: Jelaskan root cause (bukan hanya symptom)
LANGKAH 5: Berikan fix dengan penjelasan mengapa fix itu benar
LANGKAH 6: Sebutkan apakah ada bug lain yang mungkin terkait
Stack: [bahasa/framework]
Kode yang bermasalah:
[paste kode]
Input yang menyebabkan bug:
[paste input atau describe skenario]
Error yang muncul (jika ada):
[paste error message/stack trace]
Yang sudah aku coba:
- [langkah debugging yang sudah dilakukan]
Kenapa prompt ini works: Meminta AI bekerja step-by-step mencegah AI langsung "menebak" solusi. Bagian "yang sudah aku coba" penting agar AI tidak menyarankan hal yang sama dan langsung fokus ke arah yang belum dicoba.
Prompt #3: The Architecture Advisor
Kapan dipakai: Saat mau mulai fitur baru yang kompleks, atau saat tidak yakin dengan pendekatan yang dipilih.
Aku mau implementasi [nama fitur/sistem].
Konteks proyek:
- Stack: [teknologi yang dipakai]
- Scale: [estimasi user/data/traffic]
- Tim: [ukuran tim, level experience]
- Constraint: [budget, deadline, teknologi yang tidak boleh diganti]
Sebelum memberikan rekomendasi, tanyakan maksimal 3 pertanyaan
klarifikasi yang paling penting untuk memberikan saran yang tepat.
Setelah aku jawab, berikan:
1. Dua atau tiga opsi pendekatan
2. Trade-off masing-masing opsi (pro dan con)
3. Rekomendasimu beserta alasannya
4. Potensi masalah yang perlu diantisipasi
5. Langkah implementasi pertama yang konkret
Kenapa prompt ini works: Meminta AI bertanya dulu sebelum menjawab menghasilkan saran yang jauh lebih relevan. Banyak developer langsung minta solusi tanpa memberikan konteks yang cukup, hasilnya saran yang terlalu generik.
Prompt #4: The Test Writer
Kapan dipakai: Setelah selesai implementasi fungsi/module, atau saat coverage masih rendah.
Tulis unit tests untuk kode berikut.
Framework testing: [Jest/Pytest/Go test/dll]
Mocking library: [Sinon/unittest.mock/dll jika ada]
Requirements untuk tests:
1. Cover semua happy path
2. Cover semua error path dan exception
3. Cover edge case: null, undefined, empty string, angka negatif, dll
4. Setiap test harus memiliki nama yang deskriptif (menjelaskan skenario)
5. Gunakan AAA pattern: Arrange, Act, Assert
6. Mock semua external dependency (database, API, filesystem)
Kode yang akan di-test:
[paste kode]
Tambahkan komentar singkat di setiap test group menjelaskan
apa yang sedang di-test dan mengapa itu penting.
Kenapa prompt ini works: Tanpa instruksi spesifik, AI sering hanya menulis happy path test. Dengan eksplisit menyebut edge case dan error path, coverage yang dihasilkan jauh lebih komprehensif.
Prompt #5: The Explainer
Kapan dipakai: Saat menemukan kode yang tidak dipahami (legacy code, library baru, kode dari AI sendiri), atau saat mau belajar konsep baru.
Jelaskan kode/konsep berikut dengan cara yang mudah dipahami.
Level pemahamanku saat ini: [pemula/menengah/senior] di [bahasa/teknologi ini]
Jelaskan dengan:
1. Analogi sederhana dari kehidupan nyata (jika memungkinkan)
2. Apa yang dilakukan kode ini secara high-level
3. Penjelasan line-by-line untuk bagian yang tidak jelas
4. Mengapa pendekatan ini dipilih (bukan pendekatan lain)
5. Kapan pendekatan ini cocok dan kapan tidak cocok
6. Contoh penggunaan nyata dalam aplikasi production
[paste kode atau nama konsep yang ingin dipahami]
Setelah penjelasan, berikan 2-3 pertanyaan yang bisa aku jawab
untuk mengecek apakah aku sudah benar-benar paham.
Kenapa prompt ini works: Bagian "pertanyaan untuk mengecek pemahaman" di akhir adalah game changer. Ini memaksa kamu aktif memproses informasi, bukan hanya membaca pasif. Kalau tidak bisa jawab pertanyaan itu, kamu tahu bagian mana yang perlu dipelajari lagi.
Bonus: Cara Menyimpan dan Menggunakan Prompt Ini
Jangan hanya copy-paste setiap kali butuh. Buat sistem yang efisien:
# Opsi 1: Simpan di file teks dengan shortcut
# ~/.prompts/code-review.txt
# ~/.prompts/bug-debug.txt
# dll.
# Opsi 2: Gunakan snippet manager (Raycast, Alfred, atau VS Code snippets)
# Ketik "cr" → expand jadi Code Reviewer prompt
# Opsi 3: Buat CLAUDE.md atau AGENTS.md di root project
# Berisi konteks project yang selalu disertakan otomatis
# Stack, konvensi, arsitektur, dll.
# AI coding tools modern (Kiro, Cursor) membaca file ini otomatis
Contoh isi CLAUDE.md yang efektif:
# Project Context
## Stack
- Backend: Node.js 20 + Express + TypeScript
- Database: PostgreSQL 16 + Prisma ORM
- Auth: JWT (access 15m, refresh 7d)
- Testing: Jest + Supertest
## Conventions
- camelCase untuk variabel dan fungsi
- PascalCase untuk class dan interface
- Error response format: { success: false, error: string, code?: string }
- Success response format: { success: true, data: T }
- Semua async function harus ada try-catch
- Tidak boleh ada console.log di production code (gunakan logger)
## Architecture
- Routes → Controller → Service → Repository pattern
- Business logic hanya di Service layer
- Database query hanya di Repository layer
Kesimpulan
Lima prompt ini bukan magic — efektivitasnya bergantung pada seberapa baik kamu mengisi bagian yang perlu diisi (stack, konteks, kode). Tapi dengan template yang sudah terstruktur, kamu tidak perlu berpikir keras setiap kali mau minta bantuan AI.
Coba satu prompt hari ini. Lihat perbedaan kualitas output dibanding prompt yang biasa kamu pakai. Kemudian sesuaikan dengan kebutuhan spesifik proyekmu — prompt terbaik adalah yang sudah kamu personalisasi.
Artikel ini pertama kali diterbitkan di SavefileArchive.
Top comments (0)