No mundo de tecnologia, um dos temas mais discutidos atualmente são as ferramentas de IA Generativa, como ChatGPT e Bard, do Google.
A chegada dessas tecnologias tem grande impacto no cenário de desenvolvimento de software, afetando todos da área, de grandes empresas a profissionais experientes.
Nesse texto, exploramos como a IA Generativa pode revolucionar ou prejudicar a eficácia das plataformas de Low Code no desenvolvimento de software.
A realidade: durante e após a pandemia
Antes e durante a Covid-19
A pandemia mudou definitivamente os rumos da segunda década do século XXI. Alguns dizem que o século só começou de fato após a pandemia, pelo tamanho do impacto que ela trouxe à economia, sociedade e governos. Sem dúvida, quem soube aproveitar o momento da transformação digital colhe os bons frutos até hoje.
Um dos setores que acabou se beneficiando do cenário foi o de Desenvolvimento de Software. As tecnologias foram as grandes facilitadoras para o funcionamento do mundo em lockdown. Por isso, durante os dois anos mais intensos da pandemia, houve uma corrida por profissionais desse setor, com salários altos e déficit de profissionais em praticamente todos os países.
Durante esse período, várias consultorias tecnológicas, como o Gartner, apontaram Low Code e No Code como uma aposta certa nesse setor, visto que essas ferramentas permitem que qualquer profissional desenvolva software, sem necessitar do conhecimento de desenvolvedores.
Sem dúvida, em um mercado em que faltam profissionais para criar tecnologia, com uma demanda reprimida por transformação digital, algo tinha que ser proposto para as empresas terem condições de testar novas soluções. As ferramentas Low e No Code puderem atender bem essa demanda.
Entenda como o Low Code pode acelerar o seu negócio! Fale com os nossos especialistas.
O cenário atual com IA
Ainda assim, não existe bala de prata. Um software criado por essa abordagem acaba tendo limitações, especialmente quando comparado a produtos desenvolvido com mais tempo, dedicação e considerações. Mas, para validar hipóteses, gerar Provas de Conceito e Prototipações, é inegável que o Low Code foi superimportante.
Agora, no ano de 2023, vivemos o grande boom de ferramentas de IA Generativa, como o ChatGPT. Com elas, percebemos que a IA pode gerar tudo para nós, de textos a imagens e músicas. Vivemos uma grande euforia da IA Generativa!
Não há dúvidas de que uma dos grandes assets dessas ferramentas é a sua capacidade de entregar Código de Software. Fica, então, uma dúvida: qual a melhor opção para geração de software? IA Generativa ou Low code?
IA Generativa vs Low Code
Um primeiro ponto crucial é entender que cada ferramenta atende a um público bem específico. As ferramentas Low Code são voltadas ao “Citizen Developer”, ou seja, aquela pessoa que não é uma programadora de software, mas deseja criar algo rápido e funcional. As ferramentas de IA Generativa que geram código precisam ser interpretadas e guiadas por um bom profissional da área.
Dessa forma, enquanto o Low Code mira ajudar pessoas sem conhecimento de desenvolver softwares, a IA Generativa é uma ferramenta de produtividade para profissionais do setor. Se antigamente pensava-se em utilizar Low Code como ferramenta de produtividade para profissionais da área, a IA Generativa acabou com essa ideia.
Segundo uma pesquisa do próprio Github copilot (a IA do Github que ajuda desenvolvedores) com mais de 2 mil profissionais que utilizaram a ferramenta, nota-se não só a melhoria da produtividade, mas também maior satisfação e foco ao realizar as tarefas.
Outro ponto importante é que, de certa maneira, as ferramentas Low e No Code são bem determinísticas: a partir de uma certa entrada, é esperada uma certa saída. Por outro lado, a IA Generativa não é. Ela está sempre criando com base no seu conhecimento adquirido.
Se as ferramentas Low Code trabalham com templates, a IA Generativa trabalha lendo todo o código que ela foi treinada. A vantagem da IA Generativa nesse caso é de não depender de atualizações, sendo bem mais dinâmica. No entanto, é claro que ainda é necessário que as IAs Generativas passem por supervisão e revisão de especialistas, para não caírem em alucinações.
Outra possibilidade bem interessante que podemos começar a ver de agora em diante é a mistura das duas ferramentas na busca de um maior potencial criativo daquilo que está sendo gerado. Por exemplo, uma pessoa pode gerar um aplicativo pequeno com uma ferramenta Low Code e aplicar a IA Generativa para testar novos gráficos, cores e usabilidades do mesmo.
O cenário do futuro
O certo é que hoje vivemos com uma grande variedade de opções para desenvolver código de qualidade. É muito provável que, a partir de agora, a IA Generativa seja o grande copiloto de todo bom desenvolvedor de software.
Além disso, podemos afirmar a IA Generativa restringiu um pouco mais o uso de ferramentas Low Code para experimentações e treinamentos de um público mais leigo, mas não as eliminando, apenas ressignificando seu uso.
Outra coisa é certa: é possível desenvolver softwares só com uma boa ferramenta de produtividade, como um GitHub Copilot, ChatGPT ou CodeWhisperer. Aliás, qualquer bom profissional de agora em diante tem que se utilizar de uma IA como um copiloto, mas isso deixaremos para um próximo artigo!
Quer receber mais conteúdos como esse? Inscreva-se na nossa newsletter! É gratuita e você fica por dentro do que mais importa no cenário de inovação e tecnologia.