BAB 15
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)
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.
Setelah mempelajari materi ini, kamu akan mampu:
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.
Berapa hasil dari 23 Γ 47?
AI mungkin menjawab langsung (dan mungkin salah).
Berapa hasil dari 23 Γ 47? Pikirkan langkah demi langkah.
Hitung 23 Γ 47 dengan menunjukkan setiap langkah perhitunganmu.
Langkah 1: Pecah 23 Γ 47 menjadi (20 Γ 47) + (3 Γ 47)
Langkah 2: Hitung 20 Γ 47 = ...
dst.
Cukup tambahkan frasa magic di akhir prompt:
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:
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.
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.
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: ...
Memberikan beberapa contoh input-output dalam prompt agar AI memahami pola yang diinginkan tanpa perlu instruksi eksplisit.
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:
Teknik di mana kamu meminta AI menjawab pertanyaan yang sama beberapa kali dengan reasoning yang berbeda, lalu mengambil jawaban yang paling konsisten (majority vote).
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.
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.
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.
Role prompting yang efektif tidak hanya memberikan peran, tapi juga konteks, batasan, dan kepribadian.
## 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]
## 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
Menggunakan AI untuk membuat atau menyempurnakan prompt itu sendiri. Ini adalah teknik yang sangat powerful karena AI memahami pola bahasa yang optimal.
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.
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.
Memecah instruksi kompleks menjadi sub-tugas yang independen yang bisa dieksekusi secara terpisah atau paralel.
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.
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β 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 β
ββββββββββββββββββββ΄ββββββββββββββββββββββββββββββββββββ
Pilih salah satu tugas berikut dan selesaikan menggunakan kombinasi minimal 2 teknik:
Buat analisis SWOT untuk bisnis pilihanmu menggunakan Tree of Thoughts untuk eksplorasi, lalu Chain-of-Thought untuk reasoning per faktor.
Buat tutorial step-by-step tentang topik teknis yang kamu kuasai menggunakan Prompt Chaining (riset β outline β tulis β review).
Buat 5 prompt template menggunakan berbagai teknik untuk tugas rutinmu. Gunakan Meta-Prompting untuk menyempurnakan setiap template.