Uma pesquisa de 2023 conduzida pela Microsoft descobriu que 87% dos CEOs acreditam que o aumento da IA e da automação incorporadas em plataformas low-code os ajudaria a usar melhor o conjunto completo de recursos da tecnologia.15 Especialistas do setor, por sua vez, estão vendo um mundo onde a ascensão da GenAI torna a necessidade de plataformas low-code mais crítica. Por exemplo, a Forrester, empresa líder em pesquisa de mercado independente, desenha um cenário em que plataformas low-code se tornam a base para uma nova categoria de plataforma: plataformas de geração de aplicações.
As plataformas low-code estão repletas de recursos de IA e estão bem equipadas para aproveitar os novos recursos da GenAI, adicionando governança, definição e segurança ao processo. Atualmente, as ferramentas de GenAI só podem produzir sugestões de código, blocos de código e pequenos módulos. Portanto, os desenvolvedores ainda precisam avaliar o código gerado para ajustar interfaces, entender condições de limite e avaliar riscos de segurança. Plataformas low-code automatizam essa avaliação, então, quando a geração de código é combinada com a revisão de código, há menos trabalho para o desenvolvedor. Também é mais fácil começar a usar a GenAI quando você usa uma plataforma low-code, porque ela faz grande parte do trabalho duro do desenvolvimento da GenAI antecipadamente, de forma que humanos não precisam fazer isso.
Vejamos algumas maneiras pelas quais as plataformas low-code podem ajudar a aproveitar o poder do código produzido pela GenAI sem os riscos, ao mesmo tempo em que fornecem o suporte que sua equipe precisa durante todo o ciclo de vida do desenvolvimento de software.
Obtenha recursos de GenAI, além da infraestrutura e ferramentas para todo o processo de entrega de software
Mesmo que o código produzido pela GenAI fosse perfeito, ainda não seria suficiente para entregar uma aplicação funcional, validada e segura. Primeiro, o código produzido pela GenAI é uma caixa preta, então você não sabe de onde o código vem ou o que há nele. Além disso, o código produzido pela GenAI não conhece sua infraestrutura — seus sistemas de registro, seus bancos de dados ou como tudo está integrado. O código produzido pela GenAI não terá informações sobre as modificações ou extensões relevantes ao seu cenário. Ela pode indicar uma direção, sim, mas você precisa de um contexto específico para sua infraestrutura.
Mas se você começar a procurar por uma ferramenta de GenAI que possa lidar com produção e pós-produção, logo descobrirá que precisará usar um conjunto de ferramentas — algumas delas proprietárias. Sim, é o mesmo velho refrão: muitas ferramentas, o que significa que os desenvolvedores precisam alternar entre elas.
Mas você pode evitar esse refrão. Com low-code, você pode usar a GenAI em uma plataforma para produzir aplicações e depois gerenciar o resto, desde a criação até os testes, a implememtação e a manutenção. Ela também fornece a infraestrutura básica necessária para executar um portfólio de aplicações moderno, que custa milhões de dólares para ser criado. Você pode pegar o código produzido pela GenAI e desenvolver aplicações que sejam integradas aos sistemas e bancos de dados existentes. Rastreamento de versão, verificação de dependência e análise de impacto fazem parte do pacote.
Implementar código produzido pela GenAI com proteções para segurança e governança
A inteligência artificial pode facilmente replicar problemas de segurança de bases de código de usuários e projetos open-source, e pode extrair bibliotecas de código que são de propriedade de outras entidades, violando a propriedade intelectual. No entanto, quando a GenAI faz parte de uma plataforma low-code, proteções rígidas e verificações de backup da TI central controlam o potencial de aplicações não compatíveis. Uma abordagem abrangente garante que qualquer código produzido pela GenAI com problemas seja identificado rapidamente e corrigido, garantindo sua segurança inerente.
Como têm um conjunto de ferramentas de segurança e compliance integradas, as plataformas low-code fornecem validações automatizadas e permitem que as aplicações atendam a padrões globais como ISO e SOC. Avaliações de segurança automatizadas permitem que eles garantam que as aplicações sigam protocolos rigorosos de garantia de qualidade, enquanto os recursos de IA revisam constantemente o código para verificar se há problemas. Além disso, correções para negação de serviço distribuída, vulnerabilidades de código recém-identificadas, ameaças mobile e outras proteções são aplicadas automaticamente às suas aplicações.
A GenAI também aumenta a probabilidade de que os profissionais que não são desenvolvedores criem uma proliferação de aplicações que não são verificadas ou dupliquem aquelas que já existem. Plataformas low-code resolvem isso de algumas maneiras. Por um lado, elas oferecem ferramentas para gerenciar controle de versão, lançamentos e dependências de componentes para que não desenvolvedores não possam criar aplicações semelhantes ou conflitantes com os existentes. A outra maneira é fornecer uma plataforma única para que todos os desenvolvedores usem as mesmas ferramentas e processos.
Entregue e mantenha o código produzido pela GenAI de forma previsível e consistente
Quando a IA gera código, é como uma caixa preta sem proprietários claros. Não sabemos realmente por que ela escolhe escrever o código da maneira que escreve. Sua fonte é o vasto repositório de software imperfeito existente, escrito, copiado e colado por humanos, que cometem muitos erros. Um exemplo é o coding copilot, um companheiro da GenAI que ajuda um desenvolvedor a gerar um código que é, na realidade, 50% mais longo do que seria se fosse escrito à mão. Gerar código que não deveria ser escrito aumenta a dívida técnica.
Há outros problemas comuns. Um copiloto pode gerar uma aplicação que não segue os padrões definidos que simplificam a manutenção, e você não pode reutilizar e modificar facilmente o código existente. Tudo isso dificulta ter certeza de que o código segue regras e melhores práticas. Também pode ser complicado depurar e refatorar o código produzido pela GenAI quando necessário.
Ao usar uma plataforma low-code baseada em GenAI, você se beneficia de velocidade e facilidade, ao mesmo tempo em que garante que sua base de código permaneça sustentável e que você possa vê-la. A plataforma low-code fornece um ambiente estruturado para controlar como o código gerado por IA é incorporado, facilitando a compreensão, a depuração e a evolução desse código conforme necessário. Isso permite que você use o poder da IA generativa enquanto atenua alguns de seus riscos e desafios inerentes.
Uma plataforma low-code tem recursos integrados para ferramentas de teste, CI/CD, monitoramento e gerenciamento de feedback do usuário. Os recursos de depuração visual podem pausar a execução em pontos de interrupção e executar a lógica passo a passo para encontrar erros. Análise de qualidade, automação e IA proporcionam aplicações e arquitetura sólidos. As funcionalidades de monitoramento, teste e feedback em tempo real mantêm a fluidez no desempenho e na experiência. Uma plataforma low-code também facilita a execução de reversões e o monitoramento de infraestrutura e aplicações — além de ajustar o código conforme a tecnologia e as preferências do cliente mudam.
Esses são apenas alguns exemplos de por que o futuro do low-code está mais brilhante do que nunca — e por que combiná-lo com a GenAI é uma progressão natural em sua evolução.
Mas, não importa qual método você planeja usar, você precisa de uma estratégia que se concentre no futuro quando começar a criar aplicações GenAI.
Useful Resources
Related Resources
15 Richard Riley, Low-code signals 2023. Microsoft, 13 Apr.
16 John Bratincevic and Diego Lo Giudice, “The Rise Of Application Generation Platforms, 2024. Forrester blogs, 7 May.
17 Coding on Copilot: 2023 Data Shows Downward Pressure on Code Quality, 2024. GitClear, 26 Jan.
18 George Lawton, AI transparency: What is it and why do we need it?, 2024. TechTarget, 25 Jan.


