Menguasai Prompting LLM: Panduan Pembangun
Respons AI yang lemah bukan salah model tersebut. Ia adalah salah prompt tersebut.
Prompting adalah satu kemahiran. Anda boleh memperbaikinya dengan menggunakan teknik-teknik khusus. Gunakan kaedah ini untuk mendapatkan kod yang lebih baik dan jawapan yang lebih bijak.
Berikan Konteks yang Spesifik Berhenti bertanya soalan yang umum.
- Buruk: "Bagaimana saya hendak mengesahkan e-mel?"
- Baik: "Saya sedang membina API Node.js Express. Tunjukkan cara untuk mengesahkan e-mel menggunakan pakej
email-validator. Sertakan pengendalian ralat dengan kod status 400."
Tetapkan Persona Beritahu AI siapa dirinya.
- Daripada: "Tulis satu fungsi untuk ID unik."
- Cuba: "Anda adalah seorang jurutera backend kanan. Tulis satu fungsi Python untuk ID unik global yang boleh disusun mengikut cap masa (timestamp). Terangkan keputusan anda."
Gunakan Rantaian Pemikiran (Chain of Thought) Untuk tugasan yang sukar, minta AI berfikir langkah demi langkah. Ini memaksa model untuk menunjukkan logiknya.
- Tanya: "Terangkan proses pemikiran anda kepada saya: 1. Kenal pasti kekangan (bottlenecks). 2. Senaraikan teknik. 3. Cadangkan penyelesaian. 4. Tulis kod tersebut."
Berikan Contoh Tunjukkan corak yang anda mahukan kepada AI. Ini dipanggil few-shot prompting. Berikan contoh "Sebelum" dan "Selepas" supaya AI dapat mempelajari gaya anda.
Tetapkan Kekangan yang Ketat Paksa AI untuk menjadi tepat. Senaraikan keperluan anda dengan jelas:
- Versi bahasa
- Kompleksiti masa
- Kompleksiti ruang
- Tiada perpustakaan (library) luaran
Pecahkan Tugasan Jangan minta semuanya sekaligus. Gunakan pendekatan langkah demi langkah:
- Langkah 1: Cipta versi asas.
- Langkah 2: Tambah pengendalian ralat.
- Langkah 3: Optimumkan prestasi.
- Langkah 4: Tambah jenis (types).
Minta Alternatif Minta dua cara berbeza untuk menyelesaikan masalah. Ini membantu anda memahami pertukaran (trade-offs). Minta kelebihan dan kekurangan bagi setiap kaedah.
Minta Format yang Spesifik Beritahu AI cara untuk menyusun output. Anda boleh meminta semakan kod yang berstruktur dengan pengepala khusus seperti Isu, Pembaikan, dan Impak Prestasi.
Kesilapan yang perlu dielakkan:
- Terlalu ringkas.
- Meminta perkara yang tidak berkaitan dalam satu prompt.
- Lupa untuk memberikan kekangan.
- Menerima jawapan pertama tanpa menyemaknya.
Menguasai langkah-langkah ini membantu anda bekerja dengan lebih pantas. Kaedah ini berfungsi pada ChatGPT, Claude, dan GitHub Copilot.
Apakah tip prompting yang anda gunakan? Beritahu saya di ruangan komen.
Komuniti pembelajaran pilihan: https://t.me/GyaanSetuAi