Pasar al contenido principal
OpenAI

JetBrains

JetBrains utiliza la API de OpenAI para desarrollar su producto de más rápido crecimiento hasta la fecha.

Imagen 1532576563
Cargando...

JetBrains(se abre en una nueva ventana) crea herramientas inteligentes para el desarrollo de software utilizadas por más de 15 millones de ingenieros en el mundo. Su paquete de productos incluye entornos de desarrollo integrados (IDE) populares, como PyCharm, IntelliJ IDEA, así como el lenguaje de programación Kotlin. 

Impulsado por su misión de eliminar las tareas tediosas de los flujos de trabajo de los desarrolladores, JetBrains incorporó la API de OpenAI en su producto AI Assistant. La respuesta ha sido sorprendente: un notable 77 % de los desarrolladores reportaron sentirse más productivos, con el 55 % teniendo más tiempo para enfocarse en tareas más interesantes.

Tres personas sentadas sobre el pasto tienen una conversación.

Integración de IA en software para desarrolladores

Históricamente, los IDE de JetBrains han incluido funciones como autocompletado de código e inspección de código, que ayuda a que los desarrolladores sean mucho más productivos. Estas funciones ayudan a los desarrolladores en todo el ciclo de desarrollo de software, como a escribir el código, probarlo y desarrollar proyectos en diferentes entornos. 

Estas herramientas se basaban en modelos heurísticos que son inteligentes y conscientes del contexto. Dado que JetBrains ya desarrollaba herramientas que proporcionaban sugerencias inteligentes, explorar la IA fue una extensión natural. En especial, por los avances recientes en la IA generativa, donde funciones como el autocompletado de código con estilo y las sugerencias contextuales están transformando la manera de trabajar de los desarrolladores. 

JetBrains reconoció la oportunidad de dar un importante salto hacia adelante y desarrolló AI Assistant, un nuevo producto que integra la API de OpenAI en los productos IDE de JetBrains.

El uso de la API de OpenAI para acelerar el proceso de desarrollo de software

JetBrains pensaba que los modelos grandes de lenguaje (LLM) podían agregar un gran valor a sus clientes si se integraban en sus IDE, pero quería explorar sus opciones antes de decidirse por un proveedor. 

JetBrains consideró a todos los proveedores líderes de LLM, pero eligió a OpenAI como su primer proveedor de LLM por las siguientes razones:

  • Capacidades de razonamiento avanzadas: JetBrains encontró que la API de OpenAI tiene las funciones más inteligentes, en particular sus capacidades de razonamiento avanzadas.
  • Soporte técnico al cliente: Vladislav Tankov, líder del equipo de JetBrains AI, resaltó el excelente soporte técnico ofrecido por el equipo técnico de OpenAI. Esta orientación fue fundamental cuando JetBrains se enfrentó a diferentes retos durante el proceso de integración: “Trabajamos con desarrolladores a los que realmente les importa lo que creamos y cómo lo hacemos”, comentó Tankov.  
  • Desempeño técnico superior: en el análisis comparativo de los proveedores de LLM que realizó JetBrains, la API de OpenAI se destacó en términos de criterios técnicos, por ejemplo, latencia, precisión y capacidad de procesamiento.
“Trabajamos con desarrolladores a los que realmente les importa lo que creamos y cómo lo hacemos”.
Vladislav Tankov, líder del equipo de JetBrains AI

Después de decidirse por la API de OpenAI como su proveedor de LLM, JetBrains fue capaz de explotar un gran número de capacidades en su producto AI Assistant: 

  • Los desarrolladores pueden transferir las tareas rutinarias y menos creativas, como escribir pruebas y nombrar variables, a AI Assistant.
  • Los desarrolladores pueden escribir instrucciones en lenguaje natural y recibir sugerencias de código para la escritura de lógica empresarial.
  • AI Assistant puede generar documentación y escribir mensajes de compromiso.
  • AI Assistant puede explicar el código y refactorizar fragmentos de código.
  • AI Assistant puede aclarar qué significan los errores y sugerir correcciones para solucionar los problemas.
Jetbrains AI 1280x720

AI Assistant de JetBrains impulsa el rendimiento de los desarrolladores

AI Assistant de JetBrains se ha convertido en el producto de más rápido crecimiento en los 24 años de historia de la empresa con niveles impresionantes de satisfacción del cliente. Los desarrolladores que usan el producto destacan lo siguiente: 

  • Aumento en productividad sin precedentes: “He sido un desarrollador por 30 años. No puedo pensar en nada que haya dado un mayor impulso a la productividad que AI Assistant de JetBrains”, respondió una persona encuestada. 
  • Dedicar menos tiempo a la búsqueda de información: el 78 % de los desarrolladores encuestados reportan dedicar menos tiempo a buscar información, lo que libera tiempo para realizar tareas más interesantes.
  • Reducción de los costos de cambio: “AI Assistant de JetBrains opera dentro del IDE, a diferencia de otros asistentes que requieren de un navegador abierto”, comentó un ingeniero, lo que simplifica el flujo de trabajo de los desarrolladores y facilita el completar las tareas.
  • Aumento en eficiencia: el 77 % de los desarrolladores encuestados reportó sentirse más productivos con su tiempo, mientras que el 71 % dijo ser capaz de completar tareas de forma más rápida.
  • Una herramienta para la lluvia de ideas: un ingeniero resaltó cómo AI Assistant de JetBrains se ha convertido en una herramienta útil para desatascarse. De igual forma, comentó: “Me encanta. Ayuda con el síndrome del impostor porque puedes simplemente pedirle ayuda al LLM”.

El desarrollo de la próxima generación de herramientas de programación de IA conscientes del contexto

JetBrains trabaja en varias nuevas funciones para acelerar aún más el desarrollo de software: 

  • Generación de estructuras de proyectos: el equipo ha diseñado prototipos que generan directorios de proyectos personalizados a partir de comandos de texto. Los resultados iniciales son alentadores.
  • Automatización de flujos de trabajo en la terminal: el equipo ve un gran potencial en la automatización de diferentes tareas terminales que son necesarias pero rutinarias.
  • Integración estrecha con el análisis de código de JetBrains: “Nuestros IDE conocen mucho acerca de la base de código del proyecto de un usuario, por lo que buscamos proporcionar este contexto y capacidad a los proveedores de LLM para crear funciones completamente nuevas”, declaró Vladislav Tankov, líder del equipo de JetBrains AI.
Vlad Tankov JetBrains AI

¿Quieres saber más sobre ChatGPT para empresas?