News Releases

Fleet 1.19, funcionalidades basadas en IA y configuración para rust-analyzer más sencilla, intérpretes de Python y npm

Read this post in other languages:

Ya puede descargar la actualización Fleet 1.19 desde Toolbox App. Esta actualización es especial porque, además de las mejoras y los cambios habituales, incluye una novedad importante.

¡Hemos añadido asistencia basada en IA a Fleet! Esta implementación inicial contiene varias funcionalidades nuevas que funcionan con la ayuda de una IA generativa gracias a la API de OpenAI. Fleet es un producto en el que experimentamos bastante, tanto con su arquitectura como con su experiencia de usuario, y queremos saber qué opina al respecto.

Estas son las funcionalidades iniciales basadas en IA que puede probar en Fleet 1.19:

  1. Solicitud de IA integrada. Solo tiene que pulsar Cmd+./Ctrl+. o invocar «Generate Code» en cualquier lugar de un archivo de código y escribir qué necesita. La IA de Fleet insertará su mejor versión del código, para que uste la acepte o la rechace.
    Fleet 1.19: Solicitud de IA integrada
  2. Generación de mensajes de confirmación. Haga que la IA de Fleet describa los cambios realizados, los revise y los confirme. ¡Sus compañeros de equipo se lo agradecerán!
    Fleet 1.19: Generación de mensajes de confirmación
  3. Explicación de las confirmaciones. ¿Hay una confirmación con cambios importantes sobre los que quiere más información? AI Assistant de Fleet sabrá explicárselos.
    Fleet 1.19: Explicación de las confirmaciones
  4. Generación de documentación. Siempre que vea un trozo de código que precise documentación, añádala o pida ayuda a la IA de Fleet.
    Fleet 1.19: Generación de documentación
  5. Chat de IA. AI Assistant de Fleet adora hablar sobre programación y sabe bastante sobre el tema. ¡Pruébelo! Fleet ha añadido una nueva ventana de herramientas de chat de IA, y lleva un control de los chats para que los pueda consultar cuando quiera.
    Fleet 1.19: Chat de IA
  6. Explicación del código. A veces, es difícil entender el código a primera vista. Fleet puede ayudarle a entenderlo, e incluso enseñarle algún que otro truco. Seleccione un fragmento de código e invoque «Explain Code». Fleet abrirá una nueva ventana de chat y le dará las explicaciones que necesite en ella. Si quiere, puede hacer preguntas adicionales, y el chat se guardará para consultarlo más adelante si lo necesita.
    Fleet 1.19: Explicación del código
  7. Asistencia en el terminal. ¿Se le ha olvidado algún comando del terminal? Abra el terminal, pulse Cmd+./Ctrl+. y pregunte al asistente. No tiene que salir del IDE ni leer toda la sección --help.
    Fleet 1.19: Asistencia en el terminal
  8. Copiar al terminal. Si AI Assistant de Fleet responde con un comando de la shell en el chat, podrá copiar el comando al terminal con un solo clic. Solo tiene que pulsar Intro para ejecutar el comando.
    Fleet 1.19: Copiar al terminal

¡En futuras actualizaciones, habrá más funcionalidades!

Funcionamiento

Para que probar las nuevas funcionalidades sea lo más fácil posible, vamos a abrir el acceso a la versión preliminar de nuestro nuevo servicio JetBrains AI. Se trata de una fachada que le conecta de forma transparente, como usuario de un producto, a diferentes modelos de lenguaje de gran tamaño (LLM, por sus siglas en inglés) y cuenta con funcionalidades específicas basadas en IA dentro de muchos productos de JetBrains. Actualmente, el servicio JetBrains AI incluye OpenAI y algunos modelos creados por JetBrains, y está previsto integrar más modelos en un futuro. La compatibilidad con IDE basados en IntelliJ y ReSharper también estará disponible próximamente.

Este enfoque nos da flexibilidad para integrar más modelos en el futuro y permite que nuestros usuarios tengan acceso a las mejores opciones y modelos disponibles. La funcionalidad basada en IA aparece directamente dentro de las herramientas que ya está utilizando y se integra de forma nativa, con lo que ahorrará tiempo y energía al acceder a las funcionalidades que necesite. 

Tenga en cuenta que quizás el servicio JetBrains AI no esté disponible para todo el mundo de forma inmediata. Daremos acceso a un número limitado de usuarios y, cuando se alcance la capacidad máxima, el resto pasará a formar parte de la lista de espera. En las próximas semanas, iremos invitando de forma gradual a más personas para que prueben el producto.

Cómo gestionamos el código y los datos

Somos conscientes de la importancia que tiene la transparencia en nuestra gestión de su código y datos. En JetBrains no leemos ni almacenamos sus datos, ni los utilizamos para entrenar nuestros modelos. Funciona de la siguiente manera: Fleet envía los datos a los LLM y a los proveedores de servicios, como OpenAI, y recibe los resultados. Además de las solicitudes que usted escriba, Fleet puede enviar otra información, como fragmentos del código, tipos de archivos, marcos de trabajo utilizados y otros datos que puedan servir para dar contexto al LLM. Para obtener más información, lea las Condiciones de uso del servicio JetBrains AI o nuestra Política de privacidad.

