Pada tutorial ini, Anda akan belajar cara mengimplementasikan obrolan pertama Kecerdasan Buatan (KI) dalam gim Anda. Kami akan fokus pada menghidupkan karakter Non-Player sebagai seorang Bartender. Anda akan dipandu langkah demi langkah agar Kebutuhan Khusus (KI) dapat bertindak secara otentik dalam peran Bartender. Pada akhir tutorial ini, Anda dapat membuat bot obrolan Anda sendiri yang akan sempurna berintegrasi dalam gim petualangan fiksi ilmiah.
Hasil Belajar Utama:
- Anda dapat mengobrol dengan KI yang berperan sebagai bartender dalam gim.
- Implementasi membutuhkan penambahan NPC dan penanganan aksi pengguna.
- Penggunaan System Prompts penting untuk mendefinisikan peran KI secara jelas.
Panduan Langkah Demi Langkah
Untuk membuat obrolan KI yang berfungsi, ikuti panduan langkah demi langkah berikut ini:
1. Masuk ke Ruangan
Pertama-tama, Anda harus masuk ke bar; untuk itu, pergilah ke arah utara. Jika Anda berada di area yang tepat, Anda akan memiliki kesempatan untuk berinteraksi dengan Bartender.
2. Berbicara dengan Bartender
Sesampainya di bar, tekan tombol "Talk to". Anda akan melihat pesan yang memberitahukan bahwa Anda sedang berbicara dengan Bartender. Di bawah ini adalah implementasi obrolan lama yang masih dapat kami gunakan.
3. Memasukkan Pertanyaan
Sekarang Anda memiliki kesempatan untuk mengatakan sesuatu kepada Bartender. Misalnya, Anda bisa bertanya: "Saya butuh minuman". Perhatikan bagaimana KI merespons permintaan Anda.
4. Menguji Jawaban KI
KI mungkin menyarankan Anda untuk mencoba minuman non-alkohol yang menyegarkan. Dalam hal ini, jawaban yang mungkin adalah: "Saya dapat menyarankan beberapa minuman tanpa alkohol agar Anda menikmatinya.".
5. Mengungkapkan Persyaratan Spesifik
Sekarang Anda dapat memperdalam interaksi dengan mengungkapkan keinginan yang lebih spesifik. Misalnya, Anda bisa mengatakan: "Tapi saya ingin minuman angkasa". KI akan berusaha memahami permintaan ini dan meresponsnya.
6. Mendefinisikan Peran KI secara Jelas
Merupakan hal penting untuk menjelaskan kepada KI bahwa mereka berperan sebagai seorang Bartender. Mereka seharusnya tidak memberikan jawaban umum, melainkan memberikan rekomendasi yang spesifik sesuai dengan tema permainan.
7. Persiapan Implementasi
Untuk memungkinkan komunikasi dengan KI, pastikan bahwa perangkat lunak dikonfigurasi dengan benar. Periksa apakah bar sudah didefinisikan sebagai lokasi baru dalam data permainan dan apakah NPC telah ditugaskan.
8. Tombol 'Talk to'
Tombol "Talk to" hanya harus tersedia ketika lokasi saat ini memiliki NPC. Pastikan tombol dinonaktifkan ketika Anda tidak berada di bar.
9. Pengaturan Status Obrolan
Saat Anda memulai obrolan, status baru akan diaktifkan. Kontrol lainnya harus dinonaktifkan dalam mode ini, sehingga pemain hanya dapat berinteraksi dengan KI.
10. Memastikan Rendering Obrolan
Bagian obrolan pada antarmuka pengguna (UI) hanya akan dirender jika status "mengobrol" aktif. Baris masukan akan muncul hanya saat Anda memulai obrolan.
11. Definisi Peran Barkeeper
Untuk menyesuaikan respon KI dengan peran barkeeper, kamu perlu menggunakan System Prompts. Formulasi ini membantu KI untuk memahami bahwa ia harus menjawab khususnya sebagai barkeeper.
12. Menyesuaikan Konfigurasi Server
Akhirnya, penting untuk memodifikasi fungsi "create Chat completion" di server agar KI disiapkan untuk peran barkeeper. Ini adalah langkah penting untuk memastikan interaksi menjadi bermakna.
Ringkasan
Dalam tutorial ini, kamu telah belajar cara mengintegrasikan KI dalam bentuk barkeeper ke dalam permainanmu. Sekarang kamu tahu bagaimana cara menyiapkan obrolan menggunakan API OpenAI dan bagaimana menjelaskan peran KI dengan jelas. Dasar ini tidak hanya membantu dalam pengembangan karakter khusus ini, tetapi juga meningkatkan kemampuan integrasi KI secara keseluruhan.
Pertanyaan Umum
Bagaimana cara mengimplementasikan NPC di dalam permainan saya?Tambahkan saja properti baru untuk NPC dalam Data Game.
Bagaimana cara menonaktifkan tombol ketika pemain tidak berada di bar?Gunakan lokasi saat ini untuk memeriksa apakah NPC ada.
Bagaimana cara menentukan bahwa KI akan menjawab sebagai barkeeper?Gunakan System Prompts untuk menjelaskan peran KI dengan jelas.
Apa yang harus dilakukan jika obrolan tidak dirender dengan baik?Pastikan bahwa status "chatting" aktif sebelum obrolan terlihat.
Bagaimana cara mendapatkan jawaban spesifik dari KI?Gunakan permintaan yang jelas dan pastikan bahwa System Prompts diimplementasikan dengan benar.