BAB 15

15 - Teknik Prompting Lanjutan (Advanced Prompting Techniques)

Sumber: Disusun berdasarkan literatur Anthropic, OpenAI, Google DeepMind, dan riset akademis terkini Estimasi Waktu: 45-60 menit Prasyarat: Pelajaran 01-09 (terutama 08 dan 09)


Apa Itu Materi Ini?

Materi ini membahas teknik-teknik prompting yang lebih canggih melampaui dasar-dasar yang sudah dipelajari di Pelajaran 09. Teknik-teknik ini memungkinkan kamu mengarahkan AI untuk melakukan reasoning yang lebih mendalam, menghasilkan output yang lebih konsisten, dan menangani tugas-tugas kompleks yang tidak bisa dicapai dengan prompting sederhana.


Tujuan Pembelajaran

Setelah mempelajari materi ini, kamu akan mampu:


1. Chain-of-Thought (CoT) Prompting

Apa Itu CoT?

Chain-of-Thought adalah teknik di mana kamu meminta AI untuk berpikir langkah demi langkah sebelum memberikan jawaban akhir. Alih-alih langsung melompat ke kesimpulan, AI menuliskan proses reasoning-nya.

Kapan Menggunakannya?

Contoh: Tanpa CoT

Berapa hasil dari 23 Γ— 47?

AI mungkin menjawab langsung (dan mungkin salah).

Contoh: Dengan CoT Implisit

Berapa hasil dari 23 Γ— 47? Pikirkan langkah demi langkah.

Contoh: Dengan CoT Eksplisit

Hitung 23 Γ— 47 dengan menunjukkan setiap langkah perhitunganmu.

Langkah 1: Pecah 23 Γ— 47 menjadi (20 Γ— 47) + (3 Γ— 47)
Langkah 2: Hitung 20 Γ— 47 = ...
dst.

Varian: Zero-shot CoT

Cukup tambahkan frasa magic di akhir prompt:

Varian: Few-shot CoT

Berikan contoh reasoning sebelum pertanyaan aktual:

Q: Di toko ada 15 apel. 6 dibeli oleh pelanggan, lalu toko menerima 8 apel baru. Berapa apel sekarang?
A: Mulai dari 15 apel. 6 dibeli, jadi 15 - 6 = 9. Kemudian menerima 8 baru, jadi 9 + 8 = 17. Jawaban: 17.

Q: Rina punya Rp500.000. Dia membeli buku Rp75.000 dan pensil Rp25.000. Berapa sisa uang Rina?
A:

2. Tree of Thoughts (ToT)

Apa Itu ToT?

Tree of Thoughts memperluas CoT dengan mengeksplorasi beberapa jalur pemikiran secara paralel. Alih-alih satu rantai linear, AI menjelajahi beberapa kemungkinan dan memilih yang terbaik.

Kapan Menggunakannya?

Contoh Prompt

Saya perlu memutuskan strategi pemasaran untuk startup SaaS baru. Eksplorasi setidaknya 3 pendekatan berbeda.

Untuk setiap pendekatan:
1. Jelaskan strateginya
2. Identifikasi kelebihan dan kekurangan
3. Estimasi biaya dan timeline
4. Evaluasi tingkat risiko

Kemudian bandingkan semua pendekatan dan rekomendasikan yang terbaik untuk konteks startup dengan budget terbatas.

Template ToT

Masalah: [deskripsi masalah]

Pendekatan A: [jalur pemikiran pertama]
  - Langkah 1: ...
  - Langkah 2: ...
  - Evaluasi: ...

Pendekatan B: [jalur pemikiran kedua]
  - Langkah 1: ...
  - Langkah 2: ...
  - Evaluasi: ...

Pendekatan C: [jalur pemikiran ketiga]
  - Langkah 1: ...
  - Langkah 2: ...
  - Evaluasi: ...

Bandingkan dan rekomendasikan: ...

3. Few-Shot Prompting

Apa Itu Few-Shot?

Memberikan beberapa contoh input-output dalam prompt agar AI memahami pola yang diinginkan tanpa perlu instruksi eksplisit.

Jumlah Contoh yang Tepat

Contoh: Klasifikasi Sentimen

Klasifikasikan sentimen dari ulasan berikut:

Ulasan: "Pelayanannya cepat dan ramah!" β†’ Sentimen: Positif
Ulasan: "Barang rusak saat sampai, sangat kecewa." β†’ Sentimen: Negatif
Ulasan: "Biasa saja, tidak ada yang spesial." β†’ Sentimen: Netral
Ulasan: "Aplikasinya sering crash dan lambat!" β†’ Sentimen:

