De acordo com especialistas, o ChatGPT, um chatbot com inteligência artificial que pode escrever código e simular conversas humanas, vai revolucionar o desenvolvimento de aplicativos e a profissão de desenvolvedor.

Muitas pessoas se inscreveram para a pesquisa gratuita do ChatGPT preview desde que foi lançado pela OpenAI em 30 de novembro. Além de escrever páginas da web simples e aplicativos em JavaScript, React e Python, o chatbot também é capaz de encontrar bugs no código e criar novos.

Conforme descrito pela OpenAI, o modelo conversa de maneira coloquial, desafia premissas incorretas, admite erros, responde a perguntas de acompanhamento e rejeita solicitações inapropriadas.

Atualmente, o ChatGPT não pode escrever código complexo, como o de aplicativos bancários, mas Rob Zazueta, consultor técnico freelance em Concord, Califórnia, acredita ele se tornará proficiente na próxima década.

Charlotte Dunlap, analista da GlobalDat a, diz que os efeitos ocorrerão muito mais cedo do que Zazueta previu.

É impossível prever exatamente como esses avanços serão implementados, de acordo com o fundador e principal pesquisador do Montreal AI Ethics Institute, Abhishek Gupta.

Como ele observou, ninguém poderia prever a onipresença dos sistemas generativos de IA e as muitas formas que estão assumindo hoje. Em três a 10 anos, é impossível prever o que vai acontecer.

Leia: 9 coisas legais que você pode fazer com o ChatGPT

Trabalhos de engenharia de software do futuro

Em vez de escrever código clichê, os desenvolvedores poderão se concentrar em áreas como arquitetura de aplicativos complexos e segurança cibernética em um futuro próximo, disse Gupta.

O ChatGPT já escreve códigos realmente bons, de acordo com Zazueta. “Usando isso, posso cortar rapidamente as coisas padronizadas e me concentrar no trabalho mais intensivo que a IA ainda não é capaz de lidar”, disse ele.

Zazueta disse que o ChatGPT pode substituir alguns aspectos da programação, como escrever funções genéricas e código clichê, mas não substituirá totalmente os programadores.

Zazueta disse que o objetivo é estruturar um programa, seguir a lógica e torná-lo mais do que a soma de suas partes.

No entanto, o ChatGPT pode levar a novos cargos. A engenharia imediata, por exemplo, se tornará uma demanda na era da IA. De acordo com Gupta, os engenheiros de prompt sabem como escrever entradas de modelo para chatbots para obter os melhores resultados.

“Para atingir seus objetivos, você deve ter o encantamento certo no lugar”, explicou ele.

p>

Dunlap, da GlobalData, disse que os codificadores de IA, como o ChatGPT, também impulsionarão um aumento na demanda por desenvolvedores de software treinados em ciência de dados. Plataformas de ciência de dados e linguagens como Go e Python, por exemplo, são usadas por engenheiros para projetar, construir e testar aplicativos.

Quais são os benefícios de usar o Chatgpt?

Existem vários benefícios de usar o ChatGPT como um modelo de linguagem, incluindo:

Geração de texto semelhante ao humano: o ChatGPT pode ser usado para gerar texto semelhante a como um humano escreveria ou falaria, como escrever ficção criativa, gerar respostas de chatbot , ou mesmo redigir e-mails. Melhorando a compreensão da linguagem natural: o ChatGPT pode ser usado para fornecer contexto a um determinado texto, como entender o sentimento de um tweet ou identificar as entidades nomeadas em um artigo de notícias. Tradução de idiomas: o ChatGPT pode ser usado para traduzir texto de um idioma para outro, como traduzir um chat de atendimento ao cliente de inglês para espanhol. Resumo de texto: o ChatGPT pode ser usado para resumir um determinado texto em uma versão mais curta, como resumir um longo artigo de notícias ou um trabalho de pesquisa. Conclusão de texto: ChatGPT pode ser usado para completar um texto parcialmente escrito, como completar uma frase ou um parágrafo. Custo-benefício: o treinamento de grandes modelos de linguagem pode ser caro, mas usar um modelo pré-treinado como o ChatGPT pode ser uma solução econômica para muitas tarefas de NLP. Personalizável: você pode ajustar o modelo em um domínio ou tarefa específica para torná-lo mais preciso e eficiente. Por exemplo, ajustar o modelo em um conjunto de dados de transcrições de atendimento ao cliente o tornará mais preciso ao responder a perguntas relacionadas ao atendimento ao cliente.

Além disso, o ChatGPT pode ser usado em vários aplicativos, como resposta a perguntas, geração de histórias, geração de código, geração de dados e muito mais.

Leia: 9 melhores ferramentas do ChatGPT que podem melhorar sua vida cotidiana

Limitações do ChatGPT

Um conjunto de dados apenas até 2021 foi usado para treinar o bot do OpenAI usando aprendizado de máquina. É por isso que não pode responder a perguntas sobre eventos atuais.

Não há muito que você possa fazer com ele agora e o OpenAI ainda está em fase de teste, e é por isso que o sistema está tendo dificuldade em escalar. Algumas de suas outras desvantagens incluem:

O ChatGPT está em teste beta e contém alguns bugs que precisam ser corrigidos. Além disso, você não pode realmente contribuir para o seu desenvolvimento, pois é um projeto de código fechado. Os usuários têm menos opções à sua disposição porque não é tão adotado quanto outros chatbots. Além disso, o ChatGPT depende muito de algoritmos de aprendizado de máquina, e esses algoritmos, por sua vez, dependem dos dados com os quais são treinados. É possível que o Chat GPT reproduza erros ou vieses se os dados nos quais ele é treinado contiverem erros ou forem imprecisos.

Considerações Finais

É importante que os engenheiros sejam capazes de realizar várias tarefas ao mesmo tempo e criar um software melhor e mais rápido com qualquer coisa que lhes permita fazer isso.

Com essas ferramentas, os desenvolvedores podem criar rapidamente uma tecnologia incrível sem ter que fazer tarefas robóticas que não valem a pena em termos de tempo e educação.

By Henry Taylor

Eu trabalho como desenvolvedor back-end. Alguns de vocês devem ter me visto na conferência de desenvolvedores. Ultimamente tenho trabalhado em um projeto de código aberto.