Como usar o ChatGPT de maneira eficaz para ajudar o software a desenvolver a segunda bomba - liberar o potencial do código

 

Se você não sabe que existe uma primeira parte, é recomendável ler primeiro a parte anterior

https://blog.csdn.net/jeansboy/article/details/131707126?spm=1001.2014.3001.5501 Cada um de nós está ansioso para ter sucesso, e uma das maneiras mais eficazes de alcançar o sucesso é, no menor tempo possível, Resolver problemas do maior número possível de pessoas, especialmente problemas que todos têm. Podemos observar os excelentes produtos que nos rodeiam para perceber que tipo de problemas estes produtos resolvem. https://blog.csdn.net/jeansboy/article/details/131707126?spm=1001.2014.3001.5501

Recentemente, a OpenAI lançou o modelo GPT-4, tornando as funções de IA mais poderosas e diversificadas. Este avanço causou curiosidade e preocupação generalizadas, especialmente entre a comunidade de programadores. As pessoas começaram a perguntar “O ChatGPT substituirá os programadores?” nos mecanismos de busca, e isso se tornou uma recomendação de busca popular. Isso reflete a preocupação de quem cria ferramentas como o ChatGPT de que ele as substitua.

Esta curiosidade e preocupação são justificadas, embora talvez em graus variados. Hoje, a IA demonstrou sua capacidade de criar código em aplicações que vão desde o desenvolvimento de sites até o design de jogos. Além disso, a IA está até a ser utilizada para criar sistemas de IA mais avançados, uma técnica conhecida como aprendizagem automática de máquinas (AutoML), que permite às máquinas criar modelos complexos e optimizar algoritmos com pouca ou nenhuma intervenção humana.

Embora atualmente seja improvável que a IA crie uma versão mais inteligente e poderosa de si mesma, a versão aprimorada continuará a criar uma versão mais poderosa, formando um loop infinito até atingir inteligência e poder infinitos. No entanto, é importante notar que, num futuro próximo, as capacidades de codificação da IA ​​​​podem ser próximas ou até iguais às dos humanos, embora possam não ultrapassar os humanos.

Nesta fase, podemos usar IA como ChatGPT para auxiliar a programação, de modo a escrever código com mais eficiência e melhorar a eficiência do trabalho. Embora a IA possa não substituir completamente os humanos quando se trata de codificação, pode ser um assistente poderoso para nos ajudar a enfrentar melhor tarefas de programação cada vez mais complexas. Vamos abraçar esta tecnologia e aplicá-la ao nosso trabalho e, com o tempo, podemos esperar que a IA e os humanos impulsionem o progresso no campo da programação.

Use ChatGPT para programar

Os desenvolvedores podem utilizar o ChatGPT de várias maneiras para programação, especialmente em termos de brainstorming e geração de esqueletos de código que podem ser modificados e refinados. A capacidade de geração de código de linguagem natural do ChatGPT muda as regras de codificação e é um passo importante para preencher a lacuna de linguagem entre máquinas e humanos.

Aqui estão algumas maneiras pelas quais podemos usar o ChatGPT para programação e desenvolvimento:

  1. Gerar código: ChatGPT pode gerar código com base nas instruções que damos, ajudando-nos a obter rapidamente uma implementação preliminar.
  2. Completar e modificar código Completar e modificar código: Quando encontramos fragmentos de código ou estruturas que precisam ser melhoradas, o ChatGPT pode nos ajudar na modificação e complementação.
  3. Depuração de código: ChatGPT ajuda a identificar erros e problemas em seu código para uma depuração mais eficiente.
  4. Tradução e suporte multilíngue: ChatGPT pode nos ajudar a converter código de uma linguagem de programação para outra, economizando tempo e esforço da tradução manual.
  5. Comentários sobre o código: podemos perguntar ao ChatGPT sobre a função e o papel de um código específico e ele pode explicar o significado do código em linguagem natural concisa.

Além disso, também podemos aplicar ChatGPT aos seguintes cenários:

  1. Como interpretador de linha de comando do terminal Linux: ChatGPT pode ser usado como terminal Linux para executar comandos e tarefas que enviamos.
  2. Como intérprete de linha de comando SQL: ChatGPT pode ser usado como linha de comando SQL para nos ajudar a consultar e operar rapidamente o banco de dados.

Ao explorar os casos de uso acima com mais detalhes, podemos entender melhor como utilizar totalmente o ChatGPT no processo de codificação e melhorar nossa eficiência de programação. Vamos aproveitar esta tecnologia e avançar no mundo da codificação e do desenvolvimento.

Dicas para programar com ChatGPT

