Como usar o ChatGPT como engenheiro de software para produtividade

6 min read

Se há uma característica que os desenvolvedores compartilham coletivamente, é o amor pela resolução de problemas. É emocionante descobrir uma solução alternativa, diagnosticar um problema incômodo ou colaborar com um desenvolvedor que o ajuda na linha de chegada de um projeto. Com os avanços na IA generativa, existem inúmeras novas maneiras de abordar um problema, trabalhar de maneira mais inteligente e realizar mais.

Um recente enquete da comunidade Stack Overflow descobriu que ChatGPT é a principal ferramenta assistente de código usada por desenvolvedores profissionais e pessoas que estão aprendendo a codificar. Nas equipas tecnológicas onde mais de metade dos programadores utilizam ferramentas de IA que poupam tempo, as pessoas estão a dedicar o seu tempo livre a trabalhos estratégicos de alto nível e a formação relacionada com o trabalho, de acordo com o inquérito.

A forma como os engenheiros usam o ChatGPT (ou não) depende muito da pessoa e das responsabilidades diárias de sua função. Alguém que trabalha em hardware ou em cíber segurança, por exemplo, podem não se beneficiar muito com a adição de ferramentas de IA ao seu fluxo de trabalho. Um engenheiro front-end, por outro lado, pode pedir ao ChatGPT para gerar rapidamente CSS trechos de código para usar como modelo para um projeto de especificação. Ou mesmo um Cientista de dados de aprendizado de máquina quem conhece sistemas de IA e grandes modelos de linguagem pode passar algum tempo mexendo no ChatGPT para ver do que se trata a ferramenta.

Aprenda algo novo gratuitamente

Existem muitas maneiras criativas de aproveitar os recursos exclusivos e poderosos do ChatGPT e otimizar seu dia de trabalho. Aqui estão algumas maneiras pelas quais os engenheiros estão aproveitando as ferramentas emergentes de IA, como o ChatGPT, para tornar seu fluxo de trabalho mais eficiente e agradável.

Lembre-se: estas são apenas sugestões que podem ajudar os desenvolvedores a serem mais produtivos — o que funciona para uma pessoa pode não funcionar para você. Sem mencionar que diferentes locais de trabalho têm diferentes padrões e práticas recomendadas relacionadas ao uso de IA. (Publicamos nosso próprio Princípios de IA específicos da Codecademy se quiser saber mais sobre nossa abordagem.) Se você tentar essas técnicas em sua própria rotina, ainda precisará verificar e validar tudo por conta própria.

Explique seu código

Com o novo IA Aprendizado Assistente integrado em nossos cursos e caminhos, você pode destacar uma seção do código e clicar em “Explicar código” para obter feedback personalizado instantaneamente. O AI Learning Assistant usa um GPT contextual que pode captar o exercício em que você está trabalhando e o código que escreveu. O chatbot está integrado em nosso ambiente de aprendizagem, para que você possa obter ajuda sem sair da plataforma.

Programa de pares

A programação em pares envolve dois desenvolvedores trabalhando juntos para escrever código. Um método de programação em pares é chamado driver-navegador, onde uma pessoa explica ideias enquanto a outra escreve o código. Você pode usar ChatGPT como driver, o sistema de IA pode escrever código rapidamente com base em suas instruções. Embora não possa entender ou fornecer feedback como um parceiro humano, o ChatGPT é uma maneira rápida e eficiente de programar em pares quando você está trabalhando em algo solo. Quer aprender mais e praticar essa habilidade? Nosso grátis Combine Programação com Estudo de Caso de IA Generativa ensinará como emparelhar o programa com ChatGPT para um projeto Python.

Respostas da pesquisa em grupo

Christopher Tower trabalha com “uma série de respostas de pesquisas” em sua função como Gerente de Tecnologia e Qualidade do Desenvolvedor na Codecademy. Ele pode fornecer ao ChatGPT centenas de respostas de pesquisas e categorizar as respostas em grupos. “Isso essencialmente faz toda a leitura por meio de respostas individuais e os dados funcionam de maneira muito fácil e rápida”, diz ele.

Corrigir bugs

Economize tempo e potencial frustração da depuração usando uma ferramenta de IA. Em nosso novo estudo de caso Depurar código Python com ChatGPT, forneceremos um trecho de código com erros e orientaremos você sobre como usar a IA para identificar erros e resolvê-los. Se você concluir o estudo de caso, mostre-nos seus resultados no Fóruns da Codecademy.