Tips Few-Shot yang Efektif

  1. Konsistensi format - Gunakan format yang sama untuk semua contoh
  2. Representasi seimbang - Sertakan contoh dari setiap kategori yang relevan
  3. Urutan penting - Contoh terakhir sebelum pertanyaan nyata punya pengaruh terbesar
  4. Variasi - Jangan buat semua contoh terlalu mirip

4. Self-Consistency

Apa Itu Self-Consistency?

Teknik di mana kamu meminta AI menjawab pertanyaan yang sama beberapa kali dengan reasoning yang berbeda, lalu mengambil jawaban yang paling konsisten (majority vote).

Contoh Prompt

Selesaikan masalah berikut dengan TIGA jalur pemikiran yang BERBEDA.

Masalah: Sebuah tangki terisi air 3/4 penuh. Jika 120 liter dialirkan keluar, tangki menjadi 1/2 penuh. Berapa kapasitas penuh tangki?

Jalur Pemikiran 1: (gunakan pendekatan aljabar)
...
Jawaban 1: ...

Jalur Pemikiran 2: (gunakan pendekatan rasio)
...
Jawaban 2: ...

Jalur Pemikiran 3: (gunakan pendekatan trial-and-error logis)
...
Jawaban 3: ...

Apakah semua jawaban konsisten? Jika tidak, analisis mengapa dan tentukan jawaban yang benar.

5. Prompt Chaining

Apa Itu Prompt Chaining?

Menyusun serangkaian prompt di mana output dari satu prompt menjadi input untuk prompt berikutnya. Alih-alih satu prompt raksasa, kamu memecah tugas menjadi langkah-langkah terpisah.

Kapan Menggunakannya?

Contoh: Menulis Artikel Riset

Prompt 1 (Riset):

Berikan 5 poin kunci tentang [topik], masing-masing dengan penjelasan singkat dan referensi ke data atau studi yang relevan.

Prompt 2 (Struktur):

Berdasarkan poin-poin berikut: [output dari Prompt 1]
Buat outline artikel dengan pendahuluan, 3-5 sub-bab, dan kesimpulan.

Prompt 3 (Tulis):

Berdasarkan outline berikut: [output dari Prompt 2]
Tulis sub-bab pertama dengan gaya jurnalistik yang engaging. Panjang 500-700 kata.

Prompt 4 (Review):

Review artikel berikut: [output dari Prompt 3]
Identifikasi: klaim yang perlu referensi, paragraf yang kurang jelas, dan saran perbaikan.

Keuntungan Prompt Chaining


6. Role Prompting Lanjutan

Lebih dari Sekadar β€œAct as…”

Role prompting yang efektif tidak hanya memberikan peran, tapi juga konteks, batasan, dan kepribadian.

Template Role Prompting Lanjutan

## Peran
Kamu adalah [profesi/spesialis] dengan [X] tahun pengalaman di [domain spesifik].

## Latar Belakang
Kamu memiliki keahlian dalam:
- [keahlian 1]
- [keahlian 2]
- [keahlian 3]

## Cara Berpikir
- Kamu selalu [pendekatan/metodologi]
- Kamu memprioritaskan [nilai/prinsip]
- Ketika menghadapi ketidakpastian, kamu [tindakan]

## Batasan
- JANGAN [batasan 1]
- SELALU [batasan 2]
- Maksimal [batasan format/panjang]

## Gaya Komunikasi
- [formal/kasual/teknis/storytelling]
- [ringkas/detail]
- [argumentatif/kolaboratif]

Contoh Nyata

## Peran
Kamu adalah senior software architect di perusahaan fintech dengan 12 tahun pengalaman.

## Latar Belakang
Keahlian: distributed systems, microservices, event-driven architecture, AWS/GCP, security best practices.

## Cara Berpikir
- Selalu pertimbangkan trade-off antara complexity dan maintainability
- Memprioritaskan security by design
- Ketika ragu, pilih pendekatan yang paling sederhana yang memenuhi requirement

## Gaya Komunikasi
- Gunakan analogi teknik untuk menjelaskan konsep kompleks
- Berikan reasoning di balik setiap rekomendasi
- Tunjukkan pro dan kontra untuk setiap opsi

7. Meta-Prompting (Prompt yang Membuat Prompt)

Apa Itu Meta-Prompting?