Antes de começar a programar com ChatGPT, será muito útil aprender algumas dicas e truques importantes de codificação do ChatGPT para tirar o máximo proveito dele. Aqui estão algumas dicas sobre como usar ChatGPT para gerar código mais utilizável, funcional e melhor otimizado:

  1. Decomponha na menor unidade funcional: divida o código ou ideia de programação na menor unidade funcional, tanto quanto possível, para reduzir erros. Você pode então combiná-los em um todo funcional. Se você solicitar um código detalhado ao ChatGPT, poderá obter um código que está obviamente errado por causa da curta janela de contexto ou que não funciona corretamente conforme solicitado.
  2. Funções auxiliares e evitar comentários: para superar as limitações de texto nas respostas, deixe o ChatGPT usar funções auxiliares que evitam comentários e explicações. Desta forma você pode copiar o código e usá-lo diretamente. Se o código fornecido pelo ChatGPT estiver incompleto, você pode pedir para continuar ou continuar gerando mais códigos.
  3. Descrições abreviadas: substitua descrições longas por outras mais curtas que não reduzam os detalhes, como "Escreva um trecho de código em C#..." por "C#: ...".
  4. Faça mais perguntas para construir contexto: Muitas vezes, o ChatGPT pode gerar respostas genéricas ou irrelevantes. Portanto, você pode anexar "Faça mais perguntas para ajudá-lo a criar contexto" ao seu prompt. Dessa forma, o ChatGPT fará perguntas relevantes, que você poderá responder para obter respostas mais precisas.
  5. Solicitar verificação cruzada: Após gerar o código, você pode solicitar ao ChatGPT que faça uma verificação cruzada do código gerado para garantir a exatidão e racionalidade do código.

Essas dicas ajudarão você a usar melhor os recursos de codificação do ChatGPT, permitindo que você obtenha o código necessário com mais eficiência e precisão durante o processo de programação. A exploração e a prática contínuas tornarão você cada vez mais proficiente na codificação com ChatGPT.

gerar código

ChatGPT é como um pequeno assistente de programação que pode nos ajudar a escrever códigos simples em qualquer linguagem de programação. Mas isso não significa que podemos simplesmente inserir algum texto e isso nos dará um código completo, sofisticado e otimizado que pode ser publicado diretamente. No entanto, existem algumas coisas que podemos fazer para gerar respostas que melhor atendam às nossas necessidades.

Para ChatGPT, o contexto é muito importante. Por exemplo, primeiro perguntamos: “O que é JavaScript?” Depois perguntamos: “Dê-me um exemplo de uma aplicação criada com JavaScript”, e depois perguntamos: “Mostre-me uma aplicação que usa JavaScript para fazer vibrar um telemóvel”, o que é melhor do que diretamente. É melhor fazer a última pergunta. Porque às vezes responde que é apenas um modelo de linguagem e não pode fazer isto ou aquilo.

Em geral, ChatGPT é uma ferramenta útil que pode nos ajudar a programar com mais facilidade, mas devemos prestar atenção em como fazer perguntas e fornecer contexto suficiente para isso, de modo a obter as respostas que mais esperamos.

Escreva uma expressão regular para extrair todas as datas de um arquivo de texto.

Normalmente, se a linguagem específica não for especificada, o ChatGPT usará Python como padrão.

Escreva o código Javascript para uma calculadora de juros compostos.

Se não estiver claro que se trata de uma função, se você falar apenas de Javascript, o ChatGPT irá misturar HTML e Javascript para dar a resposta. A vantagem disso é que os novatos podem usá-lo diretamente, copiando e colando o código. Porém, para desenvolvedores profissionais, podemos pedir diretamente ao ChatGPT para fornecer uma função Javascript.

Implemente uma função de calculadora de juros compostos usando Javascript

Depurar

ChatGPT também é um aplicativo muito útil em termos de depuração de código. Um estudo descobriu que o ChatGPT teve um desempenho comparável aos métodos de aprendizagem profunda CoCoNut e Codex na correção de erros de código. Mas, de certa forma, tem algumas vantagens.

A diferença do ChatGPT é que ele não só fornece correções para o código, mas também fornece explicações e acesso adicional a mais informações por meio do sistema de diálogo. Sua taxa de sucesso pode ser aumentada fornecendo mais dicas e detalhes.

Se quisermos verificar o efeito de execução do código, podemos pedir ao ChatGPT para exibir os resultados de saída

tradução de código

ChatGPT também pode ser usado para traduzir códigos de um idioma para outro. Talvez você seja melhor em uma linguagem, mas precise concluir uma tarefa em outra ou apenas queira testar o código em outra. Ou talvez você queira usar este código em outro projeto. Você pode então usar o ChatGPT para traduzir o código para o idioma desejado.

Abaixo está uma versão do código Python gerado acima traduzido para Javascript.

Comentários de código, usando linguagem natural para explicar o código

ChatGPT pode explicar o código em linguagem natural simples (inglês, chinês ou qualquer outro idioma). Isso é muito útil para iniciantes que estão aprendendo linguagens de programação ou para pessoas que são novas em uma linguagem. Outro cenário de uso é se você tiver uma linha de código que não sabe o que faz, poderá inserir esse código no ChatGPT para descobrir o que ele faz.

