- 5 de setembro de 2023
- Blog
IA Generativa: Salto ou Passo para Trás para Low Code?
No mundo de tecnologia, um dos temas mais discutidos atualmente são as ferramentas de IA Generativa, como ChatGPT e Bard. 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
A pandemia do COVID-19 mudou definitivamente os rumos do começo do nosso século XXI. Algumas pessoas já 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 nenhuma, quem soube aproveitar o momento da Transformação Digital colhe os bons frutos ainda hoje.
Um setor que recebeu impactos positivos durante pandemia foi o setor de Desenvolvimento de Software. As tecnologias foram as grandes facilitadoras para o funcionamento do mundo em lockdown. Por isso, durante os 2 anos mais intensos da pandemia, o mundo viveu uma corrida por profissionais desse setor, com salários muito acima da média 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 essas ferramentas permitem que qualquer profissional desenvolva software, sem necessitar do conhecimento de desenvolvedores. Para saber mais sobre Low e No Code, veja nosso post aqui!

A pandemia impactou diretamente o setor de tecnologia
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 que as empresas tivessem condições de testar novas soluções. As ferramentas Low e No code puderem atender bem essa demanda.
Ainda assim, não existe bala de prata, de forma que um Software criado dessa maneira nunca terá a mesma qualidade quando bem desenvolvido por profissionais experientes, que se atentam a arquitetura de software, cibersegurança, performance, usabilidade e tantos outros tópicos que fazem do desenvolvimento de software quase uma arte! Mas, para validar hipóteses, gerar Provas de Conceito e Prototipações, é inegável que o Low Code foi super importante.
Agora, no ano de 2023, vivemos o grande boom de ferramentas de IA Generativa, como o ChatGPT. Com elas, percebemos que a Inteligência Artificial 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?
Vamos destrinchar um pouco essa questão para podermos ver uma luz no fim do túnel.
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 (o copilot é ferramenta de IA do Github que ajuda desenvolvedores com seus códigos) com 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 em cima de 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 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 2 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.
Cenário atual
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: desenvolver software, 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!