CHATGPT3 Prompt Engineering
Panduan dan kerangka kerja untuk membuat chatgpt3 meminta
- Bintang GitHub kami!
Repo ini dikembangkan oleh @mattnigh. Ikuti atau terhubung dengan saya di linkedIn saya.
Apa itu rekayasa cepat?
Prompt Engineering adalah proses merancang dan menyempurnakan teks atau input awal (prompt) yang diberikan kepada model bahasa seperti chatgpt untuk menghasilkan respons. Ini melibatkan mendesain petunjuk yang memandu model untuk menghasilkan nada, gaya, atau jenis konten tertentu.
Teknik cepat: Dasar -dasar
- Gunakan bahasa literal dan eksplisit
- Minta model untuk bertindak seolah -olah adalah ahli subjek
- Minta model untuk bertindak seolah -olah itu adalah orang tertentu, atau kombinasi orang
- Minta model untuk berpikir 'langkah demi langkah', terutama dalam tugas sedang hingga kompleks
- Bereksperimen dengan output,
Give me 10 different examples - Perbaiki hasilnya,
Rewrite this to be more engaging, use clearer language, and use bullets to make it more readable.
Saat tidak menggunakan rekayasa cepat atau chatgpt
- Saat Anda membutuhkan keandalan 100%
- Ketika Anda tidak memiliki cara untuk mengevaluasi keakuratan output model
- Ketika Anda perlu menghasilkan konten yang tidak ada dalam data pelatihan model
Membuat chatgpt prompts: kerangka kerja
Menggunakan kerangka prompt saat membuat prompt untuk chatgpt. Kerangka kerja memberikan struktur dan kejelasan untuk proses pembuatan yang cepat. Ini memecah proses pembuatan yang cepat menjadi langkah -langkah yang jelas dan berbeda. Saya membuat kerangka kerja di bawah ini (Crispe) untuk penggunaan dan eksperimen chatgpt.
Kerangka Prompt Crispe:
- Kapasitas dan Peran: Apa Peran (atau Peran) yang Harus Bertindak CHATGPT?
- Wawasan: Memberikan wawasan, latar belakang, dan konteks di belakang layar.
- Pernyataan: Apa yang Anda minta chatgpt untuk lakukan.
- Kepribadian: Gaya, kepribadian, atau cara yang Anda ingin chatgpt untuk merespons.
- Eksperimen: Meminta chatgpt untuk memberikan banyak contoh kepada Anda.
Cara Membangun Prompt -> Contoh Crispe
| Melangkah | Contoh prompt |
| Kapasitas dan peran | `Bertindak sebagai ahli pengembangan perangkat lunak tentang topik kerangka kerja pembelajaran mesin, dan penulis blog ahli.` |
| Wawasan | `Audiens untuk blog ini adalah profesional teknis yang tertarik untuk belajar tentang kemajuan terbaru dalam pembelajaran mesin.` |
| Penyataan | `Berikan gambaran komprehensif tentang kerangka pembelajaran mesin yang paling populer, termasuk kekuatan dan kelemahannya. Sertakan contoh kehidupan nyata dan studi kasus untuk menggambarkan bagaimana kerangka kerja ini telah berhasil digunakan di berbagai industri.` |
| Kepribadian | `Saat merespons, gunakan campuran gaya penulisan Andrej Karpathy, Francois Chollet, Jeremy Howard, dan Yann Lecun.` |
| Percobaan | `Beri saya beberapa contoh berbeda.` |
Prompt terakhir adalah:
Act as an expert on software development on the topic of machine learning frameworks, and an expert blog writer. The audience for this blog is technical professionals who are interested in learning about the latest advancements in machine learning. Provide a comprehensive overview of the most popular machine learning frameworks, including their strengths and weaknesses. Include real-life examples and case studies to illustrate how these frameworks have been successfully used in various industries. When responding, use a mix of the writing styles of Andrej Karpathy, Francois Chollet, Jeremy Howard, and Yann LeCun.
Saya akan memperbaiki ini dengan mengatakan Give me another example atau Give me multiple examples dan petunjuk lain di bawah ini (di bawah penyempurnaan cepat).
Penyempurnaan cepat: Memperbaiki 'Penulisan Tanpa Jiwa'
- Dorong kreativitas: "Tulis ulang dokumen yang ada untuk membuatnya lebih imajinatif, menarik, dan unik."
- Fokus pada bercerita: `" Ubah dokumen yang ada menjadi cerita yang menarik yang menyoroti tantangan yang dihadapi dan solusi yang disediakan. "
- Gunakan bahasa persuasif: `" Perbaiki dokumen yang ada dengan menggabungkan bahasa dan teknik persuasif untuk membuatnya lebih meyakinkan dan berdampak. "
- Tekankan emosi: `" Tambahkan bahasa emosional dan detail sensorik ke dokumen yang ada untuk membuatnya lebih menyenangkan dan menarik. "
- Memanfaatkan detail sensorik: `" Perbaiki dokumen yang ada dengan menambahkan detail sensorik dan bahasa deskriptif untuk menghidupkannya dan melibatkan pembaca. "
- Jadikan konten ringkas: `" Perbaiki dokumen yang ada dengan menghapus informasi yang tidak perlu dan membuatnya lebih ringkas dan sampai titik. "
- Sorot poin -poin penting: `" Tulis ulang dokumen yang ada untuk menekankan poin -poin penting dan membuatnya lebih berdampak. "
- Gunakan bahasa yang jelas: `" Perbaiki dokumen yang ada dengan menggunakan bahasa yang jelas dan kata sifat deskriptif untuk membuatnya lebih menarik. "
- Buat rasa urgensi: "Perbaiki dokumen yang ada dengan menambahkan rasa urgensi dan menekankan perlunya tindakan segera."
- Alamat keberatan: "Perbaiki dokumen yang ada dengan mengantisipasi dan menangani keberatan potensial terhadap konten."
- Personalisasi konten: "Perbaiki dokumen yang ada dengan mempersonalisasikan bahasa dan membuatnya lebih berhubungan dengan pembaca."
Penyempurnaan cepat: Tingkatkan keterbacaan
- Gunakan bahasa yang jelas dan ringkas: "Jelaskan konsep teknis secara sederhana."
- Tambahkan Alat Bantu Visual: "Menggunakan Mermaid.js Anda dapat menyertakan diagram untuk menggambarkan konsep -konsep kompleks (keandalan rendah)."
- Gunakan judul dan sub -kepala: "Bagilah dokumen menjadi beberapa bagian dengan judul dan subjudul yang jelas."
- Sorot poin -poin penting: "Tekankan informasi penting menggunakan teks tebal atau miring."
- Tambahkan contoh kehidupan nyata: "Sertakan studi kasus atau contoh dunia nyata untuk membuat konsep lebih menyenangkan."
- Gunakan pemformatan yang jelas dan konsisten: "Gunakan font yang konsisten, ukuran font, dan tata letak di seluruh dokumen."
- Sertakan analogi dan perbandingan: "Jelaskan ide -ide kompleks menggunakan analogi atau perbandingan."
- Gunakan suara aktif: "Tulis dengan suara aktif untuk membuat kalimat lebih menarik dan lebih mudah diikuti."
Meminta pengembang web
- "Apa perbedaan antara HTML, CSS, dan JavaScript?"
- "Apa itu Ajax dan bagaimana cara digunakan dalam pengembangan web?"
- "Bisakah Anda membantu saya meninjau kode HTML ini untuk praktik terbaik?"
- "Apa saja teknik debugging JavaScript umum?"
- "Apa sintaks untuk menggunakan kueri media di CSS?"
- "Bagaimana saya bisa memastikan kode saya dapat diakses oleh pengguna penyandang cacat?"
- "Bagaimana cara menyusun dan mengatur CSS saya untuk membuatnya dapat diukur?"
- "Apa saja sumber daya yang baik untuk mempelajari pola desain JavaScript?"
- "Bisakah Anda membantu saya mengoptimalkan kode ini untuk kinerja?"
- "Apa saja masalah kompatibilitas lintas-browser yang umum dan bagaimana cara menyelesaikannya?"
- "Bagaimana cara menerapkan penanganan kesalahan dalam kode JavaScript saya?"
- "Apa saja prinsip yang perlu diingat saat menulis kode yang dapat dipelihara dan dapat diskalakan?"
- "Bisakah Anda meninjau kode ini dan menyarankan perbaikan untuk pemeliharaan?"
- "Bisakah Anda meninjau kode ini dan menyarankan peningkatan kinerja?"
- "Apa praktik terbaik untuk menyusun kode HTML, CSS, dan JavaScript?"
- "Apa cara terbaik untuk mengoptimalkan kode ini untuk mesin pencari?"
Chatgpt3 juga bisa memasangkan program
Minta model untuk bertindak sebagai ...
- Penasihat Teknis: "Bertindak sebagai Penasihat Teknis dan memberikan wawasan teknis tentang implementasi Kode ini."
- Mentor: "Bertindak sebagai mentor dan meninjau kode ini, memberikan umpan balik tentang bidang -bidang untuk perbaikan."
- Jaminan Kualitas: "Bertindak sebagai jaminan kualitas dan tinjau kode ini untuk memastikannya memenuhi praktik, standar, dan persyaratan terbaik."
- Peninjau Kode: "Bertindak sebagai peninjau kode dan berikan umpan balik tentang keterbacaan, efisiensi, dan kinerja kode ini."
- Debugging Assistant: "Bertindak sebagai asisten debugging dan menyarankan solusi untuk masalah teknis yang ditemukan dalam kode."
- Pemeriksa Kepatuhan: "Bertindak sebagai pemeriksa kepatuhan dan verifikasi apakah kode ini sesuai dengan peraturan dan standar industri."
- Spesialis Optimasi Kode: "Bertindak sebagai Spesialis Optimasi Kode dan menyarankan peningkatan untuk mengoptimalkan kinerja kode."
- Pakar aksesibilitas: "Bertindak sebagai ahli aksesibilitas dan meninjau kode ini, menyarankan modifikasi untuk meningkatkan aksesibilitas."
- Spesialis Optimasi Mesin Pencari: "Bertindak sebagai Spesialis Optimasi Mesin Pencari dan meninjau kode ini, menyarankan peningkatan untuk optimasi mesin pencari yang lebih baik."
- Analis kinerja: "bertindak sebagai analis kinerja dan mengevaluasi kinerja kode ini, menyarankan perbaikan."
Sumber daya yang disarankan
- Openai Cookbook: Bagikan Kode Contoh untuk Tugas Umum dengan API OpenAI
- OpenAI API: API OpenAI adalah API yang tenang yang memungkinkan Anda untuk berinteraksi dengan API OpenAI menggunakan bahasa pemrograman apa pun.
Ingin tahu bagaimana ini dibuat? Ini adalah proyek gairah menggunakan chatgpt dan sumber daya di bawah ini:
- Hanya dokumen
- Halaman GitHub
- Jekyll
- Alur kerja halaman / tindakan GitHub