JetBrains
JetBrains usa la API de OpenAI para diseñar su producto más popular hasta la fecha.

JetBrains(se abre en una ventana nueva) diseña herramientas inteligentes de desarrollo de software que usan más de 15 millones de desarrolladores de todo el mundo. Entre la suite de productos, encontramos entornos de desarrollo integrados (IDE) tan populares como PyCharm, IntelliJ IDEA, así como el lenguaje de programación Kotlin.
Con el objetivo de evitar las tareas más tediosas a los desarrolladores, JetBrains incorporó la API de OpenAI en su producto AI Assistant. La acogida ha sido extraordinaria: un 77 % de los desarrolladores afirmó que su productividad había aumentado, y el 55 % declaró que le quedaba más tiempo para centrarse en tareas más atractivas.

Los IDE de JetBrains siempre han incorporado funciones como el autocompletado de código y la revisión de código para facilitarle la vida a los desarrolladores. Dichas funciones agilizan el proceso de desarrollo de código, es decir, escribir el código, probarlo y desarrollar proyectos en entornos distintos.
Estas herramientas se basaban en modelos heurísticos, que son inteligentes y tienen en cuenta el contexto. Dado que JetBrains ya diseñaba herramientas que proporcionaban sugerencias inteligentes, investigar la IA fue una decisión lógica. En especial, teniendo en cuenta los recientes avances en materia de IA generativa, cuyas funciones como el autocompletado de código con formato y las sugerencias contextuales están revolucionando la forma de trabajar de los desarrolladores.
JetBrains vio la oportunidad de dar el gran salto y desarrollar su AI Assistant, un producto que se integra con los productos IDE de JetBrains a través de la API de OpenAI.
JetBrains creía que los LLM podían aportar un valor enorme a sus clientes en caso de integrarlos en sus IDE, pero quería sopesar sus opciones antes de decidirse por un proveedor.
La empresa valoró los principales proveedores de LLM y se decantó por OpenAI por los motivos siguientes:
- Capacidad de razonamiento avanzada: JetBrains consideró que la API de OpenAI era la que ofrecía las opciones más inteligentes, entre las que despuntaba su capacidad de razonamiento avanzada.
- Asistencia técnica para los clientes: Vladislav Tankov, responsable del equipo de JetBrains AI, destacó la excepcional asistencia que le brindó el departamento técnico de OpenAI, una ayuda que resultó especialmente útil al toparse con dificultades durante el proceso de integración. «Se notaba que a los desarrolladores les interesaba lo que estábamos creando y cómo lo hacíamos», asegura.
- Rendimiento técnico superior: en el análisis comparativo que JetBrains llevó a cabo, la API de OpenAI destacó de entre los proveedores de LLM en criterios técnicos como latencia, precisión y capacidad de procesamiento.
«Se notaba que a los desarrolladores les interesaba lo que estábamos creando y cómo lo hacíamos».
Tras decantarse por la API de OpenAI como su proveedor de LLM, JetBrains pudo equipar su AI Assistant con numerosas funciones y capacidades:
- Los desarrolladores pueden dejar en manos de AI Assistant las tareas más tediosas y menos creativas, como escribir pruebas y nombrar variables.
- 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 redactar mensajes de commit.
- AI Assistant puede explicar el código y refactorizar fragmentos de código.
- AI Assistant puede aclarar el significado de los errores y sugerir formas de arreglarlos.

AI Assistant de JetBrains es el producto que ha experimentado un mayor crecimiento en los 24 años de trayectoria de la empresa, con unos niveles altísimos de satisfacción del cliente. Los desarrolladores destacan lo siguiente del producto:
- Un aumento extraordinario de la productividad: «Llevo 30 años como desarrollador y no se me ocurre nada que haya revolucionado tanto los niveles de productividad como el AI Assistant de JetBrains», explica un usuario.
- Dedicar menos tiempo a buscar información: el 78 % de los encuestados afirma que ahora pasa menos tiempo buscando información, lo que le permite centrarse en tareas más estimulantes.
- Mayor agilidad y menores costes: «El AI Assistant de JetBrains opera dentro del IDE, a diferencia de otros asistentes para los que necesitas tener el navegador abierto», comenta un desarrollador. Esto simplifica el flujo de trabajo de los desarrolladores y les permite completar tareas más rápido.
- Mayor eficiencia: el 77 % de los encuestados admite ser más productivo, mientras que el 71 % coincide en que ahora puede terminar las tareas más rápido.
- Una herramienta para dejar las ideas fluir: uno de los desarrolladores puso de relieve que AI Assistant de JetBrains es muy útil cuando te quedas sin ideas: «Me encanta. Me olvido del síndrome del impostor porque puedo pedirle ayuda al LLM».
JetBrains está desarrollando un conjunto de herramientas nuevas que permitirán agilizar 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 instrucciones de texto. Los resultados iniciales son prometedores.
- Automatización de los flujos de trabajo en el terminal: el equipo ve un gran potencial en automatizar algunas de las tareas que más se ejecutan en el terminal, tan necesarias como rutinarias.
- Integración profunda con la información del código(se abre en una ventana nueva) de JetBrains: «Nuestros IDE disponen de mucha información sobre la base de código del proyecto de un usuario, por lo que queremos ofrecer este contexto y funcionalidad a los proveedores de LLM para crear funciones totalmente nuevas», declara Vladislav Tankov, responsable del equipo de JetBrains AI.