Escreva resumos

Seja redigindo notas para uma pré-leitura de uma reunião ou escrevendo um e-mail anunciando melhorias de novos produtos, muitos trabalhos técnicos exigem redação. Se escrever não é um dos seus pontos fortes, é fácil adiar as tarefas de redação ou deixá-las cair no esquecimento. ChatGPT pode ajudá-lo a acelerar o trabalho de redação rapidamente.

Ada Morse, Designer Instrucional Sênior em Ciência de Dados, usou GPT-3.5 para escrever resumos de um projeto recente em que estava trabalhando. Mas no dia a dia, ela diz que realmente não usa. “Sinto que na ciência de dados a grande maioria do trabalho consiste em compreender de onde vêm os dados e o que significam”, diz ela. “Essas são tarefas nas quais o ChatGPT realmente não pode ajudar.”

Código do documento

Outra tarefa de escrita que pode ser simplificada com ferramentas de IA? Documentação de código. Em 2023 Pesquisa de desenvolvedor Stack Overflow, 40% dos desenvolvedores profissionais disseram que usam ferramentas de IA para documentar seu código. Escrita documentação enquanto você está codificando pode ser uma etapa tediosa. Mas terceirizar o trabalho para um chatbot de IA pode ajudá-lo a manter o ritmo de um projeto ou durante um sprint. Sem mencionar que seu futuro (e qualquer outra pessoa que tenha que interagir com seu código) agradecerá pela documentação clara e detalhada.

Recuperar sintaxe

Felizmente, memorizar uma sintaxe muito específica não é uma habilidade essencial de codificação. (Isso é o que documentação é para!) Compreender os conceitos e como eles funcionam no contexto é uma habilidade muito mais valiosa do que ser capaz de lembrar trechos específicos. Quando você está quebrando a cabeça tentando lembrar como fazer algo em um determinado idioma, o ChatGPT pode ajudá-lo a identificar a solução rapidamente.

Por exemplo, Julie Jones, engenheira de software da Codecademy, estava com pressa para concluir um aplicativo de calendário que estava codificando para uso pessoal. Quando ela não conseguia se lembrar de como aninhar um objeto na linguagem Ruby on Rails, ela perguntou ao ChatGPT. “O ChatGPT devolveu o código exato que eu literalmente copiei e funcionou”, ela diz. “Foi simplesmente incrível.”

Como você pode ver, há muitas maneiras de ser engenhoso e usar o ChatGPT para ajudar em seu trabalho de programação. Mas antes de mergulhar e começar a incorporar essas dicas, é importante ter um conhecimento sólido das ferramentas com as quais está trabalhando.

Nosso Cursos de IA são projetados para ajudar os alunos a se tornarem profissionais responsáveis ​​de IA que podem usar, construir e melhorar essas ferramentas. Confira nossos cursos gratuitos Introdução à API OpenAI, Introdução ao abraço facial, Introdução ao meio da jornada, e Introdução aos transformadores de IA. Em seguida, passe para caminhos de habilidades mais avançados, como Crie modelos de aprendizado profundo com TensorFlow, Bases de dados e programação para IA, e Crie chatbots com Python.

Este blog foi publicado originalmente em agosto de 2023 e foi atualizado para incluir mais cursos e casos de uso do ChatGPT.

Inscreva-se para receber novidades, dicas e muito mais

Se inscrever

A postagem Como os engenheiros realmente usam o ChatGPT em seu fluxo de trabalho diário apareceu primeiro em Blog da Codecademia.

https://www.codecademy.com/resources/blog/how-software-engineers-use-chatgpt-for-productivity/
Autor: Cory Stieg

Com os Cursos da Faculdade, você tem a possibilidade de estudar em mais de um curso ao mesmo tempo, estudando em quantos cursos você deseja no mês, assim ampliando suas oportunidades. Nossos cursos da Faculdade sua jornada são dinâmicos e flexíveis, permitindo que você tenha em mãos um pouco em tempo quantos certificados desejar. Nos cursos da Faculdade, seja almejando planos de carga e evolução em empresas privadas ou em órgãos públicos, nossos cursos capacitam você com as habilidades e certificações essenciais para se destacar. Certificado pela nossa parceira Faculdade de Ensino Superior Pelegrino Cipriani, www.faspec.edu.br nossa missão vai além do ensino, nos cursos da Faculdade o aprendizado é rápido, acessível e voltado para o seu sucesso. Junte-se a nós e descubra o poder de alcançar seus sonhos.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *