fundamentals ยท 8 menit baca
Kesalahan Umum dalam Prompting
10 kesalahan paling sering dilakukan pemula dan cara memperbaikinya
Introduction
Bahkan prompt engineer berpengalaman pernah membuat kesalahan ini. Perbedaannya: mereka tahu cara mengenali dan memperbaikinya dengan cepat. Lesson ini membahas 10 kesalahan paling umum yang membuat prompt gagal menghasilkan output berkualitas.
Setiap kesalahan disertai contoh nyata, dampak pada token dan kualitas, serta cara memperbaikinya.
Kesalahan #1: Prompt Terlalu Vague
Prompt seperti "buatkan konten marketing" atau "bantu saya coding" tidak memberi arah. AI akan mengisi kekosongan dengan asumsi yang mungkin tidak sesuai kebutuhan Anda.
Before
12 tokensBuatkan konten marketing untuk produk sayaAfter
28 tokensBuat caption Instagram 150 karakter untuk peluncuran aplikasi fitness. Target: wanita 25-35 tahun. Tone: energik, motivational. CTA: download gratis.Kesalahan #2: Tidak Memberi Konteks
AI tidak tahu situasi bisnis, tech stack, atau batasan Anda. Tanpa konteks, jawaban akan terlalu umum atau tidak applicable.
Before
18 tokensBagaimana cara mengoptimasi performa aplikasi saya?After
45 tokensAplikasi Next.js 14 dengan 50K daily users. Halaman dashboard lambat (3s load). Tech: React Server Components, Prisma, PostgreSQL. Budget: tidak bisa migrasi DB. Cara optimasi query dan rendering?Kesalahan #3: Tidak Menentukan Format Output
Tanpa format yang jelas, AI akan memilih format sendiri. Anda mungkin butuh tabel, tapi AI memberi paragraf panjang.
Before
22 tokensBandingkan React, Vue, dan Svelte untuk project sayaAfter
35 tokensBandingkan React, Vue, Svelte. Format: tabel 3 kolom (Framework, Kelebihan, Kekurangan). Fokus: learning curve, performa, ekosistem library.Kesalahan #4: Overloading dengan Info Tidak Relevan
Terlalu banyak konteks yang tidak relevan menghabiskan token dan mengaburkan fokus AI.
Before
89 tokensSaya punya startup fintech yang sudah berjalan 2 tahun dengan 10 karyawan. Kami pakai React untuk frontend, Node.js untuk backend, MongoDB untuk database, AWS untuk hosting. Tim saya terdiri dari 3 frontend dev, 2 backend dev, 1 designer, 1 PM, dan 3 orang marketing. Sekarang saya mau bikin fitur notifikasi push. Bagaimana caranya?After
41 tokensImplementasi push notification untuk web app React + Node.js. Tech: Firebase Cloud Messaging atau alternatif. Requirement: support browser modern, fallback untuk browser lama.Penghematan Token
โ 54%Versi setelah membuang info tidak relevan (jumlah karyawan, struktur tim, umur startup) dan fokus pada tech stack + requirement.
Kesalahan #5: Tidak Memberi Batasan
Tanpa batasan, AI akan memberi solusi ideal yang mungkin tidak feasible untuk situasi Anda.
Before
15 tokensBagaimana cara meningkatkan SEO website saya?After
38 tokensCara meningkatkan SEO untuk blog Next.js. Batasan: tidak bisa ubah URL structure (sudah production), tidak bisa pakai paid tools. Fokus: on-page SEO dan technical SEO.Kesalahan #6: Asumsi AI Tahu Domain Anda
AI punya pengetahuan umum, tapi tidak tahu jargon internal, workflow spesifik, atau aturan bisnis perusahaan Anda.
Before
19 tokensBuatkan query untuk pull data dari DWH ke dashboard KPIAfter
42 tokensBuatkan SQL query PostgreSQL. Source: tabel sales_transactions (kolom: date, product_id, amount, region). Output: total sales per region bulan ini. Format: region, total_sales, growth_pct.Versi setelah menjelaskan singkatan (DWH = data warehouse), struktur tabel, dan format output yang diinginkan.
Kesalahan #7: Tidak Iterasi
Prompt pertama jarang sempurna. Banyak pemula menyerah setelah hasil pertama tidak sesuai, padahal seharusnya refine prompt.
Iterasi yang baik:
- Prompt awal: "Buat landing page copy untuk aplikasi todo"
- Hasil terlalu generik โ Tambah constraint: "Target: freelancer dan remote worker"
- Tone terlalu formal โ Tambah: "Tone: casual, friendly, relatable"
- Terlalu panjang โ Tambah: "Maksimal 3 paragraf, masing-masing 2-3 kalimat"
Kesalahan #8: Tidak Memberi Contoh
Untuk task yang butuh gaya atau format spesifik, contoh lebih efektif daripada deskripsi panjang.
Before
31 tokensBuatkan commit message yang baik untuk perubahan ini: menambahkan fitur login dengan Google OAuthAfter
52 tokensBuatkan commit message conventional format. Contoh: 'feat(auth): add Google OAuth login flow'. Perubahan: menambahkan fitur login dengan Google OAuth. Format: type(scope): descriptionKesalahan #9: Mengabaikan Token Cost
Prompt verbose menghabiskan token tanpa meningkatkan kualitas. Setiap kata harus punya tujuan.
Kata-kata yang bisa dihapus:
- Filler: "tolong", "mohon", "terima kasih sebelumnya"
- Redundansi: "yang bagus dan berkualitas tinggi"
- Penjelasan berlebihan: "karena saya butuh ini untuk..."
Before
47 tokensHalo, tolong bantu saya buatkan dokumentasi API yang bagus dan lengkap untuk endpoint login. Saya butuh ini untuk tim frontend supaya mereka bisa integrasi dengan mudah. Terima kasih sebelumnya!After
28 tokensDokumentasi API endpoint POST /auth/login. Format: OpenAPI 3.0. Include: request body schema, response examples, error codes.Penghematan Token
โ 40%Kesalahan #10: Tidak Verifikasi Output
AI bisa salah, terutama untuk fakta, perhitungan, atau code. Selalu verifikasi output sebelum digunakan.
Checklist verifikasi:
- Code: apakah compile? apakah logic benar? apakah ada edge case?
- Fakta: apakah sumber kredibel? apakah info masih current?
- Perhitungan: apakah angka masuk akal? validasi dengan calculator
- Format: apakah sesuai requirement? apakah bisa langsung dipakai?
Summary
10 kesalahan umum dan cara memperbaikinya:
- Vague prompt โ Spesifikkan format, audiens, tone
- Tanpa konteks โ Beri tech stack, skala, batasan
- Tanpa format โ Tentukan output structure sejak awal
- Info overload โ Buang konteks tidak relevan
- Tanpa batasan โ Sebutkan constraint (budget, waktu, tech)
- Asumsi domain knowledge โ Jelaskan jargon dan workflow
- Tidak iterasi โ Refine prompt berdasarkan hasil
- Tanpa contoh โ Gunakan few-shot untuk format spesifik
- Ignore token cost โ Hapus filler dan redundansi
- Tidak verifikasi โ Selalu validasi output sebelum pakai
Menghindari kesalahan ini akan meningkatkan kualitas output dan menghemat token secara signifikan.