← Beranda
L0 · Modul 0.1Gratis

Fondasi Membuat Prompt yang mudah dieksekusi oleh AI

Mulai dari nol. Pahami anatomy sebuah prompt — instruction, context, input, output. Kuasai kapan pakai zero-shot (cukup instruction) vs few-shot (beri contoh) untuk hasil terbaik.

30 menit6 bagian

🎯 Tujuan Pembelajaran

  • Memahami 4 elemen utama dalam sebuah prompt: instruction, context, input, output
  • Membedakan pendekatan zero-shot dan few-shot secara praktis
  • Mengetahui kapan waktu yang tepat menggunakan masing-masing teknik
  • Mampu menyusun prompt zero-shot yang efektif untuk berbagai kebutuhan
  • Mampu memberikan contoh (few-shot) yang tepat tanpa membingungkan LLM
  • Mengenali pola umum prompt failure dan cara memperbaikinya

Anatomi Prompt: 4 Elemen Utama

Sebelum kita bisa jago kasih instruksi ke AI, kita harus paham dulu: sebenernya apa sih isi sebuah prompt?

Bayangin kamu lagi ngasih instruksi ke asisten pribadi. Kamu nggak bakal bilang: "Kerjain." — nggak jelas, kan? Kamu perlu bilang: "Tolong carikan saya 3 artikel tentang AI untuk pemula, dalam bahasa Indonesia, dalam bentuk daftar poin." Nah, itu contoh prompt yang punya struktur.

Secara umum, sebuah prompt yang baik terdiri dari 4 elemen utama. Nggak semua prompt butuh keempatnya, tapi makin kompleks tugasnya, makin lengkap elemen yang perlu kamu kasih. Mari kita bedah satu per satu.

┌──────────────────────────────────────────────────────────┐
│                 STRUKTUR PROMPT IDEAL                   │
├────────────┬──────────────┬────────────┬───────────────┤
│ INSTRUCTION │   CONTEXT    │   INPUT     │    OUTPUT     │
│ (perintah)  │ (latar blkg) │  (bahan)    │   (format)   │
├────────────┴──────────────┴────────────┴───────────────┤
│ Contoh nyata:                                           │
│ "Buat ringkasan"  +  "artikel AI pemula"  +            │
│ [teks artikel]    +  "dalam 3 poin bullet"             │
└──────────────────────────────────────────────────────────┘

Instruction: Jantung Prompt

Instruction adalah inti dari prompt. Ini adalah perintah langsung yang memberitahu AI apa yang harus dilakukan. Tanpa instruction yang jelas, AI akan bingung dan hasilnya ngawur.

Instruction yang baik punya ciri-ciri berikut: - Kata kerja yang spesifik: "Tulis", "Bandingkan", "Ringkas", "Buat daftar", "Jelaskan". Hindari kata kerja umum seperti "Bantu saya" atau "Lihat ini". - Satu instruction utama per prompt. Kalau kamu punya banyak instruksi, urutkan dari yang paling penting. - Hindari instruksi yang saling bertentangan. Contoh SALAH: "Jawab dengan singkat tapi detail." — ini membingungkan.

Coba bayangkan kamu di dapur. Kalau kamu bilang "Masak!" ke asisten, dia akan bingung. Tapi kalau kamu bilang "Iris bawang merah tipis-tipis, lalu tumis sampai harum" — itu instruction yang jelas.

Tips praktis: mulai prompt kamu dengan kata kerja langsung. "Tulis email..." lebih baik daripada "Saya butuh bantuan untuk email...". AI akan langsung paham tindakan apa yang harus dilakukan.

Context, Input, dan Output

Setelah instruction, tiga elemen lainnya punya peran penting masing-masing.

CONTEXT adalah latar belakang. Ini kayak kamu bilang ke teman: "Ini penting, dengerin ya" sebelum ngomong. Context membantu AI menyesuaikan tone, gaya bahasa, dan tingkat detail. Contoh context: "Ini untuk anak SMA", "Tulis dengan gaya santai", "Audiensnya CEO perusahaan teknologi". Tanpa context, AI akan memilih gaya default yang mungkin tidak sesuai.