Você também pode usar ChatGPT para decodificar expressões regulares e explicar o que elas fazem.

Emulador de linha de comando Linux

ChatGPT pode ser usado para simular um terminal Linux. Você pode converter ChatGPT em um terminal solicitando que ele se comporte como um terminal.

Você também pode instruir o ChatGPT a se comportar de uma maneira específica, ou a não realizar determinadas ações, informando explicitamente as regras no prompt. Desta forma você pode dizer explicitamente ao ChatGPT como ele deve se comportar ao emular um terminal.

Quero que você atue como um terminal Linux. Vou digitar comandos e você responderá com o que o terminal deve mostrar. Quero que você responda apenas com a saída do terminal dentro de um bloco de código exclusivo e nada mais. não escreva explicações. Não digite comandos a menos que eu o instrua a fazê-lo. Quando eu precisar lhe contar algo em inglês, farei isso colocando o texto entre colchetes {assim}.

Se você quiser sair do estado do simulador, você só precisa entrar

saída

Simulador de linha de comando SQL

ChatGPT pode ser usado para simular a linha de comando SQL para executar instruções SQL

Atuar como um terminal SQL na frente de um banco de dados de exemplo. O banco de dados contém tabelas denominadas “Produtos”, “Usuários”, “Pedidos” e “Fornecedores”. Vou digitar perguntas e você responderá com o que o terminal mostrará. Quero que você responda com uma tabela de resultados de consulta em um único bloco de código e nada mais. Não escreva explicações. Não digite comandos a menos que eu o instrua a fazê-lo. Quando eu precisar lhe contar algo em inglês, farei isso entre chaves {assim}.

Da mesma forma, se você quiser sair do estado do simulador, basta digitar

saída

Existem muitas outras maneiras pelas quais o ChatGPT pode ser usado para programação e outras tarefas de desenvolvimento, que não expandimos aqui em detalhes. Com seu uso frequente, você descobrirá mais recursos e usos exclusivos.

Os desenvolvedores podem usar o ChatGPT como assistente para aumentar a produtividade e otimizar o fluxo de trabalho. O ChatGPT não substituirá os programadores (pelo menos ainda não), mas aumenta as expectativas dos programadores e exige mais deles. Portanto, é importante que programadores e desenvolvedores aproveitem todas as ferramentas disponíveis para não apenas permanecerem relevantes, mas também à frente da curva.

A codificação com a ajuda do ChatGPT pode tornar os programadores mais eficientes e ajudar a resolver problemas difíceis e automatizar tarefas tediosas. Mas isso não fará de você um programador profissional, o que na verdade é uma coisa boa porque, se fizesse, assumiria sua função.

Usar ChatGPT na programação pode torná-lo um programador mais eficiente, ajudando a superar dificuldades e automatizar tarefas tediosas. Mas isso não o transformará em um programador profissional, o que na verdade é uma coisa boa porque, se isso acontecesse, ele assumiria o seu papel.

Algumas ferramentas de IA para auxiliar na codificação

Codificar com ChatGPT é apenas uma das muitas maneiras de usar inteligência artificial para codificação. Aqui estão algumas alternativas ChatGPT para codificação que você pode usar para obter mais funcionalidade com menos entrada.

  1. OpenAI Codex : Um sistema de IA que traduz linguagem natural em código. Proficiente em mais de uma dúzia de linguagens de programação, o Codex pode interpretar comandos simples em linguagem natural e executá-los em nome do usuário, possibilitando a construção de interfaces de linguagem natural em aplicativos existentes.
  2. Copilot : um companheiro de programação desenvolvido pelo GitHub e usando OpenAI Codex. Sugestões em tempo real para código e funções inteiras, entregues diretamente do editor.
  3. AlphaCode : ferramenta de geração de código AI desenvolvida pela DeepMind. Ele usa um modelo de linguagem baseado em Transformer para gerar código com base em uma descrição do problema em linguagem natural.
  4. DeepGenX : um gerador de código gratuito e de código aberto disponível como uma extensão do Visual Studio Code.
  5. SourceAI : Uma ferramenta baseada em IA que pode gerar código em qualquer linguagem de programação a partir de descrições em linguagem humana. Também pode simplificar, encontrar bugs e corrigir e depurar código.
  6. Tabnine : O plug-in IDE de conclusão de código AI do Tabnine completa o código com base em milhões de programas, bem como em seu próprio contexto, permitindo que os desenvolvedores escrevam código melhor e mais rápido.
  7. Codeium : um assistente de codificação de IA que pode fornecer códigos de preenchimento automático gerados por IA em mais de 20 linguagens de programação e se integra diretamente a vários IDEs (como VSCode, Colab, Vim, etc.).
  8. StarCoder : um plug-in VSCode desenvolvido pela Hugging Face que pode sugerir e gerar código em tempo real.

Acho que você gosta

Origin blog.csdn.net/jeansboy/article/details/131762514
Recomendado
Clasificación