Tulis prompt yang efektif untuk Bob
Maksimalkan output Bob dengan menulis prompt yang efektif.
IBM Bob adalah asisten coding dan teknologi, namun Bob tidak bisa membaca pikiranmu. Bob bergantung pada arahanmu untuk memberikan hasil yang bagus. Mempelajari dasar-dasar penulisan prompt meningkatkan pengalamanmu dengan Bob, menghemat waktu dan memberikan apa yang kamu inginkan.
Apa itu prompt?
Prompt adalah serangkaian instruksi yang kamu berikan ke Bob untuk mendapatkan output yang kamu inginkan. Prompt bisa berupa pertanyaan, permintaan, atau perintah.
Pikirkan prinsip pengembangan software "garbage in, garbage out". Jika kamu memberikan Bob prompt yang samar atau tidak lengkap, kamu mungkin mendapatkan jawaban yang samar atau tidak lengkap.
Komponen prompt
Untuk menulis prompt yang efektif, kamu harus menyertakan komponen berikut:
- Instruksi: Mengarahkan Bob tentang task apa yang harus dilakukan.
- Peran: Memberikan Bob peran atau persona tertentu. Misalnya, "You are a senior software engineer with expertise in Python."
- Konteks: Menyediakan latar belakang atau detail tambahan yang membentuk respons Bob.
- Contoh: Satu atau lebih contoh yang mendemonstrasikan pola, format, atau nada yang diinginkan.
- Petunjuk: Teks singkat yang mengarahkan ke jenis respons yang kamu inginkan.
Best practice prompt
- Jadilah spesifik: Semakin spesifik promptmu, semakin baik Bob memahami apa yang kamu inginkan.
- Berikan konteks: Jika promptmu tentang proyek atau codebase tertentu, berikan beberapa konteks. Gunakan @ context mentions Bob untuk mereferensikan file tertentu.
- Pecah task: Pecah task kompleks menjadi langkah-langkah yang lebih kecil dan lebih mudah dikelola.
- Sertakan contoh: Jika kamu menambahkan API baru, arahkan Bob untuk meninjau API yang ditulis dengan baik di codebase-mu sebagai contoh.
Tulis prompt
Jika antarmuka chat tertutup, buka dengan mengklik ikon Bob di sebelah navigation bar.

Pilih Ask dari pemilih mode di antarmuka chat.
Masukkan prompt berikut:
Write a Python function that prints the date and time.Bob menghasilkan respons, tapi mungkin tidak memenuhi semua persyaratanmu.
Mulai chat baru untuk membersihkan context window.
Sekarang, sempurnakan promptmu untuk memberikan Bob peran dan menyertakan instruksi lebih spesifik, contoh, dan konteks:
You are a senior software engineer with expertise in Python 3. Write a Python 3 function that prints the current date and time in UTC format. The function should be well documented and include error handling, modeled after https://realpython.com/ref/best-practices/exception-handling/.Respons Bob sekarang seharusnya lebih sesuai dengan persyaratanmu.
IBM SkillsBuild
IBM SkillsBuild adalah platform pembelajaran online gratis. Untuk mempelajari lebih lanjut tentang penulisan prompt yang baik, ikuti kursus Craft Precise Prompts for AI Models.
Mulai proyek dengan /init dan AGENTS.md
Berikan Bob konteks proyek yang persisten di seluruh percakapan dan mode dengan /init, yang secara otomatis menghasilkan file AGENTS.md.
Membuat dan menggunakan skill
Buat skill yang dapat digunakan kembali untuk mengajarkan Bob alur kerja changelog yang berulang, lalu panggil secara eksplisit dan biarkan Bob mengaktifkannya secara otomatis.