BAHASA PEMPROGRAMAN | NAMA FRAMEWORK | KUALITAS |
---|---|---|
NODE JS | EXPRES JS | √ |
NODE JS | REACT JS | √ |
CSS | SCSS/SAS | √ |
EXTENSIONS | WAJIB DIPAKAI |
---|---|
BEAUTIFY | √ |
DRACULA OFFICIAL | √ |
ES7+ REACT/REDUX/REACT-NATIVE SNIPPETS | √ |
JAVASCRIPT (ES6) CODE SNIPPETS | √ |
JEST | √ |
REST CLIENT | √ |
TAILWIND CSS INTELLISENSE | √ |
VSCODE-ICONS | √ |
Aplikasi ini menggunakan integrasi ChatEngine, OpenAI dan ChatGPT.
ChatEngine bertanggung jawab untuk memproses serta menafsirkan pesan dari user, menghasilkan response dari pesan user, dan mengatur bagaimana alur percakapan akan terjadi.
OpenAI untuk integrasi AI dengan obrolan. Seperti ChatGPT, Anda dapat mengobrol melalui aplikasi obrolan.
ChatGPT memudahkan developer untuk membuat chatbot yang dapat memahami bahasa alami serta dapat memberikan respon seperti manusia pada umumnya terhadap pertanyaan user, tanpa harus melatih model dari awal.
Frontend terdiri dari ChatEngine untuk aplikasi chat, Redux Toolkit untuk manajemen state, Redux Query Toolkit untuk panggilan API, Icon Hero untuk icon, dan React Router untuk navigasi. Backend menggunakan Node Js sebagai runtime, Express Js sebagai framework backend, dan OpenAI.
-
Setelah dijalankan, chatbot akan menampilkan prompt untuk meminta masukan dari pengguna. Ketik pesan pertama Anda dan tekan Enter.
-
Chatbot akan memproses masukan Anda menggunakan model GPT-3 dan menghasilkan respons yang sesuai. Respons chatbot kemudian akan ditampilkan di layar.
-
Teruslah berinteraksi dengan chatbot dengan mengetik pesan Anda dan menekan Enter, dan chatbot akan terus merespons dengan cara yang sesuai dengan percakapan.
-
Jika ingin mengakhiri percakapan, ketik "bye" atau "quit" dan chatbot akan mengucapkan selamat tinggal.
Namun, perlu diingat bahwa ChatGPT hanya dapat menghasilkan respons berdasarkan masukan yang diberikan kepadanya. Respons yang dihasilkan oleh chatbot bergantung pada data yang digunakan untuk melatih model GPT-3, sehingga kemungkinan respons yang tidak tepat atau tidak sesuai masih mungkin terjadi.