Sfrutta la potenza dell'IA generativa direttamente nel tuo editor VS Code con l'aiuto di questa estensione.

VS Code ha diverse estensioni utili che ne migliorano la funzionalità e forniscono funzionalità per i flussi di lavoro di sviluppo. Una di queste estensioni è CodeGPT, che porta la potenza dell'intelligenza artificiale generativa in VS Code.

CodeGPT ti consente di manipolare il tuo codice senza sforzo. Puoi usarlo per generare codice dai commenti, rifattorizzarlo, eseguirne il debug, documentarlo o persino spiegare cosa fa un determinato blocco di codice.

Installazione e configurazione di CodeGPT

Installare CodiceGPT, avvia VS Code. Quindi fare clic sull'icona delle estensioni nella barra laterale sinistra della finestra. Quindi cerca Codice GPT. Dovrebbe essere il primo nei risultati di ricerca. Assicurati che abbia un badge di verifica blu.

Clicca sul Installare pulsante per aggiungerlo a VS Code. Dopo aver installato CodeGPT, ora devi collegarlo a un modello di linguaggio di grandi dimensioni. Questo modello è ciò che gli conferisce le sue capacità generative.

instagram viewer

Per stabilire la connessione tra CodeGPT e il modello di linguaggio esteso, è necessaria una chiave API. In questa guida, sarai utilizzando l'API OpenAI. Per ottenerne uno procedere al API OpenAI piattaforma e accedi. Se non hai un account, registrane uno. Dopo aver effettuato l'accesso, selezionare il API opzione nella pagina visualizzata.

Questo ti porterà alla home page dell'API. Nell'angolo in alto a destra, fai clic sul tuo profilo e seleziona il Visualizza le chiavi API opzione.

Ora verrai indirizzato al Chiavi API pagina. Clicca sul Crea una nuova chiave segreta opzione. Quindi, assegna un nome e genera la tua chiave segreta.

Questa è la chiave API che utilizzerai per connettere OpenAI modello linguistico di grandi dimensioni a CodeGPT. Copialo negli appunti.

Procedi a VS Code e vai a Impostazioni > Estensioni > CodeGPT​​​​​​.

Da questa pagina, puoi configurare il modo in cui CodeGPT interagisce con il modello di linguaggio esteso. Puoi scegliere il tuo Fornitore di intelligenza artificiale, Token massimi per ogni richiesta, e il Modello usare. Inoltre, quando scorri più in basso puoi anche impostare il Temperatura valore.

Token massimi ti aiutano a controllare la lunghezza del testo generato. IL Temperatura value che è compreso tra 0 e 1 ti aiuta a controllare la casualità del testo nell'output del modello. Non sei limitato a OpenAI LLM. È possibile utilizzare uno qualsiasi dei modelli linguistici in Fornitore di intelligenza artificiale opzione, a condizione che tu abbia la loro chiave API.

Per inserire la tua chiave API, premi Comando + Maiusc + P su Mac o Ctrl + Maiusc + P su Windows per aprire il riquadro dei comandi. Quindi cerca CodeGPT e seleziona CodeGPT: imposta la chiave API.

Fare clic su di esso e incollare la chiave API nel prompt visualizzato. Salvalo premendo accedere. Infine, ricarica VS Code per iniziare a utilizzare CodeGPT.

Generazione di codice con CodeGPT

Per dimostrare la funzionalità di generazione del codice CodeGPT, creerai un'app calcolatrice utilizzando Python.

Puoi generare codice con CodeGPT utilizzando i commenti o utilizzando la finestra di chat di CodeGPT. Per generare codice dai commenti, scrivi un commento su cosa vorresti che CodeGPT facesse nel tuo script. Quindi, con il cursore alla fine del commento, premere Ctrl + Maiusc + I. CodeGPT elaborerà la richiesta e aprirà una nuova finestra con i risultati.

Puoi quindi copiare e incollare il codice nel tuo script. Questo metodo non è ordinato poiché la risposta contiene del testo.

Per generare codice chattando con CodeGPT, fai clic sull'icona della chat CodeGPT nella barra laterale sinistra. Si aprirà una finestra di chat.

Quindi inserisci la tua richiesta e fai clic Inviare. In questo caso la richiesta è per una semplice calcolatrice. CodeGPT elaborerà la tua richiesta e genererà il tuo codice nella finestra della chat.

Fai clic sulla freccia "inserisci codice" per incollare automaticamente il codice nel tuo script. Come puoi vedere, questo metodo è più ordinato. Il codice generato è come mostrato di seguito:

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.")

Quando si esegue il codice funziona correttamente. Con un solo prompt, sei stato in grado di creare una semplice calcolatrice.

Refactoring del codice con CodeGPT

Per eseguire il refactoring del codice, seleziona il codice che desideri eseguire il refactoring, quindi fai clic con il pulsante destro del mouse su di esso e seleziona Codice di refactoringGPT. Nel Codice di refactoringGPT nella finestra di dialogo, immettere il prompt che descrive il refactoring che si desidera eseguire. Ad esempio, puoi inserire "refactoring di questo codice da utilizzare un ciclo for invece di un ciclo while".

CodeGPT genererà un nuovo codice che implementa il refactoring richiesto.

Spiegare il tuo codice con CodeGPT

Per spiegare il tuo codice, seleziona il codice che vuoi che CodeGPT spieghi. Quindi fare clic con il pulsante destro del mouse sul codice evidenziato e selezionare il file Spiega CodeGPT opzione.

CodeGPT spiegherà cosa fa il codice nella finestra di chat.

Documentare il codice utilizzando CodeGPT

Documentare il tuo codice aiuta altri sviluppatori a leggere e comprendere il tuo codice. Può anche aiutarti a capire il tuo codice in futuro.

Per documentare il tuo codice, seleziona il codice che desideri documentare, quindi fai clic con il pulsante destro del mouse su di esso e seleziona il file Codice documentoGPT opzione. CodeGPT genererà la documentazione del codice nella finestra di chat. È quindi possibile copiare e incollare la spiegazione nella documentazione.

Per i commenti in linea, utilizza la finestra di chat per indicare a CodeGPT di inserire i commenti in linea necessari nel tuo codice. Indicare a CodeGPT di inserire commenti in linea alle funzioni nell'app calcolatrice produce i seguenti risultati:

defadd(x, y):
return x + y # returns the sum of x and y

defsubtract(x, y):
return x - y # returns the difference between x and y

defmultiply(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"

Questi sono commenti in linea chiari e corretti.

Capire come funziona l'IA generativa

CodeGPT utilizza la potenza dell'IA generativa per tutte le sue funzionalità. Potrebbe non fornire sempre le informazioni corrette. Pertanto, è necessario controverificare se i suoi risultati sono corretti. Capire come funziona l'IA generativa ti aiuterà a familiarizzare con i suoi punti di forza e di debolezza.