Izmantojiet ģeneratīvā AI jaudu tieši savā VS koda redaktorā, izmantojot šo paplašinājumu.
VS Code ir vairāki noderīgi paplašinājumi, kas uzlabo tā funkcionalitāti un nodrošina funkcijas izstrādes darbplūsmām. Viens no šiem paplašinājumiem ir CodeGPT, kas VS Code nodrošina ģeneratīvā mākslīgā intelekta jaudu.
CodeGPT ļauj bez pūlēm manipulēt ar kodu. Varat to izmantot, lai ģenerētu kodu no komentāriem, pārveidotu to, atkļūdotu, dokumentētu vai pat izskaidrotu, ko dara noteikts koda bloks.
CodeGPT instalēšana un konfigurēšana
Lai instalētu CodeGPT, palaidiet VS Code. Pēc tam noklikšķiniet uz paplašinājumu ikonas loga kreisajā sānjoslā. Pēc tam meklējiet Kods GPT. Tam vajadzētu būt pirmajam meklēšanas rezultātos. Pārliecinieties, vai tai ir zila verifikācijas emblēma.
Noklikšķiniet uz Uzstādīt pogu, lai to pievienotu VS kodam. Pēc CodeGPT instalēšanas jums tas tagad jāsavieno ar lielu valodas modeli. Šis modelis ir tas, kas tam piešķir ģenerēšanas iespējas.
Lai izveidotu savienojumu starp CodeGPT un lielo valodas modeli, ir nepieciešama API atslēga. Šajā rokasgrāmatā jūs būsiet
izmantojot OpenAI API. Lai iegūtu vienu, pārejiet uz OpenAI API platformu un piesakieties. Ja jums nav konta, reģistrējieties tam. Pēc pieteikšanās atlasiet API opciju parādītajā lapā.Tas jūs novirzīs uz API sākumlapu. Augšējā labajā stūrī noklikšķiniet uz sava profila un atlasiet Skatīt API atslēgas opciju.
Tagad jūs tiksit novirzīts uz API atslēgas lappuse. Noklikšķiniet uz Izveidojiet jaunu slepeno atslēgu opciju. Pēc tam nosauciet un ģenerējiet savu slepeno atslēgu.
Šī ir API atslēga, ko izmantosit, lai izveidotu savienojumu ar OpenAI liels valodas modelis uz CodeGPT. Kopējiet to starpliktuvē.
Dodieties uz VS Code un dodieties uz Iestatījumi > Paplašinājumi > CodeGPT.
Šajā lapā varat konfigurēt, kā CodeGPT mijiedarbojas ar lielo valodas modeli. Jūs varat izvēlēties savu AI nodrošinātājs, Max Tokens katram pieprasījumam un Modelis izmantot. Turklāt, ritinot tālāk uz leju, varat arī iestatīt Temperatūra vērtību.
Max Tokens palīdz kontrolēt ģenerētā teksta garumu. The Temperatūra vērtība, kas ir no 0 līdz 1, palīdz kontrolēt teksta nejaušību modeļa izvadē. Jūs neaprobežojaties tikai ar OpenAI LLM. Varat izmantot jebkuru no valodas modeļiem AI nodrošinātājs opciju, ja jums ir viņu API atslēga.
Lai ievadītu savu API atslēgu, nospiediet Cmd+Shift+P operētājsistēmā Mac vai Ctrl+Shift+P operētājsistēmā Windows, lai atvērtu komandu paleti. Pēc tam meklējiet CodeGPT un atlasiet CodeGPT: iestatiet API KEY.
Noklikšķiniet uz tā un parādītajā uzvednē ielīmējiet savu API atslēgu. Saglabājiet to, nospiežot Ievadiet. Visbeidzot, atkārtoti ielādējiet VS kodu, lai sāktu lietot CodeGPT.
Koda ģenerēšana, izmantojot CodeGPT
Lai demonstrētu CodeGPT koda ģenerēšanas funkciju, jūs izveidosit kalkulatora lietotni, izmantojot Python.
Varat ģenerēt kodu, izmantojot CodeGPT, izmantojot komentārus vai tērzēšanas CodeGPT tērzēšanas logu. Lai ģenerētu kodu no komentāriem, ierakstiet komentāru par to, ko vēlaties CodeGPT darīt savā skriptā. Pēc tam ar kursoru komentāra beigās nospiediet Ctrl+Shift+I. CodeGPT apstrādās pieprasījumu un atvērs jaunu logu ar rezultātiem.
Pēc tam varat kopēt un ielīmēt kodu savā skriptā. Šī metode nav sakārtota, jo atbildē ir teksts.
Lai ģenerētu kodu, tērzējot ar CodeGPT, noklikšķiniet uz CodeGPT tērzēšanas ikonas kreisajā sānjoslā. Tiks atvērts tērzēšanas logs.
Pēc tam ievadiet savu pieprasījumu un noklikšķiniet uz Sūtīt. Šajā gadījumā tiek pieprasīts vienkāršs kalkulators. CodeGPT apstrādās jūsu pieprasījumu un ģenerēs jūsu kodu tērzēšanas logā.
Noklikšķiniet uz bultiņas "Ievietot kodu", lai automātiski ielīmētu kodu savā skriptā. Kā redzat, šī metode ir kārtīgāka. Ģenerētais kods ir šāds:
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.")
Kad palaižat kodu, tas darbojas pareizi. Ar vienu uzvedni jūs varējāt izveidot vienkāršu kalkulatoru.
Koda pārveidošana, izmantojot CodeGPT
Lai pārveidotu kodu, atlasiet kodu, kuru vēlaties pārveidot, pēc tam ar peles labo pogu noklikšķiniet uz tā un atlasiet Refaktora kods GPT. Iekš Refaktora kods GPT dialoglodziņā ievadiet uzvedni, aprakstot refaktorizāciju, kuru vēlaties veikt. Piemēram, varat ievadīt "refactor this code to use a for cilpa tā vietā kāda laika cilpa".
CodeGPT ģenerēs jaunu kodu, kas ievieš pieprasīto pārveidošanu.
Koda izskaidrošana, izmantojot CodeGPT
Lai izskaidrotu savu kodu, atlasiet kodu, kuram CodeGPT jāpaskaidro. Pēc tam ar peles labo pogu noklikšķiniet uz iezīmētā koda un atlasiet Izskaidrojiet CodeGPT opciju.
CodeGPT paskaidros, ko kods dara tērzēšanas logā.
Koda dokumentēšana, izmantojot CodeGPT
Jūsu koda dokumentēšana palīdz citiem izstrādātājiem lasīt un saprast jūsu kodu. Tas var arī palīdzēt jums izprast savu kodu nākotnē.
Lai dokumentētu savu kodu, atlasiet kodu, kuru vēlaties dokumentēt, pēc tam ar peles labo pogu noklikšķiniet uz tā un atlasiet Dokumenta kods GPT opciju. CodeGPT tērzēšanas logā ģenerēs koda dokumentāciju. Pēc tam varat kopēt un ielīmēt paskaidrojumu savā dokumentācijā.
Iekļautiem komentāriem izmantojiet tērzēšanas logu, lai norādītu CodeGPT kodā ievietot nepieciešamos iekļautos komentārus. Uzdodot CodeGPT ievietot iekļautos komentārus funkcijām kalkulatora lietotnē, tiek iegūti šādi rezultāti:
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"
Tie ir skaidri un pareizi iekļauti komentāri.
Izpratne par to, kā darbojas ģeneratīvais AI
CodeGPT izmanto ģeneratīvā AI jaudu visām tā funkcijām. Tas ne vienmēr var sniegt pareizo informāciju. Tāpēc jums ir jāpārbauda, vai tā rezultāti ir pareizi. Izpratne par to, kā darbojas ģeneratīvais AI, palīdzēs jums iepazīties ar tā stiprajām un vājajām pusēm.