Aproveite o poder da IA ​​generativa diretamente em seu editor VS Code com a ajuda desta extensão.

O VS Code possui várias extensões úteis que aprimoram sua funcionalidade e fornecem recursos para fluxos de trabalho de desenvolvimento. Uma dessas extensões é o CodeGPT, que traz o poder da inteligência artificial generativa para o VS Code.

O CodeGPT permite que você manipule seu código sem esforço. Você pode usá-lo para gerar código a partir de comentários, refatorá-lo, depurá-lo, documentá-lo ou até mesmo explicar o que um determinado bloco de código faz.

Instalando e Configurando o CodeGPT

Para instalar CódigoGPT, inicie o VS Code. Em seguida, clique no ícone de extensões na barra lateral esquerda da janela. Em seguida, procure por Código GPT. Deve ser o primeiro nos resultados da pesquisa. Certifique-se de que ele tenha um selo de verificação azul.

Clique no Instalar botão para adicioná-lo ao VS Code. Depois de instalar o CodeGPT, agora você precisa conectá-lo a um modelo de idioma grande. Este modelo é o que lhe dá as suas capacidades generativas.

Para estabelecer a conexão entre o CodeGPT e o modelo de linguagem grande, você precisa de uma chave de API. Neste guia, você será usando a API OpenAI. Para obter um, vá para o API OpenAI plataforma e faça login. Se você não tiver uma conta, inscreva-se em uma. Após o login, selecione o API opção na página que aparece.

Isso o levará à página inicial da API. No canto superior direito, clique no seu perfil e selecione o Ver chaves de API opção.

Agora, você será direcionado para o chaves de API página. Clique no Criar nova chave secreta opção. Em seguida, nomeie e gere sua chave secreta.

Esta é a chave API que você usará para conectar o OpenAI modelo de linguagem grande ao CódigoGPT. Copie-o para a área de transferência.

Prossiga para o VS Code e navegue até Configurações > Extensões > CodeGPT​​​​​​.

Nessa página, você pode configurar como o CodeGPT interage com o modelo de linguagem grande. você pode escolher o seu Provedor de IA, Máximo de fichas para cada solicitação, e o Modelo usar. Além disso, quando você rola mais para baixo, também pode definir o Temperatura valor.

Máximo de fichas ajudá-lo a controlar o comprimento do texto gerado. O Temperatura value que está entre 0 e 1 ajuda a controlar a aleatoriedade do texto na saída do modelo. Você não está limitado ao OpenAI LLM. Você pode usar qualquer um dos modelos de idioma no Provedor de IA opção, desde que você tenha sua chave de API.

Para inserir sua chave de API, pressione Cmd + Shift + P no Mac ou Ctrl + Deslocamento + P no Windows para abrir a paleta de comandos. Em seguida, procure CodeGPT e selecione CodeGPT: Definir CHAVE API.

Clique nele e cole sua chave API no prompt que aparece. Salve pressionando Digitar. Por fim, recarregue o VS Code para começar a usar o CodeGPT.

Gerando código com CodeGPT

Para demonstrar o recurso de geração de código CodeGPT, você criará um aplicativo de calculadora usando Python.

Você pode gerar código com CodeGPT usando comentários ou usando a janela de bate-papo do CodeGPT. Para gerar código a partir de comentários, escreva um comentário sobre o que você gostaria que o CodeGPT fizesse em seu script. Em seguida, com o cursor no final do comentário, pressione Ctrl + Shift + I. O CodeGPT processará a solicitação e abrirá uma nova janela com os resultados.

Você pode então copiar e colar o código em seu script. Este método não é organizado, pois a resposta contém texto.

Para gerar código conversando com o CodeGPT, clique no ícone de bate-papo do CodeGPT na barra lateral esquerda. Isso abrirá uma janela de bate-papo.

Em seguida, insira sua solicitação e clique em Enviar. Neste caso, o pedido é de uma calculadora simples. O CodeGPT processará sua solicitação e gerará seu código na janela de bate-papo.

Clique na seta "inserir código" para colar automaticamente o código em seu script. Como você pode ver, esse método é mais organizado. O código gerado é o mostrado abaixo:

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 você executa o código, ele funciona corretamente. Com apenas um único prompt, você foi capaz de criar uma calculadora simples.

Refatorando seu código com o CodeGPT

Para refatorar seu código, selecione o código que deseja refatorar, clique com o botão direito nele e selecione Refatorar CódigoGPT. No Refatorar CódigoGPT caixa de diálogo, insira seu prompt descrevendo a refatoração que deseja executar. Por exemplo, você pode inserir "refatorar este código para usar um loop for em vez de um loop while".

O CodeGPT gerará um novo código que implementa a refatoração solicitada.

Explicando seu código com o CodeGPT

Para explicar seu código, selecione o código que você deseja que o CodeGPT explique. Em seguida, clique com o botão direito do mouse no código destacado e selecione o Explicar CódigoGPT opção.

O CodeGPT explicará o que o código faz na janela de bate-papo.

Documentando seu código usando o CodeGPT

Documentando seu código ajuda outros desenvolvedores a ler e entender seu código. Também pode ajudá-lo a entender seu código no futuro.

Para documentar seu código, selecione o código que deseja documentar, clique com o botão direito nele e selecione o Código do DocumentoGPT opção. O CodeGPT gerará a documentação do código na janela de bate-papo. Você pode então copiar e colar a explicação em sua documentação.

Para comentários embutidos, use a janela de bate-papo para instruir o CodeGPT a inserir os comentários embutidos necessários em seu código. Instruir o CodeGPT a inserir comentários embutidos nas funções no aplicativo de calculadora produz os seguintes resultados:

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"

Estes são comentários embutidos claros e corretos.

Entendendo como a IA generativa funciona

O CodeGPT utiliza o poder da IA ​​generativa para todos os seus recursos. Pode nem sempre fornecer as informações corretas. Portanto, você precisa contra-verificar se seus resultados estão corretos. Compreender como a IA generativa funciona ajudará você a se familiarizar com seus pontos fortes e fracos.