Porque a IA generativa turbinará o desenvolvimento de low-code e no-code
Evolução dos modelos de IA generativa reduzirá ainda mais as barreiras ao uso de ferramentas de desenvolvimento de low-code e no-code
As plataformas low-code/no-code já desempenharam um papel vital em ajudar os usuários de negócios a criar seus próprios aplicativos de software com pouco ou nenhum conhecimento de codificação. O uso dessas plataformas, no entanto, atingirá um ponto crítico à medida que a IA generativa for adicionada a elas, sobrecarregando o uso de sistemas low-code/no-code entre usuários corporativos que não são programadores especializados e, possivelmente, levando a uma classe totalmente nova de ferramentas de desenvolvimento, de acordo com uma ampla gama de especialistas do setor.
Os desenvolvedores profissionais já começaram a experimentar o ChatGPT e o desenvolvimento de software. Embora os primeiros resultados mostrem que o ChatGPT pode ser útil – inclusive para revisar o código – os desenvolvedores que programam aplicativos complexos provavelmente nunca conseguirão descarregar totalmente a codificação para ferramentas de IA. A IA generativa, no entanto, está pronta para revolucionar o uso de ambientes de desenvolvimento de low-code e no-code, disseram analistas.
Leia também: Google enfrentará GitHub Copilot e Amazon CodeWhisperer com Bard AI
“A IA generativa terá nada menos que um efeito transformador em plataformas low-code/no-code, tornando muito mais fácil para essas plataformas fornecer funcionalidades úteis com base em solicitações de alto nível até mesmo de desenvolvedores cidadãos”, disse Dion Hinchcliffe, Analista Principal na Constellation Research.
A adição de IA generativa a plataformas low-code/no-code é uma proposta atraente para as empresas – ao reduzir as barreiras à adoção desses sistemas e capacitar ainda mais os usuários corporativos para criar aplicativos, pode acelerar os ciclos de desenvolvimento.
Processamento de linguagem natural para desenvolvimento de aplicativos
As ofertas mais fortes de fornecedores de low-code/no-code combinarão os benefícios das interfaces visuais do desenvolvedor com modelos de IA generativa, permitindo assim que o usuário escolha entre usar linguagem natural ou arrastar componentes visuais para refinar os resultados, de acordo com Michele Rosen, Gerente de Pesquisa do IDC.
“A IA generativa também pode produzir ativos de texto e multimídia para desenvolvedores. E os fornecedores de low-code/no-code podem fornecer interfaces de bate-papo para ajudar os desenvolvedores em todo o processo de criação do aplicativo”, disse Rosen.
A oferta de low-code da Microsoft, Power Apps, já fornece funcionalidades baseadas em ChatGPT após a adição do Copilot, incluindo uma interface de bate-papo que permite a criação de um aplicativo simples por meio de uma interface de bate-papo.
Leia mais: Por que as ferramentas low-code viraram as queridinhas da TI?
O aplicativo resultante também pode conter uma instância do ChatGPT para seus usuários finais, disse Ryan Cunningham, Vice-Presidente do Microsoft Power Apps.
“A adição de IA generativa ao Copilot atende a dois casos de uso: um é para ajudar a acelerar os ciclos de desenvolvimento e o outro é adicionar IA generativa aos aplicativos criados”, disse Cunningham.
O Power Apps da Microsoft, de acordo com Cunningham, usa o aspecto de processamento de linguagem natural da IA generativa para capacitar os usuários corporativos.
“Os recursos de IA generativa dão aos usuários de negócios o poder de criar aplicativos. Esses usuários sabem o que precisariam em um aplicativo para seus respectivos departamentos de negócios, mas não estudaram ciência da computação ou codificação”, disse Cunningham. A Microsoft é investidora na OpenAI, o criador do ChatGPT.
Reduzindo a barreira para ferramentas de low-code
A integração da IA generativa em plataformas de low-code e no-code reduzirá as barreiras à adoção desses ambientes de desenvolvimento nas empresas, concordou John Bratincevic, Analista Principal da Forrester.
“A integração da IA generativa verá a adoção de low-code por usuários corporativos, já que a curva de aprendizado para começar a desenvolver aplicativos será ainda menor”, disse Bratincevic.
O casamento da IA generativa com plataformas low-code/no-code também ajudará os desenvolvedores profissionais, disseram analistas. A ajuda é necessária – globalmente, a escassez de desenvolvedores deve aumentar de 1,4 milhão, em 2021, para 4 milhões, em 2025, segundo o IDC.
“Esses recursos de codificação da IA generativa serão mais úteis para desenvolvedores que trabalham em projetos maiores, que procuram atalhos para dar suporte a solicitações comoditizadas ou de bom senso”, disse Hyoun Park, Analista Principal da Amalgam Insights.
“Em vez de procurar a biblioteca certa ou tentar se lembrar de um comando ou termo específico, o GPT e outras ferramentas de IA generativa semelhantes poderão fornecer uma amostra de código que os desenvolvedores podem usar, editar e aumentar”, disse Park.
Conclusão automática de código está disponível
Empresas como Microsoft e Amazon já oferecem software de conclusão de código automático na forma de Copilot da Microsoft e Amazon CodeWishperer. A Microsoft já anunciou que uma versão futura do Copilot adotará a tecnologia ChatGPT-4 da OpenAI – a próxima versão da GPT da OpenAI, GPT-4.
A tecnologia IA, de acordo com Bratincevic, da Forrester, ajudará os desenvolvedores a aprender novas habilidades de codificação e abordagens para a arquitetura do programa.
A Mendix, provedora de plataforma de low-code, já está trabalhando na integração de recursos de orientação ao desenvolvedor em sua plataforma de desenvolvimento, disse Amir Piltan, Gerente Sênior de Produto de IA da empresa.
“Os desenvolvedores podem criar aplicativos com base nas melhores práticas, fornecidas como recomendações pela IA generativa dentro do ambiente de desenvolvimento do Mendix”, disse Piltan.
Veja também: Low-code: como a tecnologia pode aumentar o ROI dos negócios?
Juntamente com vantagens adicionais para empresas e desenvolvedores, a integração de IA generativa a plataformas de low-code/no-code pode resultar em um aumento imediato de receita para fornecedores, de acordo com Park, da Amalgam.
“A oportunidade imediata é aumentar a base de usuários capaz de contribuir para os esforços de desenvolvimento de aplicativos low-code de cinco a 10 vezes, simplesmente digitando requisitos e criando trechos de low-code que podem ser usados por desenvolvedores mais experientes”, disse Park, acrescentando que isso poderia dobrar o mercado de low-code nos próximos 18 meses a dois anos.
A Amalgam Insights estima que o mercado de desenvolvimento de aplicativos low-code esteja em torno de US$ 10 bilhões em todo o mundo, o que representa menos de 10 milhões de usuários com algum nível de criação ou edição de aplicativos. Em comparação, o ChatGPT já possui mais de 100 milhões de usuários.
Tanto a Microsoft quanto a Mendix esperam que a adoção de suas plataformas cresça e disseram que seus clientes corporativos estão ansiosos para usar novos recursos de IA generativa.
Desafios da IA generativa no desenvolvimento low-code
Embora existam várias vantagens para as empresas usarem plataformas low-code/no-code com recursos de IA generativa, também haverá desafios. O uso de prompts de linguagem natural levará algum tempo ainda – existem técnicas envolvidas em fazer isso bem – e a IA generativa pode dar origem a questões legais e de segurança.
“Pode ser desafiador fazer com que o modelo produza exatamente o que o usuário deseja. Por outro lado, os recursos de arrastar e soltar em ferramentas de desenvolvimento no-code e low-code podem ser mais rápidas e fáceis de usar”, disse Rosen, do IDC.
Além disso, o uso de modelos como o GPT pode levar a preocupações legais devido a vários problemas, como linhagem de dados e direitos de propriedade intelectual, de acordo com Park.
“Para ser franco, o GPT não sabe inerentemente se está usando processos protegidos por direitos autorais ou patenteados, pois preenche automaticamente as respostas. E usar o GPT não é uma desculpa legal válida para trazer código patenteado e não licenciado para um aplicativo”, disse Park, acrescentando que isso pode fazer com que os desenvolvedores verifiquem se há violação no código e, assim, impedir o potencial dessas plataformas de reduzir o tempo de desenvolvimento. O GitHub, que usa o ChatGPT em sua própria versão do Copilot, já enfrenta uma ação coletiva questionando a legalidade da tecnologia.
IA levanta questões sobre segurança de dados corporativos
Além disso, para aproveitar ao máximo os aspectos da IA generativa das plataformas low-code e no-code, as empresas teriam que treinar a IA em seus conjuntos de dados internos. Uma vez que as plataformas estão em uso por usuários corporativos, as plataformas presumivelmente continuariam a exigir acesso aos conjuntos de dados.
“As empresas terão que descobrir como proteger os dados com acesso baseado em função, o que pode não ser fácil de fazer em modelos básicos de IA. Portanto, a segurança e a governança de dados necessárias para a IA generativa quase certamente serão mais complicadas e exigirão soluções mais sofisticadas”, disse Hinchcliffe, da Constellation.
Além disso, os desenvolvedores precisariam treinar os modelos básicos usados nas plataformas low-code/no-code para prepará-los para uso geral em uma empresa e, portanto, os próprios desenvolvedores podem precisar de treinamento adicional para fazer isso, observou Bratincevic.
O nascimento de uma nova classe de plataformas de desenvolvimento?
Em última análise, os recursos da IA generativa podem levar ao nascimento de uma nova classe de tecnologia de desenvolvimento, disseram analistas. O processamento de linguagem natural pode ser refinado a ponto de, por exemplo, as interfaces de arrastar e soltar usadas pelas atuais plataformas low-code/no-code se tornarem desnecessárias.
“A IA generativa também será um grande concorrente dos atuais players de low-code/no-code. Estamos vendo novas soluções de codificação de IA generativa crescendo rapidamente”, disse Hinchcliffe.
Veja mais: Low-code ganha força no Brasil, mas ainda não é prioridade de investimentos
Rosen, do IDC, observou que os fornecedores que podem fornecer ferramentas que agregam valor à produção bruta de IA generativa, seja incorporando-a a outras tecnologias ou ajudando o usuário a solicitar o modelo de maneira eficaz (e, assim, reduzir custos), terão a oportunidade de atrair usuários com o altíssimo nível de interesse nesta tecnologia.
Enquanto isso, o uso de plataformas low-code/no-code está crescendo rapidamente. A análise inicial da Constellation Research indica que o mercado de IA generativa para desenvolvimento de aplicativos será de US$ 4,1 bilhões até o final de 2023, crescendo aproximadamente 32% ao ano.
Os provedores de IA que podem ganhar mais
Apesar da possibilidade do surgimento de uma nova classe de ferramentas low-code/no-code, a maioria dos analistas acredita que Microsoft, Google e Amazon poderiam ganhar com a adição de IA generativa a plataformas low-code/no-code.
A Microsoft, de acordo com Bratincevic, poderia sair à frente das outras.
“A Microsoft fez investimentos iniciais em IA generativa e está à frente da concorrência de low-code. Além disso, a Microsoft já é a plataforma low-code número um na adoção corporativa e é comumente disponibilizada para todos os funcionários dentro de uma empresa (como ferramentas do Office) – esses fatores se combinam para ajudar desproporcionalmente a Microsoft em relação a outros fornecedores”, disse Bratincevic.
O Microsoft Power Apps, de acordo com Cunningham, vê pelo menos 7,4 milhões de novas compilações em sua plataforma todos os meses.
A demanda por recursos de IA generativa dentro de plataformas de low-code também verá aquisições no mercado de tecnologia de desenvolvimento inteligente, disse Park.
“Espero que as plataformas [de IA] generativa de low-code mais bem-sucedidas sejam adquiridas com o tempo por fornecedores maiores que buscam gerenciar o ciclo de vida de desenvolvimento de aplicativos”, disse Park.
Siga o IT Forum no LinkedIn e fique por dentro de todas as notícias!