ChatGPT para programação: como usar para melhorar o seu estudo ou fluxo de trabalho

10/07/2023
• Atualizado em 19 de julho de 2024

O uso do ChatGPT para programação já é uma realidade. Diversas pessoas desenvolvedoras ao redor do mundo estão aproveitando essa inteligência artificial (IA) para aumentar sua produtividade. 

O bom é que, além de otimizar o fluxo de trabalho, essa IA também pode ajudar você a criar um cronograma de estudos para aprender a programar

Portanto, entrevistamos o desenvolvedor de software Pedro Pancine para entender como usufruir dos benefícios dessa tecnologia. 

Por que utilizar o Chat GPT para programação? 

Apenas dois meses após o seu lançamento, o ChatGPT já possuía 100 milhões de usuários. Com isso, passou a ser considerado o aplicativo de maior crescimento da história, de acordo com o banco suíço UBS. 

No campo do desenvolvimento web, há várias razões pelas quais você deveria solicitar ajuda ao ChatGPT para programar. Confira:  

  • O Chat GPT pode esclarecer dúvidas sobre problemas em um código;
  • Ele também pode analisar grandes quantidades de códigos e fornecer sugestões de melhoria rapidamente;
  • Ele também pode fornecer auxílio em atividades operacionais, enquanto você foca em atividades mais estratégicas. 
Imagem de um aperto de mão entre uma pessoa e uma espécie de robô, que está saindo de um notebook. A foto transmite uma ideia de interação entre seres humanos e inteligência artificial.
Tecnologia a favor dos programadores | Imagem de kiquebg por Pixabay

Como usar o ChatGPT para programação 

Nos estudos

Explicação de conceitos teóricos 

O ChatGPT pode explicar conceitos teóricos sobre o universo da tecnologia, como algoritmos, versionamento de código e qualquer outra dúvida que possa surgir durante o seu aprendizado. 

Abaixo, segue uma ideia de comando que você pode utilizar. Basta substituir os termos entre colchetes pelo o que você deseja. 

Comando: Qual é a diferença entre [conceito A] e [conceito B] em linguagem de programação?

É crucial, porém, checar as informações em outras fontes para confirmar o que foi dito. Lembre-se que aprender a programar requer prática e um ambiente de desenvolvimento adequado.

A IA pode potencializar o seu estudo, mas não substitui cursos profissionalizantes e graduações.  

A Toti oferece diversas formações gratuitas para migrantes e refugiados na área de tecnologia. Confira aqui. 

Solicitação de exemplos 

É possível também pedir ao ChatGPT exemplos de códigos para determinada tarefa. Dessa forma, pode ser mais fácil entender como funciona a programação na prática

Confira, a seguir, uma ideia de interação:

Comando: Gostaria de um exemplo de código para resolver [um determinado problema]

No entanto, é válido reforçar que os códigos gerados podem não estar totalmente corretos. Por isso, é recomendado que você compare a sua estrutura com recursos confiáveis, como tutoriais, e tenha auxílio de professores ou outras pessoas da área de tecnologia. 

Montar um cronograma de estudos 

O ChatGPT também pode fornecer orientações sobre quais tópicos são essenciais para iniciar a sua jornada de aprendizagem. Para isso, o comando abaixo pode ser útil: 

Comando: Sugira um cronograma de estudos para que eu possa aprender a programar. Liste tópicos importantes.

Imagem de uma conversa com o ChatGPT na qual a pessoa usuária utiliza o seguinte comando: sugira um cronograma de estudos para que eu possa aprender a programar. Liste tópicos importantes.

Confira aqui o cronograma completo sugerido pelo ChatGPT

 

 

É possível também personalizar a sua solicitação de acordo com metodologias e com as horas disponíveis para estudo. Veja, abaixo, um exemplo de comando:

Comando: Imagine que você é um professor de programação. Utilize o Princípio de Pareto, que afirma que 80% dos resultados são gerados a partir de 20% dos esforços, e crie para mim um plano de estudos personalizado para aprender sobre programação. Liste tópicos importantes e considere que eu tenho 1 hora diária disponível para me dedicar.

No dia a dia de trabalho 

Esclarecimento de dúvidas

Para o desenvolvedor Pedro Pancine, o ChatGPT é uma ferramenta bastante útil para agilizar atividades rotineiras. 

“Na semana passada, tive dúvidas em relação a uma seção de um código que não estava fazendo muito sentido para mim. Então, criei um chat para obter uma perspectiva mais ampla do que estava acontecendo”, diz. 

A seguir, Pancine mostra como utiliza, na prática, essa inteligência artificial:

Imagem mostra o uso do ChatGPT para programação. A pessoa usuária utiliza o seguinte comando para interação: aponte algumas diferenças e explique sobre hard link e soft link

