Pelajari seni dan teknik membuat instruksi efektif untuk mendapatkan hasil terbaik dari AI
Prompt Engineering adalah proses merancang dan mengoptimalkan instruksi (prompt) yang diberikan kepada model kecerdasan buatan (AI) untuk mendapatkan respons yang akurat, relevan, dan sesuai dengan kebutuhan pengguna.
Menurut OpenAI, prompt engineering adalah "seni dan ilmu dalam berkomunikasi dengan AI melalui instruksi yang terstruktur untuk menghasilkan output yang diinginkan."
"Ceritakan tentang kucing"
Terlalu umum, tidak ada konteks atau format
"Jelaskan 5 fakta menarik tentang kucing domestik untuk anak usia 10 tahun dalam bentuk poin-poin singkat"
Spesifik, ada konteks audiens dan format jelas
Meningkatkan akurasi respons
Menghasilkan teks berkualitas
Ekstraksi insight yang tepat
Efisiensi proses bisnis
Menentukan "siapa" AI dalam percakapan ini.
Informasi latar belakang yang relevan.
Perintah spesifik yang harus dilakukan AI.
Aturan dan pembatasan dalam respons.
Struktur hasil yang diharapkan.
* Tidak semua komponen wajib ada, sesuaikan dengan kebutuhan
Memberikan instruksi langsung tanpa contoh. AI menggunakan pengetahuan yang sudah dimiliki.
Contoh:
"Klasifikasikan sentimen kalimat berikut sebagai positif, negatif, atau netral: 'Makanan di restoran ini sangat enak!'"
Rumus: Instruksi + Input = Output
Memberikan beberapa contoh sebelum tugas utama untuk membantu AI memahami pola.
Contoh:
Contoh 1: "Film ini membosankan" β Negatif
Contoh 2: "Pelayanannya ramah sekali" β Positif
Contoh 3: "Cuaca hari ini cerah" β Netral
Tugas: "Harga makanan terlalu mahal" β ?
Rumus: (Contohβ + Contohβ + ... + Contohβ) + Input = Output
Memperbaiki prompt secara bertahap berdasarkan hasil yang didapat.
Iterasi 1:
"Buatkan email"
Iterasi 2:
"Buatkan email profesional untuk melamar kerja"
Iterasi 3:
"Buatkan email profesional untuk melamar posisi Data Analyst di perusahaan startup, dengan menyebutkan pengalaman 2 tahun di bidang analisis data"
Memberikan instruksi eksplisit tentang apa yang harus dilakukan.
"Instruksi: Analisis teks berikut dan identifikasi:
1. Topik utama
2. Sentimen keseluruhan
3. Kata kunci penting
4. Ringkasan dalam 1 kalimat
Teks: [masukkan teks di sini]"
Meminta AI untuk menjelaskan proses berpikirnya langkah demi langkah. Sangat efektif untuk masalah yang memerlukan penalaran.
Contoh:
"Selesaikan masalah ini dengan menjelaskan langkah-langkahmu:
Soal: Jika 3 apel harganya Rp15.000, berapa harga 7 apel?
Mari berpikir langkah demi langkah:
1. Harga per apel = Rp15.000 Γ· 3 = Rp5.000
2. Harga 7 apel = Rp5.000 Γ 7 = Rp35.000
3. Jawaban: Rp35.000"
Rumus CoT: Problem + "Mari berpikir langkah demi langkah" = Reasoning + Answer
Mengeksplorasi berbagai jalur penalaran seperti pohon keputusan, lalu memilih yang terbaik.
Masalah
β
Pendekatan A
β
Solusi A1
Pendekatan B
β
Solusi B1
Pendekatan C
β
Solusi C1
β Evaluasi β
Solusi Terbaik
Menghasilkan beberapa jawaban dengan pendekatan berbeda, lalu memilih jawaban yang paling konsisten.
"Berikan 3 solusi berbeda untuk masalah berikut, lalu tentukan jawaban yang paling tepat berdasarkan konsistensi:"
[Masalah]
Solusi 1: ... β Hasil: X
Solusi 2: ... β Hasil: X
Solusi 3: ... β Hasil: Y
Jawaban konsisten: X (muncul 2 kali)
Memberikan peran spesifik kepada AI untuk mendapatkan respons yang lebih kontekstual.
"Kamu adalah seorang ahli nutrisi dengan pengalaman 15 tahun. Seorang klien bertanya tentang diet untuk menurunkan berat badan. Berikan saran profesional dengan mempertimbangkan:
- Keamanan kesehatan
- Keberlanjutan jangka panjang
- Keseimbangan nutrisi"
Chain-of-Thought
β Matematika, logika, analisis kompleks
Tree of Thoughts
β Problem solving kreatif, strategi
Self-Consistency
β Validasi jawaban, akurasi tinggi
Role-Playing
β Konsultasi, simulasi, perspektif ahli
Framework populer untuk membuat prompt yang komprehensif.
C - Capacity & Role
Kapasitas dan peran yang diinginkan dari AI
R - Request
Permintaan atau tugas spesifik
I - Information
Informasi pendukung yang diperlukan
S - Style
Gaya penulisan atau format output
E - Extras
Persyaratan tambahan atau batasan
Framework sederhana untuk pembuatan konten.
Role: [Peran AI]
Task: [Tugas yang harus dilakukan]
Format: [Format output yang diinginkan]
Contoh Penggunaan:
Role: Penulis artikel teknologi
Task: Jelaskan konsep cloud computing
Format: Artikel 500 kata dengan subjudul
S - Specific
Tugas yang jelas dan terdefinisi
M - Measurable
Hasil yang dapat diukur
A - Actionable
Instruksi yang dapat dieksekusi
R - Relevant
Konteks yang relevan
T - Time-bound
Batasan waktu atau panjang output
# KONTEKS
[Jelaskan situasi atau latar belakang]
# PERAN
[Tentukan peran AI]
# TUGAS
[Jelaskan apa yang harus dilakukan]
# FORMAT OUTPUT
[Tentukan struktur hasil]
# BATASAN
[Sebutkan aturan atau limitasi]
"Kamu adalah asisten customer service untuk toko online fashion. Tugasmu adalah:
- Menjawab pertanyaan tentang produk dengan ramah
- Membantu proses pengembalian barang
- Memberikan rekomendasi produk
Gaya: Profesional namun bersahabat
Batasan: Jangan berikan informasi harga yang tidak akurat"
"Buatkan artikel blog tentang [topik] dengan struktur:
1. Judul yang menarik (clickbait tapi tidak berlebihan)
2. Pendahuluan (hook pembaca)
3. 3-5 subjudul dengan penjelasan
4. Tips praktis dalam bentuk bullet points
5. Kesimpulan dengan call-to-action
Panjang: 800-1000 kata
Target audiens: [deskripsi]"
"Analisis data penjualan berikut dan berikan:
1. Tren utama yang terlihat
2. Produk dengan performa terbaik
3. Area yang perlu perbaikan
4. Rekomendasi aksi untuk bulan depan
Format: Laporan eksekutif (maksimal 1 halaman)
Data: [masukkan data]"
"Kamu adalah senior developer. Bantu saya dengan:
Bahasa: [bahasa pemrograman]
Tugas: [deskripsi fitur/bug]
Konteks: [teknologi yang digunakan]
Output yang diharapkan:
1. Penjelasan pendekatan
2. Kode dengan komentar
3. Best practices yang relevan"
"Kamu adalah tutor [mata pelajaran] untuk siswa [tingkat].
Jelaskan konsep [topik] dengan:
- Analogi yang mudah dipahami
- Contoh dari kehidupan sehari-hari
- Langkah-langkah bertahap
- 3 soal latihan dengan tingkat kesulitan berbeda
Gaya: Sabar, mendorong, tidak menghakimi"
Buruk:
"Ceritakan tentang sejarah"
Baik:
"Jelaskan 5 peristiwa penting dalam sejarah kemerdekaan Indonesia tahun 1945 dalam format timeline"
π‘ Solusi: Selalu tambahkan konteks, batasan, dan format yang jelas
Buruk:
"Bagaimana cara mengatasinya?"
Baik:
"Saya mengalami error 'undefined is not a function' saat menggunakan React hooks. Kode saya: [kode]. Bagaimana cara mengatasinya?"
π‘ Solusi: Selalu berikan latar belakang dan informasi yang diperlukan
Buruk:
"Buatkan artikel panjang dan detail dalam 100 kata"
Baik:
"Buatkan ringkasan singkat dalam 100 kata yang mencakup poin-poin utama"
π‘ Solusi: Pastikan semua instruksi konsisten dan tidak saling bertentangan
Buruk:
"Bandingkan iPhone dan Samsung"
Baik:
"Bandingkan iPhone 15 dan Samsung S24 dalam format tabel dengan kolom: Fitur, iPhone, Samsung, Pemenang"
π‘ Solusi: Tentukan format output yang diinginkan (tabel, poin, paragraf, dll)
Banyak pengguna menyerah setelah prompt pertama tidak menghasilkan output yang diinginkan.
Solusi - Proses Iterasi:
1. Coba prompt awal
2. Evaluasi hasil
3. Identifikasi kekurangan
4. Perbaiki prompt
5. Ulangi sampai hasil memuaskan
π‘ Tips Perbaikan:
Apakah Anda yakin ingin menutup aplikasi pembelajaran ini?