JetBrains ha lanzado las actualizaciones 2024.1 para sus IDE con varias características nuevas importantes, encabezadas por el autocompletado de código de línea completa impulsado por modelos de IA locales.
La nueva funcionalidad de finalización de código de línea completa garantiza que las sugerencias de código se procesen completamente en el dispositivo del usuario, minimizando la latencia y brindando una experiencia sin conexión perfecta.
«Hemos desarrollado modelos que se ejecutan directamente en su dispositivo y el IDE verifica cada sugerencia», explicó Mikhail Kostyukov, gerente de producto del equipo de aprendizaje automático de JetBrains. «Este enfoque ofrece la mejor experiencia de usuario y garantiza que el código generado nunca contenga variables o métodos inexistentes».
La finalización de código de IA local de JetBrains ofrece una alternativa a las ofertas basadas en la nube como Copilot de GitHub, que ha generado preocupaciones en torno a la privacidad y la propiedad intelectual. Al ejecutar modelos directamente en la máquina del usuario, JetBrains pretende abordar esos problemas para los desarrolladores en industrias reguladas o entornos preocupados por la seguridad.
La finalización de código de línea completa viene incluida con las suscripciones pagas existentes de JetBrains IDE para Java, Kotlin, Python, JavaScript, TypeScript, CSS, PHP, Go y Ruby. En los próximos meses se agregará compatibilidad con C#, Rust y C++ en IDE relevantes como Rider, RustRover, CLion Nova y otros.
Además de las capacidades de IA local, las versiones 2024.1 presentan una terminal revisada con mejoras visuales, finalización de comandos, mejor navegación de comandos anidados y fácil acceso al historial. El desarrollo remoto también ve mejoras de rendimiento y estabilidad junto con un soporte tecnológico ampliado.
Otras actualizaciones específicas de IDE incluyen compatibilidad con Java 22 en IntelliJ IDEA, un nuevo modo K2 en Kotlin para un análisis mejorado, ejecución de comandos VCS utilizando el SDK del proyecto en RubyMine, análisis de flujo de datos fuera de la versión beta en GoLand, mejoras en el portátil Jupyter en PyCharm y Symfony. Soporte de AssetMapper en PhpStorm.
Los modelos locales de IA son particularmente relevantes para industrias con estrictas reglas de privacidad de datos, como la atención médica y las finanzas, así como para desarrolladores que trabajan en infraestructura protegida o con acceso limitado a Internet.
Si bien la finalización de línea completa ayuda con líneas individuales, el Asistente de IA de JetBrains puede autocompletar bloques de código completos y ve sus propias mejoras como generación de pruebas, finalización en la nube, indicaciones de confirmación personalizadas y generación en el editor.
Para garantizar la privacidad, JetBrains enfatiza que sus soluciones de inteligencia artificial no se basan en ningún código de cliente. Las versiones 2024.1 ya están disponibles.
(Foto por Natasha Connell)
¿Quiere aprender más sobre IA y big data de la mano de los líderes de la industria? Verificar Exposición de IA y Big Data que tendrá lugar en Ámsterdam, California y Londres. El evento integral comparte ubicación con otros eventos importantes, incluidos bloquex, Semana de la Transformación Digitaly Exposición de seguridad cibernética y nube.
Explore otros próximos eventos y seminarios web de tecnología empresarial impulsados por TechForge aquí.