Un nuevo modelo de Tab
Hoy presentamos Fusion, nuestra próxima generación del modelo Cursor Tab.
Cursor Tab predice tanto ediciones cerca del cursor como sugerencias sobre adónde moverte después («saltos»). El modelo Fusion produce saltos de cursor casi instantáneos y de mucha mayor calidad, a la vez que mejora la calidad de las ediciones. Nuestro objetivo a corto plazo con Tab es eliminar las tareas tediosas de la edición de código, y Fusion es una mejora importante en esa dirección, que nos lleva más lejos en el camino hacia nuestro objetivo final de Next Action Prediction en flujo.
El copiloto más útil
A partir de marzo de 2024, Tab ha estado impulsado por un modelo de lenguaje disperso personalizado, entrenado para predecir ediciones sobre miles de millones de tokens. Desde entonces, hemos mejorado casi todos los aspectos de Tab, haciéndolo más rápido, más inteligente y más útil a lo largo de decenas de actualizaciones de modelo y mejoras de infraestructura.
Hemos comprobado que Tab se ha vuelto más útil a medida que lo seguimos desarrollando, y nos alegra que nuestros usuarios también lo perciban así. Tab se ha vuelto mucho más grande: ahora produce más de mil millones de caracteres editados por día, y la tasa de peticiones ha crecido alrededor de 100 veces (~100x) desde el lanzamiento de nuestro modelo original. A estas alturas, nuestro modelo de Tab genera más código que casi cualquier LLM del mundo.
Hace tiempo nos dimos cuenta de que insertar texto es solo una pequeña parte de editar código. Mientras que otros copilotos solo insertan texto en la posición de tu cursor, Cursor Tab sugiere ediciones completas alrededor de tu cursor y te lleva rápidamente al siguiente lugar al que quieres ir.
Al sugerir con rapidez ediciones y saltos precisos, Tab es mucho más útil que otros copilotos. Por supuesto, Tab también realiza muy bien las tareas típicas de un copiloto: es bueno escribiendo funciones pequeñas y siguiendo instrucciones en línea con baja latencia.
Mejoras desde marzo
Nuestro primer modelo de Tab se entrenó y lanzó en marzo de 2024. En comparación con esa versión inicial del modelo, Fusion predice correctamente más de un 25% más de ediciones complejas por línea y, además, sugiere tramos de cambios más de 10 veces más largos. Fusion también mejora nuestro modelo original de varias otras maneras:
| Versión del modelo | Latencia del servidor (p50) | Saltos de Cursor | Longitud del contexto (tokens) |
|---|---|---|---|
| Original | 475ms | Ninguno | 5500 |
| Fusion | 260ms | Instantáneo, preciso | 13000 |
Fusion supera ampliamente al modelo de marzo en precisión de sugerencias, al tiempo que ofrece saltos de Cursor casi instantáneos y de mayor calidad, contextos más largos y menor latencia.
Las mejoras en la calidad del modelo provienen de:
-
Datos más limpios, de mayor calidad y en mayor cantidad
-
Ventanas de contexto más largas, con mucho más estado del editor y contenido de archivos en el prompt
-
Entrenamiento cuidadoso para ediciones más grandes, que dio lugar al modelo Bigger Edits
-
Datos sintéticos para seguir instrucciones
-
Mejoras en la receta de entrenamiento y en el modelo base
Las mejoras en la latencia provienen de avances en inferencia, ingeniería de rendimiento y mejores modelos base.
De cara al futuro
Fusion se está desplegando para todos los usuarios con nuestra nueva versión del cliente (0.45.0).
Nuestro próximo conjunto de mejoras de Tab ofrecerá un contexto de base de código mucho mejor, mejores secuencias de tab-tab-tab y una integración aún más profunda de la tecnología de Supermaven en Tab.
Si te interesa eliminar todo el tedio de la edición de código, trabajar en uno de los modelos más útiles para escribir código o modelar las secuencias de acciones de los programadores, escríbenos a hiring@cursor.com.