paint-brush
¿Qué significa el auge de la IA generativa para los desarrolladores de Java? Esto es lo que nos dijeronpor@datastax
1,594 lecturas
1,594 lecturas

¿Qué significa el auge de la IA generativa para los desarrolladores de Java? Esto es lo que nos dijeron

por DataStax4m2023/09/13
Read on Terminal Reader

Demasiado Largo; Para Leer

Python es conocido como el lenguaje de programación de referencia para la IA generativa, por lo que, naturalmente, se ha centrado mucho en los marcos y bibliotecas de Python. ¿Pero qué significa esto para los desarrolladores de Java? Nos propusimos encontrar la respuesta.
featured image - ¿Qué significa el auge de la IA generativa para los desarrolladores de Java? Esto es lo que nos dijeron
DataStax HackerNoon profile picture
0-item


Python es ampliamente considerado como el lenguaje de programación de referencia para la IA generativa__,__ por lo que, naturalmente, se ha centrado mucho en los marcos y bibliotecas de Python. ¿Pero qué significa esto para los desarrolladores de Java?


Es una pregunta importante, ya que muchos de los sistemas de TI más grandes del mundo funcionan con Java . Java ha demostrado ser el lenguaje elegido cuando se trata de escalabilidad y solidez del sistema. Con la cadencia de lanzamiento de seis meses de Java y nuevas características como las introducidas por Telar de proyecto y Proyecto Panamá , podemos esperar que Java siga volviéndose aún más potente.


Decidimos preguntarles a los desarrolladores de Java qué piensan sobre la creciente importancia de GenAI con respecto a la mayor tasa de adopción de Python. Los desarrolladores de Java han sido tradicionalmente identificados como desarrolladores de aplicaciones empresariales, que tienden a ser especialistas a cargo del diseño y la implementación de los sistemas de producción backend de una corporación. ¿ChatGPT está arrasando en el mundo y ha llamado la atención de los desarrolladores de Java, o no están prestando ninguna atención?


Metodología de la encuesta

Decidimos descubrir cómo se sienten los desarrolladores de Java acerca del enfoque de GenAI en Python. Entonces, en julio de 2023, pasamos una semana encuestando a usuarios de tres plataformas de redes sociales diferentes: LinkedIn , X (anteriormente Twitter ) y Mastodon. La pregunta específica formulada fue “GenAI está muy centrado en bibliotecas y marcos de Python. ¿Cómo te hace sentir esto?


Dado que LinkedIn y X son las plataformas principales, vimos una mayor cantidad de interacciones tanto en la cantidad de vistas como en los votos recibidos. La encuesta de LinkedIn tuvo cerca de 2.900 espectadores, de los cuales 84 (3%) votaron sobre la pregunta. X tuvo casi 2.800 espectadores, de los cuales votaron 134 (5%). Mastodon no mostró el número de espectadores, pero registró a 15 personas que habían emitido sus votos, para un total de 233 respuestas a la pregunta.


Debido a las limitaciones de la muestra, los resultados no deben extrapolarse a la población más amplia. Dicho esto, los datos permiten a la comunidad comprender mejor el tema.


las observaciones

En general, el 48% de los encuestados cree que "Java alcanzará" a Python. Por el contrario, el 18% dijo que la ventaja GenAI de Python significa que es más probable que "cambien a Python". Entre los encuestados restantes, el 21% no está seguro de qué pensar y el 13% planea empezar a investigar el tema. Los votantes en LinkedIn eran más propensos a creer que Java se pondrá al día y menos propensos a planear realizar investigaciones adicionales.




Aquí hay algunas conclusiones que podemos sacar:


  • Las encuestas muestran que un número considerable de desarrolladores se sienten sorprendidos, preocupados o amenazados por el dominio de Python en la IA generativa. Existe la sensación de que Python se ha "apoderado" de este campo emergente.


  • Al mismo tiempo, algunos desarrolladores de Java ven oportunidades para aprovechar las fortalezas de Java (rendimiento, escritura estática, capacidades empresariales) para complementar la tracción de Python en AI/ML. Existe interés en cerrar la brecha entre los dos idiomas.


  • Las opiniones difieren sobre si Java puede "alcanzar" a Python en IA o si el impulso está demasiado lejos del lado de Python ahora. Algunos piensan que Java necesita evolucionar rápidamente para ser competitivo, mientras que otros piensan que es demasiado tarde.


  • Hay llamados para que Oracle y la comunidad Java sean más proactivos en el respaldo de casos de uso de inteligencia artificial, aprendizaje automático y ciencia de datos. Muchos sienten que los ecosistemas y bibliotecas de Python para ML/AI están muy por delante.


¿Qué depara el futuro de GenAI para los desarrolladores de Java?

Los resultados de la breve encuesta nos han dado cierto nivel de confianza en que los desarrolladores de Java están listos para comenzar a aprender sobre GenAI. Dado que inicialmente se desarrolló usando Python, tiene sentido que actualmente tenga un mejor soporte e integración de Python. Sin embargo, en el futuro, ampliar el soporte lingüístico probablemente sea una prioridad.


Java sigue siendo extremadamente popular, especialmente en las grandes empresas, a pesar del ocasional comentario detractor de que "Java está muerto". Por lo tanto, definitivamente existe un incentivo para que GenAI expanda sus capacidades de Java para abrir más casos de uso. Java y Python tienen diferentes puntos fuertes que los hacen adecuados para diferentes tareas; Cada uno de ellos tiene su lugar en el mundo de la informática. Java es conocido por su rendimiento, escalabilidad y soporte de concurrencia, entre otras cosas. El próximo Java 21 tendrá Hilos virtuales, como parte del Proyecto Loom. , integrado en el lanzamiento; esto llevará la computación concurrente a un nuevo nivel. La facilidad de uso de Python y los ciclos de desarrollo más rápidos seguirán siendo una ventaja.


Pero Java no se queda quieto cuando se trata de facilidad de uso. Se están realizando esfuerzos para hacer que el lenguaje sea más conciso y fácil de usar para los desarrolladores. Bibliotecas como PyTorch y TensorFlow ahora tienen API de Java para el desarrollo de AI/ML.


En última instancia, creemos que GenAI brindará una excelente experiencia a los desarrolladores tanto en Java como en Python. Será importante respaldar la libertad de elección de los desarrolladores en cuanto a lenguajes y marcos: la flexibilidad siempre será ventajosa para cualquier ola de avances tecnológicos. Por supuesto, la rapidez con la que GenAI amplía su soporte para Java depende de la demanda y de consideraciones técnicas. La expectativa es que esto mejore con el tiempo; Como se señaló anteriormente, la pieza técnica del rompecabezas ya se está resolviendo.


En resumen , si bien GenAI está más centrado en Python hoy en día, Java sigue siendo muy relevante y brindarle un buen soporte debería ser una prioridad en el futuro. Los idiomas pueden complementarse entre sí con sus respectivas fortalezas. ¿Quién sabe? El 18% de los encuestados que indicaron que cambiarían a Python podrían eventualmente verse convencidos de seguir con Java.




- Por María Grygleski, DataStax


Obtenga más información sobre DataStax suscribiéndose a Desarrolladores de DataStax en YouTube y siguiendo DataStax en LinkedIn ; aprender cómo DataStax habilita la IA generativa aquí .