Manfaatkan kekuatan AI generatif langsung ke editor Kode VS Anda dengan bantuan ekstensi ini.
VS Code memiliki beberapa ekstensi berguna yang meningkatkan fungsionalitasnya dan menyediakan fitur untuk alur kerja pengembangan. Salah satu ekstensi ini adalah CodeGPT, yang menghadirkan kekuatan kecerdasan buatan generatif ke VS Code.
CodeGPT memungkinkan Anda untuk memanipulasi kode Anda dengan mudah. Anda dapat menggunakannya untuk menghasilkan kode dari komentar, memfaktorkan ulang, men-debug, mendokumentasikannya, atau bahkan menjelaskan fungsi blok kode tertentu.
Menginstal dan Mengonfigurasi CodeGPT
Untuk memasang CodeGPT, luncurkan Kode VS. Kemudian klik ikon ekstensi di sidebar kiri jendela Anda. Lalu cari Kode GPT. Itu harus menjadi yang pertama dalam hasil pencarian. Pastikan itu memiliki lencana verifikasi biru.
Klik pada Install tombol untuk menambahkannya ke Kode VS. Setelah menginstal CodeGPT, Anda sekarang harus menghubungkannya ke model bahasa yang besar. Model inilah yang memberinya kemampuan generatif.
Untuk membuat koneksi antara CodeGPT dan model bahasa besar, Anda memerlukan Kunci API. Dalam panduan ini, Anda akan menggunakan API OpenAI. Untuk mendapatkannya, lanjutkan ke OpenAI API platform dan masuk. Jika Anda tidak memiliki akun, daftarlah. Setelah masuk, pilih API pilihan pada halaman yang muncul.
Ini akan membawa Anda ke beranda API. Di pojok kanan atas, klik profil Anda dan pilih Lihat kunci API pilihan.
Sekarang, Anda akan diarahkan ke Kunci API halaman. Klik pada Buat kunci rahasia baru pilihan. Kemudian, beri nama dan hasilkan kunci rahasia Anda.
Ini adalah kunci API yang akan Anda gunakan untuk menghubungkan OpenAI model bahasa besar ke CodeGPT. Salin ke papan klip Anda.
Lanjutkan ke VS Code dan arahkan ke Setelan > Ekstensi > CodeGPT.
Dari halaman ini, Anda dapat mengonfigurasi cara CodeGPT berinteraksi dengan model bahasa besar. Anda dapat memilih Anda Penyedia AI, Token Maks untuk setiap permintaan, dan Model menggunakan. Selain itu, saat Anda menggulir lebih jauh ke bawah, Anda juga dapat mengatur Suhu nilai.
Token Maks membantu Anda mengontrol panjang teks yang dihasilkan. Itu Suhu nilai antara 0 dan 1 membantu Anda mengontrol keacakan teks dalam keluaran model. Anda tidak terbatas pada OpenAI LLM. Anda dapat menggunakan salah satu model bahasa di Penyedia AI opsi, asalkan Anda memiliki Kunci API mereka.
Untuk memasukkan Kunci API Anda, tekan Cmd + Shift + P di Mac atau Ctrl + Shift + P pada Windows untuk membuka palet perintah. Kemudian cari CodeGPT dan pilih CodeGPT: Tetapkan KUNCI API.
Klik dan tempel kunci API Anda pada prompt yang muncul. Simpan dengan menekan Memasuki. Terakhir, muat ulang Kode VS untuk mulai menggunakan CodeGPT.
Menghasilkan Kode Dengan CodeGPT
Untuk mendemonstrasikan fitur pembuatan kode CodeGPT, Anda akan membuat aplikasi kalkulator menggunakan Python.
Anda dapat menghasilkan kode dengan CodeGPT dengan menggunakan komentar atau menggunakan jendela obrolan CodeGPT obrolan. Untuk menghasilkan kode dari komentar, tulis komentar tentang apa yang Anda ingin CodeGPT lakukan dalam skrip Anda. Kemudian dengan kursor di akhir komentar, tekan Ctrl + Shift + I. CodeGPT akan memproses permintaan dan membuka jendela baru dengan hasilnya.
Anda kemudian dapat menyalin dan menempelkan kode ke skrip Anda. Metode ini tidak rapi karena responsnya berisi teks.
Untuk menghasilkan kode dengan mengobrol dengan CodeGPT, klik ikon obrolan CodeGPT di sidebar kiri. Ini akan membuka jendela obrolan.
Kemudian masukkan permintaan Anda dan klik Mengirim. Dalam hal ini, permintaannya adalah kalkulator sederhana. CodeGPT akan memproses permintaan Anda dan menghasilkan kode Anda di jendela obrolan.
Klik panah "masukkan kode" untuk menempelkan kode secara otomatis ke skrip Anda. Seperti yang Anda lihat, metode ini lebih rapi. Kode yang dihasilkan adalah seperti yang ditunjukkan di bawah ini:
defadd(x, y):
return x + y
defsubtract(x, y):
return x - y
defmultiply(x, y):
return x * y
defdivide(x, y):
if y != 0:
return x / y
else:
return"Error: cannot divide by zero"
print("Select operation:")
print("1. Addition")
print("2. Subtraction")
print("3. Multiplication")
print("4. Division")
choice = input("Enter your choice (1-4): ")
num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))
if choice == '1':
print(num1, "+", num2, "=", add(num1, num2))
elif choice == '2':
print(num1, "-", num2, "=", subtract(num1, num2))
elif choice == '3':
print(num1, "*", num2, "=", multiply(num1, num2))
elif choice == '4':
print(num1, "/", num2, "=", divide(num1, num2))
else:
print("Invalid input. Please try again.")
Ketika Anda menjalankan kode itu berfungsi dengan benar. Hanya dengan satu prompt, Anda dapat membuat kalkulator sederhana.
Refactoring Kode Anda Dengan CodeGPT
Untuk memfaktor ulang kode Anda, pilih kode yang ingin Anda refaktor, lalu klik kanan dan pilih Refaktor CodeGPT. Dalam Refaktor CodeGPT kotak dialog, masukkan prompt Anda yang menjelaskan pemfaktoran ulang yang ingin Anda lakukan. Misalnya, Anda dapat memasukkan "refactor this code to use untuk loop alih-alih putaran sementara".
CodeGPT akan menghasilkan kode baru yang mengimplementasikan refactoring yang diminta.
Menjelaskan Kode Anda Dengan CodeGPT
Untuk menjelaskan kode Anda, pilih kode yang ingin dijelaskan oleh CodeGPT. Kemudian klik kanan pada kode yang disorot dan pilih Jelaskan CodeGPT pilihan.
CodeGPT akan menjelaskan apa yang dilakukan kode di jendela obrolan.
Mendokumentasikan Kode Anda Menggunakan CodeGPT
Mendokumentasikan kode Anda membantu pengembang lain membaca dan memahami kode Anda. Ini juga dapat membantu Anda memahami kode Anda di masa mendatang.
Untuk mendokumentasikan kode Anda, pilih kode yang ingin Anda dokumentasikan, lalu klik kanan dan pilih Kode DokumenGPT pilihan. CodeGPT akan menghasilkan dokumentasi kode di jendela obrolan. Anda kemudian dapat menyalin dan menempelkan penjelasan ke dalam dokumentasi Anda.
Untuk komentar sebaris, gunakan jendela obrolan untuk menginstruksikan CodeGPT untuk memasukkan komentar sebaris yang diperlukan ke dalam kode Anda. Menginstruksikan CodeGPT untuk menyisipkan komentar sebaris ke fungsi di aplikasi kalkulator menghasilkan hasil sebagai berikut:
defadd(x, y):
return x + y # returns the sum of x and ydefsubtract(x, y):
return x - y # returns the difference between x and ydefmultiply(x, y):
return x * y # returns the product of x and y
defdivide(x, y):
if y != 0:
return x / y # returns the division result of x and y
else:
# returns an error message if y is zero (dividing by zero is not allowed)
return"Error: cannot divide by zero"
Ini adalah komentar sebaris yang jelas dan benar.
Memahami Cara Kerja AI Generatif
CodeGPT memanfaatkan kekuatan AI generatif untuk semua fiturnya. Mungkin tidak selalu memberikan informasi yang benar. Karenanya, Anda perlu memeriksa ulang apakah hasilnya benar. Memahami cara kerja AI generatif akan membantu Anda mengenal kekuatan dan kelemahannya.