Cómo probar la nueva asistencia basada en IA

Tras iniciarse, Fleet 1.19 abrirá una ventana de herramientas independiente para el chat de IA. Desde esta ventana de herramientas, deberá iniciar sesión en el servicio JetBrains AI. Puede iniciar sesión con su cuenta de JetBrains o crear una nueva fácilmente. Tras iniciar sesión, tendrá acceso a todas las funcionalidades mencionadas anteriormente.

Algunas funcionalidades están disponibles en el editor y otras en varias partes de la interfaz de usuario, como el historial de Git. Recuerde que Fleet le permite encontrar y ejecutar muchas acciones en su paleta Actions. También encontrará acciones basadas en IA, como «AI Chats History». Al explorar Fleet, busque las estrellas ✨, que marcan aquellas funcionalidades y acciones basadas en IA en la interfaz de usuario.

¡Pero aún hay más!

Sabemos que probablemente quiera probar cuanto antes todas las funcionalidades de las que le hemos hablado, pero hay otros cambios importantes incluidos en la versión 1.19 que debe conocer.

En respuesta al elevado número de peticiones, hemos añadido la opción de utilizar las configuraciones de ejecución de npm y Node.js. Esta actualización simplifica mucho el proceso de creación de un proyecto, la ejecución de pruebas y realizar otras tareas necesarias. Ahora, configurar npm o Node.js es bastante más sencillo.

Fleet 1.19: Configuraciones de ejecución npm y Node.js

Algunos usuarios nos han comentado que les resultaba difícil encontrar el texto coincidente en la vista previa al navegar por los resultados de la búsqueda. Hemos resuelto este problema añadiendo un resaltado claro y que llame la atención. Ahora es mucho más fácil encontrar la información más relevante.

Fleet 1.19: Mejora del resaltado en los resultados de las búsquedas

En Fleet 1.19, ya es posible añadir ajustes del rust-analyzer al archivo settings.json de Fleet. Añada cualquier elemento descrito en el manual de rust-analyzer al archivo settings.json de inicio o de proyecto para personalizar el rust-analyzer.

Fleet 1.19: Rust-analyzer

Ahora, es posible ejecutar acciones como renombrar, crear carpetas, copiar y otros cambios en nodos de directorio contraídos en la vista del proyecto. Esperamos que esta mejora aumente su productividad y agilice su flujo de trabajo.

Fleet 1.19: Acciones en directorios contraídos

Hemos añadido nuevas funcionalidades para mejorar su experiencia al realizar pruebas en Python. Con la última actualización, puede establecer un targetType, descriptores de módulos compatibles y rutas. Ahora también se admiten varios objetivos, lo que le permite ejecutar pruebas en archivos o directorios específicos con mayor fluidez.

Fleet 1.19: Mejoras en las pruebas en Python

Hemos lanzado una actualización que permite distinguir fácilmente los intérpretes de Python en la configuración. Con esta mejora, puede identificar y gestionar rápidamente los intérpretes de Python de un vistazo.

Fleet 1.19: Ya es posible distinguir los intérpretes de Python

Esta actualización es considerable e incluye mejoras importantes para Fleet, así que esperamos que la disfrute. Consulte la lista completa de cambios en las notas de la versión.

Escríbanos a través del sistema de seguimiento de incidencias si detecta algún problema y no se pierda los próximos anuncios.

Para descargar la actualización, vaya a Toolbox App e instale la versión 1.19.

P. D.: Seguimos trabajando en la compatibilidad de los complementos y la API de complementos. Esperamos poder compartir más noticias al respecto pronto.

Preguntas frecuentes sobre JetBrains AI

  1. ¿Estarán disponibles las funcionalidades de IA en los IDE basados en IntelliJ y en ReSharper?
    Sí. Manténgase al día de las últimas noticias.
  2. ¿Cuánto costará AI Assistant en los IDE de JetBrains?
    Actualmente, AI Assistant es gratuito durante la fase preliminar. Informaremos de los modelos de licencias y precios disponibles más adelante.
  3. ¿Qué LLM utiliza exactamente JetBrains AI?
    Encontrará todos los proveedores de servicios de terceros y sus modelos enumerados en esta página. Además, hay algunos modelos creados por JetBrains.
  4. Estoy en lista de espera. ¿Cuándo tendré acceso?
    Le notificaremos por correo electrónico cuándo estará disponible JetBrains AI para que lo pruebe. Queremos asegurarnos de que el servicio ofrece una experiencia sólida a nuestros usuarios. En los próximos meses, empezaremos a invitar de forma gradual a las personas que están en lista de espera. No podemos darle la fecha exacta de cuándo tendrá acceso.


Únase a JetBrains Tech Insights Lab para participar en encuestas, entrevistas y estudios sobre la experiencia de usuario. ¡Ayúdenos a mejorar JetBrains Fleet!

Artículo original en inglés de:

Luiz Di Bella

Eugene Toporov

image description