Nama : Renata Amalia Putri

NIM : 220605110074

Kelas : B

Mata Kuliah : Linear Algebra

Dosen Pengampu : Prof. Dr. Suhartono, M.kom

Jurusan : Teknik Informatika

Instansi : UIN Maulana Malik Ibrahim Malang


Sudah tidak asing lagi mendengar satu kata ini yaitu ChatGPT. Di zaman sekarang, teknologi semakin berkembang dan memudahkan pekerjaan manusia. ChatGPT adalah sebuah chatbot yang didukung oleh AI (Artificial Intelligence) atau kepintaran buatan yang menggunakan model bahasa GPT OpenAI untuk menghasilkan tanggapan/ respons seperti manusia terhadap input user.

ChatGPT merupakan alat yang berpotensi kuat untuk merevolusi cara manusia berinteraksi dengan AI. Kemampuannya dalam memproses bahasa secara alami, opsi penyesuaian, dan skalabilitas membuatnya menjadi alat yang serbaguna yang dapat digunakan dalam berbagai aplikasi.

Dan sekarang ChatGPT telah bisa diterapkan dalam bahasa pemrograman R di aplikasi RStudio. Tentunya ini sangat membantu para data analyst atau scientist untuk memudahkan pekerjaan mereka.

Menambahkan ChatGPT ke RStudio

Di sini akan mencoba menambahkan fitur addins (tambahan) yaitu ChatGPT ke RStudio. Di bawah ini adalah langkah-langkah dalam menambahkan ChatGPT ke RStudio.

Pengenalan tentang “gptstudio”

Apa sih tujuan dibuatnya gptstudio? Jadi, alasan dibuatnya adalah agar para pengguna R dapat dengan mudah menggabungkan penggunaan dari Large Language Models atau LLMs ke dalam alur kerjanya. Etika dari LLM (juga disebut Foundation Models) adalah area diskusi yang sangat aktif.

Mengunduh Addins (tambahan)

Jadi, ini cara mengunduh addins dari package ini. Tuliskan pada console kode berikut ini:

install.packages("gptstudio")

Agar terhindar dari adanya bug atau agar dapat menggunakan fitur dari versi pengembangan, maka dapat mengunduh versi pengembangan package ini dari Github.

  1. Install package devtools install.packages("devtools")

  2. Setelah berhasil diunduh, maka ketikkan kode berikut pada console. devtools::install_github("MichaelNIvard/gptstudio")

    Atau bisa dengan cara # install.packages("pak") pak::pak("MichaelNivard/gptstudio")

Pemberitahuan Privasi untuk gptstudio

Pemberitahuan privasi ini hanya berlaku untuk package R yang menggunakan API GPT-3 dan GPT-3.5 yang telah disediakan oleh OpenAI. Dengn menggunakan package ini, maka setuju untuk mematuhi syarat dan ketentuan privasi yang ditetapkan oleh OpenAI.

Berbagi Data dengan OpenAI

Ketika menggunakan package R ini, teks atau kode yang dipilih atau dimasukkan maka akan dikirim ke OpenAI sebagai bagian dari permintaan API. Berbagi data ini telah diatur oleh pemberitahuan privasi, aturan, dan pengecualian yang disetujui dengan OpenAI saat membuat akun.

Keamanan dan Penggunaan Data oleh OpenAI

Package ini tidak dapat menjamin keamanan data yang dikirimkan ke OpenAI melalui API, serta juga tidak dapat memberikan detail tentang bagaimana OpenAI memproses atau mengolah data user. Tetapi, OpenAI telah menyatakan bahwa menggunakan prompts dan hasil untuk meningkatkan model AI mereka, yang telah dijelaskan dalam persyaratan penggunaan OpenAI. Dapat memilih untuk keluar dari penggunaan data dengan menghubungi OpenAI secara langsung dan membuat permintaan dengan terus terang.

Membatasi untuk Berbagi Data

Package R telah dirancang untuk hanya berbagi teks atau kode secara khusus dengan memilih atau termasuk dalam prompt melalui aplikasi built-in. Tidak ada elemen lain (selain kode dan teks) dari R yang akan dibagikan. Ini tanggung jawab user untuk memastikan bahwa secara tidak sengaja membagi data sensitif dengan OpenAI.

PENTING: Untuk mempertahankan privasi data, maka jangan menonjolkan, memasukkan dalam prompt, atau lainnya mengunggah data sensitif, kode, atau teks yang bersifat rahasia.

Memasukkan Kode API dari ChatGPT

Langkah berikutnya adalah dengan memasukkan kode API yang telah didapatkan dari ChatGPT. Cara untuk mendapatkannya adalah :

  1. Membuat akun OpenAI (apabila belum punya)

  2. Membuat kunci API OpenAI dari link ini:

    [https://platform.openai.com/account/api-keys]

  3. Mengatur Kunci API di RStudio

Setelah mendapatkan kode API-nya dari link tersebut, maka langkah berikutnya adalah mengatur kode API tersebut.

Mengatur Kunci API OpenAI

Secara default, panggilan API akan mencari variabel lingkungan (environment variable) OPENAI_API_KEY. Apabila ingin mengatur variabel lingkungan global (global environment variable), maka dapat menggunakan perintah berikut, di mana "<APIKEY>" harus diganti dengan kunci aktual yang telah didapatkan sebelumnya:

Sys.setenv(OPENAI_API_KEY = "<APIKEY>")

Dengan cara lain, bisa menambahkan kuncinya ke file .Renviron dari project tersebut. Untuk membukanya, maka bisa mengetik perintah berikut ini ke console:

require(usethis) edit_r_environ(scope = "project")

Lalu, selanjutnya dapat menambahkan baris ke .Renviron (mohon diganti "<APIKEY>" dengan kunci yang telah didapatkan sebelumnya):

OPENAI_API_KEY = ("<APIKEY>")

INGAT!! "<APIKEY>" diganti dengan kode API yang sesuai. Lalu, klik run.

Mulai sekarang ini akan mengatur kunci API setiap kali memulai proyek tertentu. NOTE: Apabila menggunakan GitHub/Gitlab, harus menambahkan .Renviron ke .gitignore!

Penggunaan ChatGPT

ChatGPT dalam RStudio

  1. Tambahkan > GPTSTUDIO > ChatGPT
  2. Masukkan pertanyaan
  3. Klik “Chat”
  4. Tanyakan pertanyaan lagi

Cek Grammar dan Typo

Tambahkan (addins) > GPTSTUDIO > Spelling and Grammar: Mengambil teks yang dipilih lalu mengirimkannya ke model terbaik OpenAI dan memerintahkannya untuk memperbaikinya ke versi tata bahasa yang benar.

Memberi Komentar terhadap Kode

Tambahkan (addins) > GPTSTUDIO > Comment your code: Mengambil teks yang dipilih lalu mengirimkannya ke OpenAI sebagai petunjuk, meminta versi dengan komentar ditambahkan dan menjelaskan baris kode per baris.


                    Daftar Pustaka

Nivard, Michel. GPT RStudio addins that enable GPT assisted coding, writing & analysis. [https://github.com/MichelNivard/GPTstudio]