INPUT adalah data atau bahan yang akan diproses. Bisa berupa teks artikel, daftar angka, pertanyaan spesifik, atau bahkan gambar. Input berbeda dengan context: input adalah bahan mentah yang perlu diolah, context adalah petunjuk cara mengolahnya. Contoh: "Ini teks artikelnya: [teks]".

OUTPUT adalah format hasil yang kamu inginkan. Ini sangat penting tapi sering dilupakan pemula. Contoh: "Jawab dalam bentuk daftar poin", "Buat tabel perbandingan", "Tulis dalam 3 paragraf". Dengan menentukan format output, kamu menghemat waktu karena tidak perlu membersihkan atau memformat ulang hasil AI.

Latihan: coba periksa prompt terakhir yang kamu kirim ke AI. Sudah punya keempat elemen ini? Kalau belum, tambahkan satu per satu dan lihat perbedaan hasilnya.

┌──────────────────────────────────────────────────────┐
│  PERBANDINGAN PROMPT: TANPA VS DENGAN STRUKTUR      │
├────────────────────────┬─────────────────────────────┤
│  ❌ TANPA STRUKTUR     │  ✅ DENGAN STRUKTUR         │
├────────────────────────┼─────────────────────────────┤
│  "Buat artikel tentang  │  INSTRUCTION: Buat artikel  │
│   AI"                   │  CONTEXT: pemula, bahasa    │
│                        │  Indonesia, gaya santai     │
│  Hasil: terlalu umum,  │  INPUT: topik AI untuk      │
│  tidak fokus           │  pekerja kantoran           │
│                        │  OUTPUT: 500 kata, 5 bagian │
└────────────────────────┴─────────────────────────────┘

Zero-shot: Satu Instruksi Langsung

Zero-shot adalah teknik paling dasar: kamu kasih instruksi langsung tanpa memberikan contoh sama sekali. Namanya "zero-shot" karena AI tidak diberi "tembakan contoh" — langsung diminta bekerja dari nol.

Kapan zero-shot bekerja dengan baik? - Tugas yang umum dan sudah sering dilakukan AI (menulis, meringkas, menerjemahkan) - Instruksi yang jelas dan tidak ambigu - Output yang formatnya standar

Contoh zero-shot yang baik: "Tulis 3 tweet promosi untuk produk kopi kemasan. Masing-masing maksimal 280 karakter. Target audiens: pekerja kantoran yang butuh kopi pagi."

Kenapa ini zero-shot? Karena tidak ada contoh tweet yang diberikan — AI langsung diminta membuat berdasarkan pengetahuan yang sudah dimilikinya.

Zero-shot itu seperti kamu bilang ke teman: "Tolong buatkan saya kopi." Temanmu sudah tahu cara membuat kopi — dia nggak perlu contoh. Tapi kalau kamu minta "Buatkan kopi dengan metode pour-over yang benar" — eh, kalau temanmu nggak tahu pour-over, hasilnya bisa meleset. Di situlah zero-shot mulai terbatas.

┌──────────────────────────────────────────────────────┐
│  ZERO-SHOT PROMPTING                                │
│                                                    │
│  [INSTRUKSI]                                        │
│      │                                             │
│      ▼                                             │
│  ┌─────────────────┐                               │
│  │      LLM        │  ← tanpa contoh               │
│  │ (pengetahuan    │                               │
│  │  dari training) │                               │
│  └────────┬────────┘                               │
│           │                                        │
│           ▼                                        │
│  [HASIL LANGSUNG]                                  │
└──────────────────────────────────────────────────────┘

Few-shot: Belajar dari Contoh

Few-shot adalah kebalikan dari zero-shot: kamu memberikan beberapa contoh sebelum meminta AI mengerjakan tugas. Ini seperti mengajari anak kecil dengan memberi 2-3 contoh soal sebelum ulangan.

Contoh few-shot: "Berikut contoh klasifikasi sentimen: Teks: Produk ini bagus sekali! -> Positif Teks: Barangnya datang rusak -> Negatif Teks: Biasa aja sih -> Netral Teks: Harganya murah tapi kualitas jelek -> ???"

Di contoh ini, AI belajar pola dari 3 contoh sebelumnya, lalu menerapkannya ke teks keempat.