Menggunakan AI untuk membuat atau menyempurnakan prompt itu sendiri. Ini adalah teknik yang sangat powerful karena AI memahami pola bahasa yang optimal.

Contoh Meta-Prompt

Saya ingin menggunakan AI untuk [tugas]. Buatkan prompt yang optimal untuk tugas ini.

Prompt yang kamu buat harus:
1. Spesifik tentang output yang diinginkan
2. Memberikan konteks yang cukup
3. Menyertakan batasan yang jelas
4. Menggunakan teknik prompting yang tepat (CoT, few-shot, dll.)

Setelah membuat prompt, jelaskan MENGAPA kamu menyusunnya dengan cara tersebut.

Contoh: Prompt Improvement Loop

Berikut prompt yang saya gunakan:
"[prompt asli]"

Output yang saya dapatkan:
"[output yang kurang memuaskan]"

Analisis masalahnya:
1. Apa yang salah dengan prompt saya?
2. Bagaimana saya bisa memperbaikinya?
3. Tulis ulang prompt yang lebih baik.
4. Jelaskan perubahan yang kamu buat.

8. Instruction Decomposition

Apa Itu?

Memecah instruksi kompleks menjadi sub-tugas yang independen yang bisa dieksekusi secara terpisah atau paralel.

Contoh

Alih-alih:

Buat rencana bisnis lengkap untuk aplikasi mobile e-commerce.

Gunakan:

Saya akan meminta kamu mengerjakan bagian-bagian rencana bisnis satu per satu.
Kita akan mengerjakan secara bertahap. Untuk sekarang, fokus HANYA pada bagian ini:

**Bagian 1: Executive Summary**
Buat executive summary untuk aplikasi mobile e-commerce yang menargetkan UMKM di Indonesia.
Sertakan: visi, target pasar, keunggulan kompetitif, dan proyeksi pendapatan 1 tahun pertama.
Panjang: 200-300 kata.

Keuntungan


Framework Pemilihan Teknik

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚              KAPAN MENGGUNAKAN TEKNIK APA?            β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Tugas            β”‚ Teknik yang Direkomendasikan       β”‚
β”œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€
β”‚ Matematika/Logikaβ”‚ Chain-of-Thought                   β”‚
β”‚ Klasifikasi      β”‚ Few-shot Prompting                 β”‚
β”‚ Perencanaan      β”‚ Tree of Thoughts + Prompt Chaining β”‚
β”‚ Penulisan        β”‚ Role Prompting + Prompt Chaining   β”‚
β”‚ Debugging        β”‚ Chain-of-Thought + Meta-Prompting  β”‚
β”‚ Kreatif          β”‚ Role Prompting + ToT               β”‚
β”‚ Analisis Data    β”‚ Self-Consistency + CoT             β”‚
β”‚ Tugas Umum       β”‚ Zero-shot + improvement loop       β”‚
β”‚ Multi-tahap      β”‚ Prompt Chaining + Decomposition    β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Latihan: Gabungkan Teknik (~20 menit)

Pilih salah satu tugas berikut dan selesaikan menggunakan kombinasi minimal 2 teknik:

Pilihan A: Analisis Kasus Bisnis

Buat analisis SWOT untuk bisnis pilihanmu menggunakan Tree of Thoughts untuk eksplorasi, lalu Chain-of-Thought untuk reasoning per faktor.

Pilihan B: Tutorial Teknis

Buat tutorial step-by-step tentang topik teknis yang kamu kuasai menggunakan Prompt Chaining (riset β†’ outline β†’ tulis β†’ review).

Pilihan C: Prompt Library

Buat 5 prompt template menggunakan berbagai teknik untuk tugas rutinmu. Gunakan Meta-Prompting untuk menyempurnakan setiap template.


Poin-Poin Utama

  1. Chain-of-Thought menghasilkan reasoning yang lebih baik dengan memecah proses berpikir
  2. Tree of Thoughts mengeksplorasi beberapa jalur solusi dan memilih yang terbaik
  3. Few-shot mengajarkan pola melalui contoh tanpa instruksi eksplisit
  4. Prompt Chaining memecah tugas kompleks menjadi langkah-langkah yang bisa dievaluasi
  5. Meta-Prompting memanfaatkan AI untuk membuat prompt yang lebih baik
  6. Tidak ada teknik β€œterbaik” - pilih berdasarkan konteks dan jenis tugas
  7. Teknik-teknik ini bisa digabungkan untuk hasil yang lebih powerful

Referensi Lanjutan


Informasi Kursus