Menguasai Prompting LLM: Panduan bagi Pengembang
Respons AI yang buruk bukan kesalahan model. Itu adalah kesalahan prompt.
Prompting adalah sebuah keterampilan. Anda dapat meningkatkannya dengan menggunakan teknik-teknik tertentu. Gunakan metode ini untuk mendapatkan kode yang lebih baik dan jawaban yang lebih cerdas.
Berikan Konteks yang Spesifik Berhenti mengajukan pertanyaan yang umum.
- Buruk: "Bagaimana cara memvalidasi email?"
- Baik: "Saya sedang membangun API Node.js Express. Tunjukkan cara memvalidasi email menggunakan paket email-validator. Sertakan penanganan kesalahan dengan kode status 400."
Tetapkan Persona Beritahu AI siapa dirinya.
- Alih-alih: "Tulis fungsi untuk ID unik."
- Coba: "Anda adalah seorang backend engineer senior. Tulis fungsi Python untuk ID unik secara global yang dapat diurutkan berdasarkan timestamp. Jelaskan keputusan Anda."
Gunakan Chain of Thought Untuk tugas yang sulit, mintalah AI untuk berpikir langkah demi langkah. Ini memaksa model untuk menunjukkan logikanya.
- Mintalah: "Jelaskan proses berpikir Anda kepada saya: 1. Identifikasi hambatan (bottlenecks). 2. Daftar teknik. 3. Rekomendasikan solusi. 4. Tulis kodenya."
Berikan Contoh Tunjukkan pola yang Anda inginkan kepada AI. Ini disebut few-shot prompting. Berikan contoh "Sebelum" dan "Sesudah" agar AI mempelajari gaya Anda.
Tetapkan Batasan yang Ketat Paksa AI untuk menjadi presisi. Cantumkan persyaratan Anda dengan jelas:
- Versi bahasa
- Kompleksitas waktu
- Kompleksitas ruang
- Tanpa pustaka eksternal
Pecah Tugas Jangan meminta semuanya sekaligus. Gunakan pendekatan langkah demi langkah:
- Langkah 1: Buat versi dasar.
- Langkah 2: Tambahkan penanganan kesalahan.
- Langkah 3: Optimalkan performa.
- Langkah 4: Tambahkan tipe (types).
Mintalah Alternatif Mintalah dua cara berbeda untuk menyelesaikan masalah. Ini membantu Anda memahami trade-off. Mintalah kelebihan dan kekurangan untuk setiap metode.
Minta Format Spesifik Beritahu AI cara mengatur outputnya. Anda dapat meminta tinjauan kode (code review) terstruktur dengan header spesifik seperti Issues, Fixes, dan Performance Impact.
Kesalahan yang harus dihindari:
- Terlalu singkat.
- Meminta hal-hal yang tidak terkait dalam satu prompt.
- Lupa memberikan batasan.
- Menerima jawaban pertama tanpa memeriksanya.
Menguasai langkah-langkah ini membantu Anda bekerja lebih cepat. Metode ini berfungsi di ChatGPT, Claude, dan GitHub Copilot.
Tips prompting apa yang Anda gunakan? Beritahu saya di kolom komentar.
Komunitas pembelajaran opsional: https://t.me/GyaanSetuAi