Início Tecnologia Tutorial do Codex ChatGPT: AI Agente na nuvem

Tutorial do Codex ChatGPT: AI Agente na nuvem

18
0

Algumas semanas atrás, o Openai anunciou que o Codex está disponível para usuários Plus e eu não perdi an opportunity de experimentá -lo. E hoje, estou animado para compartilhar um guia para o Codex do Openai. Como desenvolvedor, achei uma ferramenta poderosa e prática.

O que é o Codex OpenAI?

O Codex OpenAI é um modelo de IA que transforma suas instruções simples em inglês em código. Ele suporta dezenas de linguagens de programação (incluindo Python, JavaScript, Go, Ruby e muito mais) e é poderoso o suficiente para entender e gerar código nesses idiomas.

Em essência, se você descrever uma tarefa de programação ou fazer uma pergunta sobre o código, o Codex tentará produzir uma resposta útil na forma de código ou explicação.

O que é o Codex OpenAI?O que é o Codex OpenAI?

Ele foi construído sobre a família de modelos GPT (Transformador pré-treinado), treinado especificamente em um conjunto de dados enorme de código-fonte publicamente disponível do GitHub e texto de linguagem pure.

No entanto, não confunda, o Codex não é uma extensão para o seu IDE, é um agente de engenharia de software program baseado em nuvem que pode funcionar em várias tarefas em paralelo. Você o conecta ao seu repositório do GitHub, fornece tarefas em inglês simples e ele trabalha. Tão simples! 🙂

Pode:

  1. Leia e entenda sua base de código existente.
  2. Escreva um novo código em vários arquivos: não apenas trechos, mas recursos ou correções reais.
  3. Execute testes (se você o guiar ou configurá -los).
  4. Questões de depuração.
  5. Explique partes do seu código.
  6. Proponha e até solicita solicitações de tração diretamente ao seu repositório do GitHub!
  7. E mais

Introdução ao Codex

Tudo bem, a teoria é boa, mas vamos ficar práticos. Para experimentar o Codex, você precisará de pelo menos uma assinatura Plus para ChatGPT e uma conta do GitHub.

Basta abrir o login na sua conta.

Conectando sua conta do GitHub

O primeiro grande passo é conectar sua conta do github. Depois de clicar no botão “Conectar ao github”, você será redirecionado para o GitHub para autorizar o OpenAI.

O Github perguntará a que repositórios você deseja conceder acesso ao Codex. Você pode escolher:

  • Todos os repositórios: Conveniente, mas pense em segurança se você tiver repositórios privados sensíveis.
  • Selecione apenas repositórios: É isso que eu costumo fazer. Eu escolho o repo específico em que quero que o Codex funcione.

Depois de autorizado, você será levado de volta à interface do Codex.

Conectando sua conta do GitHubConectando sua conta do GitHub

Criando um ambiente

O Codex trabalha com “ambientes”. Pense em um ambiente como um espaço de trabalho dedicado para um repositório específico (ou uma filial dentro dele).

Selecione sua organização e repositório do GitHub A partir dos suspensos (estes são preenchidos com base nas permissões que você acabou de dar).

Se você quiser dar acesso ao Codex à Web, você pode mudar o “Acesso à Web do agente“Alterar para“Sobre”.

Em seguida, clique no botão “Criar ambiente”.

Criar ambienteCriar ambiente

Dando ao Codex suas primeiras tarefas

Quando seu ambiente estiver pronto, você verá uma tela principal com uma caixa de entrada rotulada como “O que estamos codificando a seguir?” É aqui que a mágica acontece! Você diz ao Codex o que fazer em inglês simples.

Exemplo de tarefas:

  • “Explique a base de código a um recém -chegado: qual é a estrutura geral, quais são as coisas importantes para saber e quais são alguns indicadores para que as coisas aprendam a seguir?”
  • “Encontre e corrija um bug no qual o algoritmo de pesquisa de salto não lida com matrizes vazias.”
  • “Adicione uma interface da Internet para o meu repositório de algoritmos para que eu possa executar os algoritmos de classificação de um navegador.”
  • And many others.

Para tirar o melhor proveito do Codex, basta seguir estas regras simples:

  • Seja claro e específico (mas não também Verbose): “Refactor o arquivo UserService.js para usar async/aguarda em vez de promessas para todas as chamadas de banco de dados.”
  • Quebrar tarefas complexas: Se você deseja criar um aplicativo totalmente novo, isso provavelmente é demais para um immediate. Comece com pedaços menores e gerenciáveis.
  • “Código” e modos “Ask”: Código: Você deseja que o Codex faça alterações nos arquivos. Perguntar: Você deseja que o Codex explique algo ou responda a perguntas sobre a base de código sem fazer alterações.

Revisando o que o codex fez: o diff e o pr

Você verá uma lista de tarefas. O Codex mostrará seu progresso: “Iniciando contêiner”, “Obtain repositório”, “Studying Brokers.md” (se você tiver um – mais sobre isso mais tarde!), “Explorando arquivos”, “pensando”, “executando um comando” and so forth.

Revisando o que o Codex fezRevisando o que o Codex fez

A revisão é tremendous importante. O Codex é um agente, não um oráculo perfeito. Você deve revisar seu trabalho.

Depois que uma tarefa for realizada, geralmente você receberá uma notificação ou verá a atualização de standing.

Clicar em uma tarefa concluída geralmente mostra um “diferencial” – quais linhas foram adicionadas (verdes), quais linhas foram removidas (vermelhas), como em um diferencial git. Esta é sua primeira linha de defesa.

Codex diffCodex diff

Geralmente, há uma guia “logs”, onde você pode ver o código de ações passo a passo, os comandos executados e seu processo de pensamento. Isso é inestimável para depuração se algo deu errado ou compreensão por que fez certas escolhas.

Criando um pedido de tração

Se você estiver satisfeito com as alterações, geralmente há um botão “Criar solicitação de puxar” na interface do Codex.

Criando um pedido de traçãoCriando um pedido de tração

Isso criará uma nova filial no seu repositório do GitHub com as mudanças do Codex e abrirá um PR para você! Ele até tenta escrever uma descrição decente de relações públicas.

A partir daí, é o seu fluxo de trabalho padrão do github: revisão, comentar, solicitar alterações (você pode pedir ao Codex para iterar!) E eventualmente se fundir.

Para mais exemplos, assista ao meu tutorial em vídeo.

Tutorial do Codex ChatGPT

No meu tutorial em vídeo, vou levá -lo a todas as etapas do início ao fim.

Assista no YouTube:

Conclusão

A capacidade de delegar pedaços inteiros de trabalho a uma IA que entende o contexto de todo o seu projeto é incrivelmente poderosa. Não substituirá os desenvolvedores, mas mudará a maneira como desenvolvemos. Ele pode lidar com muito da caldeira, o andaime inicial ou mesmo as tarefas complexas de refatoração, liberando -nos para se concentrar nos problemas arquitetônicos mais difíceis e nos aspectos mais criativos da engenharia de software program. Continuarei brincando com isso e ver se ela se torna minha ferramenta diária.

Por favor, deixe -me saber suas experiências se você usou!

Saúde! 🙂

fonte