Neste link, você encontra a conversa completa

 

Já no exemplo abaixo, Pancine pergunta, em inglês, ao ChatGPT o que está acontecendo com o código que ele escreveu. Veja:

Conversa com o ChatGPT na qual a pessoa usuária pergunta o que está acontecendo com um determinado código.

Clique aqui para conferir a conversa completa.

Validação de código 

Algumas pessoas programadoras utilizam o ChatGPT também para identificar erros no código e validar os seus projetos. 

No entanto, Pedro lembra que é preciso ter muito cuidado para não inserir informações sigilosas. “Geralmente, eu pego uma porção pequena do código e também altero o nome da função, dos métodos e das variáveis. Verifico qualquer possível chave secreta ou brecha que pode afetar a empresa”, afirma. 

Ao final deste texto, você vai encontrar outras precauções que você deve ter ao utilizar essa IA. 

Revisão de textos 

Outra utilidade interessante dessa IA é a criação e correção de textos. Pedro explica que, como trabalha em uma empresa multinacional, precisa criar apresentações em inglês e em português. 

“Uma abordagem que adoto é solicitar que corrija e identifique possíveis erros em um texto que pretendo enviar a outras pessoas”, comenta. 

Confira um exemplo de como utilizar esse recurso: 

Conversa com o ChatGPT na qual a pessoa usuária solicita  identificação e correção de texto.

Clique aqui para conferir a conversa

Além disso, é interessante aliar o ChatGPT com uma ferramenta específica para revisão de texto, como o LanguageTool. Assim, você pode comparar as sugestões fornecidas. 

Dicas para aproveitar o ChatGPT para programação de forma eficiente 

  • Envie perguntas diretas e específicas. Caso a resposta fuja do tema, informe o erro e apresente mais detalhes na próxima pergunta; 
  • Em temas mais complexos, comunique que deseja uma resposta mais detalhada. Caso seja necessário, você pode solicitar que ele explique o assunto para uma criança. Dessa forma, o chat irá explicar o tema da forma mais clara e didática possível. 
Conversa com o ChatGPT na qual a pessoa usuária pede para que ele explique o que é linguagem de programação para uma criança
Neste link, você encontra a conversa completa

Cuidados ao utilizar o ChatGPT para programação 

  • Para manter o sigilo de informações, não copie o código diretamente da empresa. Também não insira dados privados. Além disso, inclua nomes fictícios e tente utilizar uma parte menor do código no chat;
  • Use o seu bom senso para avaliar as informações recebidas. O ChatGPT é treinado para gerar respostas com base em padrões e não possui capacidade de julgamento; 
  • Não confie plenamente nas respostas fornecidas. Verifique a documentação da linguagem para garantir que todos os métodos, funções e parâmetros do código estão corretos. 

Por fim, Pedro reforça que a responsabilidade pela qualidade e segurança do sistema é da pessoa desenvolvedora. ”Portanto, é necessário tomar medidas adicionais para garantir que o código utilizado nos projetos seja confiável e livre de erros”, conclui. 

Conteúdo do Artigo

Você também vai gostar!

Um homem, vestindo camisa jeans azul, fala em um microfone durante um evento, destacando-se contra um fundo neutro e iluminado.

Oratória e português para refugiados e migrantes: como se comunicar bem no mercado de trabalho

A importância do aperfeiçoamento da oratória e do português para refugiados e migrantes no Brasil é notória. A fluência no idioma local proporciona autonomia, acesso aos direitos básicos e conexão

Notebook em uma mesa exibe códigos de programação. Na mesa, também há um caderno e uma caneta.

O que é DOM e como funciona no contexto do desenvolvimento web?

Entenda o que é DOM no contexto do desenvolvimento web e entenda como ele pode te ajudar a criar páginas interativas. Confira exemplos.
Duas pessoas seguram uma prancheta com algum documento. Na foto, apenas aparecem as mãos dessas pessoas. Na mesa em que elas estão sentadas, aparecem alguns documentos. É provável que estejam em uma entrevista de emprego falando sobre pretensão salarial.

Devo colocar a pretensão salarial no currículo?

Saiba como definir a sua pretensão salarial e se é preciso adicioná-la ao seu currículo. Confira como falar sobre valores na entrevista.

Faça parte da maior comunidade de refugiados e migrantes no Brasil

Inscreva-se para fazer parte da maior comunidade de imigrantes profissionais de tecnologia no Brasil. Receba os melhores conteúdos para alavancar a sua carreira.

Faça parte da maior comunidade de refugiados e migrantes no Brasil

Inscreva-se para fazer parte da maior comunidade de imigrantes profissionais de tecnologia no Brasil. Receba os melhores conteúdos para alavancar a sua carreira.