AR IT

O uso do ChatGPT no DevOps

O ChatGPT chegou como uma grande novidade capaz de resolver com facilidade muitos problemas práticos do dia a dia das pessoas. Como um oráculo, parece ter a resposta para tudo. E na área de desenvolvimento de softwares, foi questionado se o novo robô terá alguma aplicação.

Como o DevOps foi um método criado para acelerar o desenvolvimento de aplicações e mantê-las agilmente atualizadas, não seria estranho aliar as capacidades do ChatGPT a ele. Mas, claro, ainda estamos no início dessa história e precisamos analisar com cuidado e profundidade as contribuições desta IA para a área de desenvolvimento.

É o que propomos aqui neste artigo, que não foi escrito pelo ChatGPT, mas que pretende levantar algumas questões sobre o tema. Vamos lá.

A novidade do ChatGPT

Para a maioria das pessoas, o ChatGPT pode ser uma grande novidade. Usar uma IA no dia a dia com tanta facilidade parece revolucionário mesmo. Mas essa aplicação não é muito diferente da Alexa e outros assistentes virtuais. São robôs com grande autonomia e treinados em uma base de dados imensa, tornando a experiência de usá-los bem agradável e útil.

O que o ChatGPT inova é a criação de uma linguagem mais natural, bem próxima à linguagem humana. Este diferencial chamou a atenção juntamente com a interface e o output em texto, entregando tarefas úteis para as pessoas, como escrever um código de computador.

Seria o robô do ChatGPT um programador? A resposta é não. Pelo simples fato de que escrever um código é fruto de um processo bem mais amplo e integrado a objetivos claros. Contudo, a contribuição desta ferramenta para o mundo dos desenvolvedores não deve ser subestimada nem descartada. Afinal, estamos há apenas alguns meses da popularização da plataforma.

Ou seja, temos muito ainda a explorar com essa ferramenta e a dos seus concorrentes, que certamente virão para fazer frente à OpenAI.

Usando a IA no desenvolvimento ágil

A novidade do DevOps foi justamente a integração entre equipes de desenvolvimento e operações. Esse método permitiu criar um fluxo de transmissão de conhecimentos entre muitas partes envolvidas na manutenção de uma aplicação. Trabalhar junto proporcionou uma cadeia de eficiência para o lançamento de softwares e suas atualizações.

Mais que um método, DevOps pode ser entendido como parte de uma cultura empresarial, já que não isola partes e promove a integração de equipes de desenvolvedores, de operações, engenharia, qualidade e segurança e em etapas como planejamento, build, testes, entregas e monitoramento. Com sua aplicação, a TI se torna tão ágil quanto a dinâmica de mercado que o projeto de tecnologia está inserido.

E onde entraria a contribuição do ChatGPT? Como um robô capaz de processar uma infinidade de dados disponíveis na internet, ele pode ser usado para acelerar, de forma eficiente, a descoberta de falhas, criar insights e mesmo desenvolver alguma codificação bruta. Tudo isso a partir de perguntas feitas a ele, de forma amigável, esperando respostas que possam contribuir para o projeto. Veja alguns casos de uso:

  • Identificar aplicações e funcionalidades úteis a partir de tecnologias relevantes para a área do projeto de TI.
  • Promover a troca de ideias entre departamentos em um fluxo de informações de DevOps, ajudando a integração de conceitos e tornando as discussões mais produtivas.
  • Criar insights poderosos para o uso de novas tecnologias dentro dos projetos, dando assim um passo inicial para o desenvolvimento de funcionalidades.
  • Realizar benchmark de tecnologias, coletando informações sobre aplicações existentes e sua arquitetura.

Esses são apenas alguns exemplos. Equipes de desenvolvedores podem muito bem alongar essas discussões e extrair muito mais dos assistentes do ChatGPT. Outra forma de uso da plataforma é integrar a própria tecnologia a projetos, como chatbots e softwares de coleta de dados, usando os artifícios de linguagem natural que estão sendo muito bem avaliados.

A questão toda é que o ChatGPT não vai substituir por completo um projeto de tecnologia. O DevOps foi criado como uma ferramenta de ação e integração, que necessita de passos, análises e uma abordagem multidisciplinar, reunindo várias competências. Não se trata apenas de uma base de dados ampla, mas da correlação das capacidades humanas para resolver problemas reais.

Para isso, temos ferramentas como o ChatGPT como uma aliada, não como uma ameaça a métodos de ação ágeis como o DevOps. 

Deixe um comentário

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

Shopping cart close