Kapan few-shot lebih baik dari zero-shot? - Tugas yang butuh format output spesifik (misal: JSON dengan field tertentu) - Tugas yang butuh gaya atau tone tertentu (misal: nulis kayak Steve Jobs) - Tugas yang jarang atau tidak biasa (misal: ekstrak data dari format invoice tertentu) - Tugas yang butuh konsistensi tinggi

Aturan emas few-shot: kualitas contoh lebih penting daripada kuantitas. Tiga contoh yang bagus lebih efektif daripada sepuluh contoh asal-asalan.

┌──────────────────────────────────────────────────────┐
│  FEW-SHOT PROMPTING                                 │
│                                                    │
│  [CONTOH 1] ──┐                                    │
│  [CONTOH 2] ──┼──▶ ┌──────────────┐               │
│  [CONTOH 3] ──┘    │    LLM       │               │
│  [PERTANYAAN] ────▶│ (belajar dari│               │
│                    │  pola contoh)│               │
│                    └──────┬───────┘               │
│                           │                       │
│                           ▼                       │
│                    [HASIL MENGIKUTI POLA]          │
└──────────────────────────────────────────────────────┘

Kapan Pakai Mana?

Sekarang kamu sudah tahu dua teknik dasar. Pertanyaan besarnya: kapan pakai zero-shot, kapan pakai few-shot?

Gunakan ZERO-SHOT ketika: - Tugasnya standar dan umum (menulis, meringkas, menerjemahkan) - Format output sederhana dan sudah dipahami AI - Kamu ingin hasil yang cepat tanpa perlu menyusun contoh - Biaya token lebih penting (few-shot makan lebih banyak token karena contoh)

Gunakan FEW-SHOT ketika: - Tugasnya spesifik atau tidak biasa - Kamu mau gaya/tone/format yang sangat particular - Zero-shot gagal memberikan hasil yang diinginkan - Kamu perlu konsistensi antar sesi prompt

Ada juga teknik di antaranya yang disebut "one-shot" — kasih satu contoh saja. One-shot berguna ketika polanya sederhana tapi zero-shot kurang pas.

Tips terpenting: coba zero-shot dulu. Kalau hasilnya jelek, baru tambah contoh (few-shot). Jangan langsung boros token dengan 5 contoh kalau zero-shot sudah cukup. Hemat token = hemat biaya.

┌─────────────────────────────────────────────┐
│  PANDUAN MEMILIH TEKNIK PROMPT             │
├─────────────────────────────────────────────┤
│  Apakah tugasnya umum?                      │
│     │                                       │
│     ├── YA ──▶ Coba ZERO-SHOT dulu          │
│     │           │                           │
│     │           ├── Hasil OK? ──▶ SELESAI   │
│     │           └── Hasil jelek? ──▶        │
│     │               tambah contoh (few-shot) │
│     │                                       │
│     └── TIDAK ──▶ LANGSUNG FEW-SHOT         │
│                    (beri 2-3 contoh)        │
└─────────────────────────────────────────────┘

Poin Penting

  • Prompt efektif punya 4 elemen: Instruction, Context, Input, Output
  • Zero-shot = instruksi langsung tanpa contoh. Cocok untuk tugas umum.
  • Few-shot = beri contoh sebelum tugas. Cocok untuk tugas spesifik.
  • Kualitas contoh lebih penting dari kuantitas dalam few-shot
  • Selalu coba zero-shot dulu sebelum beralih ke few-shot

✍️ Latihan

Latihan 1
Pemula

Kamu minta AI meringkas email. Tapi hasilnya terlalu panjang dan tidak sesuai format. Elemen prompt mana yang kurang? Perbaiki prompt tersebut.

Petunjuk: Lihat 4 elemen anatomi prompt. Mana yang belum kamu tentukan?
Latihan 2
Pemula

Buat prompt zero-shot untuk meminta AI membuat 3 ide konten Instagram tentang kopi untuk anak muda urban.

Petunjuk: Pastikan instruction jelas (kata kerja spesifik) dan output format disebutkan.
Latihan 3
Menengah

Kamu ingin AI mengklasifikasikan sentimen ulasan pelanggan ke dalam kategori: Puas, Netral, Kecewa. Tanpa contoh, hasilnya sering salah. Buat prompt few-shot dengan 3 contoh yang baik.

Petunjuk: Beri contoh yang mewakili tiap kategori dengan pola penulisan yang konsisten.