Prompt yang baik sering kali menghasilkan jawaban AI yang jauh lebih baik dibandingkan prompt yang ambigu. Karena itu muncul berbagai framework yang membantu menyusun instruksi secara sistematis.
Framework-framework ini membantu AI memahami:
- Peran yang harus dimainkan
- Konteks permasalahan
- Tujuan yang ingin dicapai
- Langkah-langkah pengerjaan
- Bentuk output yang diharapkan
Dalam artikel ini kita akan membahas lima framework yang populer digunakan dalam Prompt Engineering:
- R-I-S-E
- R-O-S-E-S
- C-A-R-E
- E-R-A
- A-P-E
Mengapa Menggunakan Framework Prompt?
Tanpa struktur yang jelas, AI sering kali harus menebak konteks yang sebenarnya diinginkan pengguna.
Contoh prompt biasa:
Ajarkan saya React.
Prompt tersebut dapat menghasilkan berbagai jenis jawaban yang berbeda.
Namun jika menggunakan framework:
Role:
Anda adalah Senior Frontend Engineer.
Input:
Saya sudah memahami HTML, CSS, dan JavaScript.
Steps:
1. Jelaskan konsep React.
2. Jelaskan Component.
3. Jelaskan Props.
4. Berikan contoh kode.
Expectation:
Penjelasan mudah dipahami oleh programmer pemula.
Hasilnya biasanya lebih relevan dan terarah.
1. R-I-S-E (Role, Input, Steps, Expectation)
Struktur
Role
Menentukan peran yang harus dimainkan AI.
Input
Informasi yang diberikan kepada AI.
Steps
Langkah-langkah yang harus dilakukan.
Expectation
Output yang diharapkan.
Kapan Digunakan?
Gunakan RISE ketika:
- Belajar teknologi baru
- Meminta tutorial
- Meminta AI membuat kode
- Membuat dokumentasi teknis
- Membutuhkan jawaban bertahap
Contoh
Role:
Anda adalah Senior Golang Engineer.
Input:
Saya sudah memahami PHP dan JavaScript.
Steps:
1. Jelaskan konsep goroutine.
2. Bandingkan dengan thread.
3. Berikan contoh kode.
Expectation:
Penjelasan mudah dipahami programmer backend.
Kelebihan
- Terstruktur
- Mudah dipahami AI
- Cocok untuk pembelajaran teknis
2. R-O-S-E-S (Role, Objective, Scenario, Expected Solution, Steps)
Struktur
Role
Peran AI.
Objective
Tujuan utama.
Scenario
Latar belakang atau kondisi.
Expected Solution
Jenis solusi yang diharapkan.
Steps
Tahapan pengerjaan.
Kapan Digunakan?
Framework ini cocok untuk:
- System Design
- Software Architecture
- Product Development
- Business Analysis
- Technical Planning
Contoh
Role:
Anda adalah Software Architect.
Objective:
Membangun sistem e-commerce yang scalable.
Scenario:
Target pengguna mencapai 500.000 user aktif.
Expected Solution:
Menggunakan Clean Architecture.
Steps:
1. Analisis kebutuhan.
2. Tentukan service utama.
3. Buat struktur project.
4. Jelaskan deployment.
Kelebihan
- Sangat kuat untuk problem solving
- Cocok untuk proyek besar
- Membantu AI memahami kebutuhan bisnis
3. C-A-R-E (Context, Action, Result, Example)
Struktur
Context
Konteks atau latar belakang.
Action
Tugas yang harus dilakukan.
Result
Hasil yang diharapkan.
Example
Contoh output.
Kapan Digunakan?
Framework CARE cocok untuk:
- Menulis artikel
- Membuat dokumentasi
- Membuat email
- Content creation
- Copywriting
Contoh
Context:
Saya memiliki blog teknologi.
Action:
Tulis artikel tentang React Hooks.
Result:
Artikel sepanjang 1500 kata.
Example:
Gunakan gaya penulisan seperti dokumentasi resmi React.
Kelebihan
- Memahami konteks lebih baik
- Cocok untuk penulisan konten
- Menghasilkan output lebih konsisten
4. E-R-A (Expectation, Role, Action)
Struktur
Expectation
Output yang diharapkan.
Role
Peran AI.
Action
Tugas yang harus dilakukan.
Kapan Digunakan?
Framework ERA cocok untuk:
- Tanya jawab cepat
- Brainstorming
- Daily productivity
- Diskusi teknis singkat
Contoh
Expectation:
Jawaban singkat dan langsung.
Role:
Anda adalah Senior React Engineer.
Action:
Jelaskan perbedaan useMemo dan useCallback.
Kelebihan
- Ringkas
- Cepat dibuat
- Efektif untuk penggunaan harian
5. A-P-E (Action, Purpose, Expectation)
Struktur
Action
Apa yang harus dilakukan AI.
Purpose
Mengapa tugas tersebut dilakukan.
Expectation
Bentuk output yang diharapkan.
Kapan Digunakan?
Framework APE cocok untuk:
- Analisis data
- Review kode
- Ringkasan dokumen
- Research
- Audit sistem
Contoh
Action:
Review repository GitHub berikut.
Purpose:
Menemukan potensi bottleneck performa.
Expectation:
Berikan rekomendasi yang diurutkan berdasarkan prioritas.
Kelebihan
- Sederhana
- Mudah diingat
- Cocok untuk berbagai kasus
Perbandingan Framework
| Framework | Kompleksitas | Cocok Untuk |
|---|---|---|
| R-I-S-E | Sedang | Belajar, Coding, Tutorial |
| R-O-S-E-S | Tinggi | System Design, Architecture |
| C-A-R-E | Sedang | Artikel, Dokumentasi |
| E-R-A | Rendah | Diskusi Cepat |
| A-P-E | Rendah | Analisis dan Research |
Framework Mana yang Harus Dipilih?
Tidak ada framework yang paling unggul untuk semua situasi.
- Gunakan RISE untuk belajar dan coding.
- Gunakan ROSES untuk problem solving yang kompleks.
- Gunakan CARE untuk membuat konten dan dokumentasi.
- Gunakan ERA untuk kebutuhan cepat sehari-hari.
- Gunakan APE untuk analisis dan penelitian.
Semakin jelas instruksi yang diberikan kepada AI, semakin kecil kemungkinan AI salah memahami kebutuhan Anda. Framework Prompt Engineering membantu mengurangi ambiguitas dan meningkatkan kualitas hasil yang diberikan AI secara signifikan.