paint-brush
O que a ascensão da IA generativa significa para os desenvolvedores Java? Aqui está o que eles nos disserampor@datastax
1,441 leituras
1,441 leituras

O que a ascensão da IA generativa significa para os desenvolvedores Java? Aqui está o que eles nos disseram

por DataStax4m2023/09/13
Read on Terminal Reader

Muito longo; Para ler

Python é conhecido como a linguagem de programação preferida para IA generativa, então, naturalmente, ele tem sido hiperfocado em estruturas e bibliotecas Python. Mas o que isso significa para os desenvolvedores Java? Partimos para encontrar a resposta.
featured image - O que a ascensão da IA generativa significa para os desenvolvedores Java? Aqui está o que eles nos disseram
DataStax HackerNoon profile picture
0-item


Python é amplamente considerado como a linguagem de programação ideal para IA generativa__,__ então, naturalmente, tem sido hiperfocado em estruturas e bibliotecas Python. Mas o que isso significa para os desenvolvedores Java?


É uma pergunta importante a ser feita, já que muitos dos maiores sistemas de TI do mundo são baseados em Java . Java provou ser a linguagem preferida quando se trata de escalabilidade e robustez do sistema. Com a cadência de lançamento de seis meses do Java e novos recursos como os introduzidos por Projeto Tear e Projeto Panamá , podemos esperar que o Java fique cada vez mais poderoso.


Decidimos perguntar aos desenvolvedores Java o que pensam sobre a crescente importância do GenAI em relação à maior taxa de adoção do Python. Os desenvolvedores Java têm sido tradicionalmente identificados como desenvolvedores de aplicativos corporativos, que tendem a ser especialistas encarregados do projeto e implementação dos sistemas de produção backend de uma corporação. O ChatGPT está conquistando o mundo e levantando as sobrancelhas dos desenvolvedores Java - ou eles não estão prestando a menor atenção?


Metodologia de pesquisa

Decidimos descobrir como os desenvolvedores Java se sentem em relação ao foco da GenAI em Python. Assim, em julho de 2023, passamos uma semana pesquisando usuários de três plataformas de mídia social diferentes: LinkedIn , X (antigo Twitter ) e Mastodon. A pergunta específica feita foi “GenAI é hiperfocado em bibliotecas e estruturas Python. Como isso deixa você se sentindo?


Sendo o LinkedIn e o X as principais plataformas, vimos um maior número de engajamentos tanto no número de visualizações quanto nos votos recebidos. A enquete do LinkedIn teve cerca de 2.900 espectadores, dos quais 84 (3%) votaram na questão. X teve quase 2.800 espectadores, dos quais 134 (5%) votaram. O Mastodon não exibiu o número de espectadores, mas registrou 15 pessoas que votaram – para um total de 233 respostas à pergunta.


Devido às limitações da amostra, os resultados não devem ser extrapolados para uma população maior. Dito isto, os dados permitem que a comunidade tenha uma melhor compreensão do assunto.


As observações

No geral, 48% dos entrevistados acreditam que “Java alcançará” o Python. Em contraste, 18% disseram que a vantagem GenAI do Python significa que eles são mais propensos a “mudar para Python”. Entre os demais entrevistados, 21% não sabem o que pensar e 13% planejam começar a pesquisar o assunto. Os eleitores no LinkedIn eram mais propensos a acreditar que o Java irá alcançá-lo e menos propensos a planejar pesquisas adicionais.




Aqui estão algumas conclusões que podemos tirar:


  • As pesquisas mostram que um número considerável de desenvolvedores se sente surpreso, preocupado ou ameaçado pelo domínio do Python na IA generativa. Há uma sensação de que o Python “assumiu” esse campo emergente.


  • Ao mesmo tempo, alguns desenvolvedores Java veem oportunidades para aproveitar os pontos fortes do Java (desempenho, tipagem estática, recursos empresariais) para complementar a tração do Python em IA/ML. Há interesse em preencher a lacuna entre as duas línguas.


  • As opiniões divergem sobre se o Java pode “alcançar” o Python na IA ou se o impulso está muito do lado do Python agora. Alguns acham que o Java precisa evoluir rapidamente para ser competitivo, enquanto outros acham que é tarde demais.


  • Há apelos para que a Oracle e a comunidade Java sejam mais proativas no suporte a casos de uso de IA, aprendizado de máquina e ciência de dados. Muitos acham que os ecossistemas e bibliotecas do Python para ML/AI estão muito à frente.


O que o futuro do GenAI reserva para os desenvolvedores Java?

Os resultados da breve pesquisa nos deram algum nível de confiança de que os desenvolvedores Java estão prontos para começar a aprender sobre GenAI. Como foi inicialmente desenvolvido em Python, faz sentido que atualmente tenha melhor suporte e integração com Python. No futuro, no entanto, a expansão do suporte linguístico será provavelmente uma prioridade.


Java ainda é extremamente popular, especialmente em grandes empresas, apesar dos comentários ocasionais dos pessimistas de que “Java está morto”. Portanto, há definitivamente um incentivo para a GenAI expandir seus recursos Java para abrir mais casos de uso. Java e Python têm pontos fortes diferentes que os tornam adequados para tarefas diferentes; cada um deles tem seu lugar no mundo da computação. Java é conhecido por desempenho, escalabilidade e suporte de simultaneidade, entre outras coisas. O próximo Java 21 terá threads virtuais, como parte do Projeto Loom , integrado ao lançamento; isso levará a computação simultânea a um novo nível. A facilidade de uso e os ciclos de desenvolvimento mais rápidos do Python continuarão a ser uma vantagem.


Mas o Java não fica parado quando se trata de facilidade de uso. Existem esforços contínuos para tornar a linguagem mais concisa e amigável ao desenvolvedor. Bibliotecas como PyTorch e TensorFlow agora possuem APIs Java para desenvolvimento de IA/ML.


Em última análise, acreditamos que o GenAI proporcionará uma ótima experiência para desenvolvedores em Java e Python. Apoiar a liberdade de escolha dos desenvolvedores em linguagens e estruturas será importante – a flexibilidade sempre será vantajosa para qualquer onda de avanços tecnológicos. É claro que a rapidez com que a GenAI expande seu suporte Java depende da demanda e de considerações técnicas. A expectativa é que isto melhore com o tempo; conforme observado acima, a peça técnica do quebra-cabeça já está sendo resolvida.


Em resumo , embora o GenAI seja mais focado em Python hoje, Java ainda é muito relevante e apoiá-lo bem deve ser uma prioridade no futuro. As línguas podem complementar-se com os seus respectivos pontos fortes. Quem sabe? Os 18% dos entrevistados que indicaram que mudariam para Python poderiam eventualmente ser convencidos a continuar com Java.




- Por Mary Grygleski, DataStax


Saiba mais sobre DataStax assinando Desenvolvedores DataStax no YouTube e seguindo DataStax no LinkedIn ; aprenda como DataStax permite IA generativa aqui .