He gastado 400 euros con Cursor en un par de días... y estas son mis lecciones aprendidas.Construir software con Cursor es super rápido, y definitivamente debes usarlo. Sin embargo, hay algunas desventajas.No utilices modelos "Free" o "Premium". Codificar con ellos es como codificar con un "programador junior." Como me gusta decir, un programador junior es el programador más caro en una empresa - el resultado de su trabajo es el código de spaghetti que funciona de alguna manera, pero nadie quiere tocarlo de nuevo, y todo necesita ser refaccionado. La excepción es el uso de gpt-4o si quieres incluir una imagen en tu solicitud (por ejemplo, si tienes un diseño que quieres construir). No utilice modelos “Free” o “Premium”.El modelo más caro es chatGPT 4.5-preview (costa 2 Euros por solicitud a través de Cursor). Sin embargo, en el momento de escribir este blog, el rendimiento no es peor. No lo utilices; no desperdices tu dinero. El modelo más caro es chatGPT 4.5-previewUse el modelo o1. No está incluido en los modelos gratuitos o Premium; debe permitirlo en la configuración de la cuenta de Cursor en "Activar el precio basado en el uso". Si se utiliza a través de Cursor, cuesta 40 centavos por solicitud. ¿es caro? Depende de cuánto cobra. Si ahorra 15 minutos con tal solicitud, ¿cuánto ha ganado realmente? Use el modelo O1.Use su propia clave de API para OpenAI. Es mucho más barato. Además, hay una promoción en la plataforma OpenAI donde obtiene 10 millones de tokens diarios de forma gratuita si comparte datos con ellos, por lo que puede construir casi cualquier cosa de forma gratuita. (Disponible hasta el 30 de abril de 2025, para algunos usuarios.) Use su propia clave de API para OpenAI.Permitir un gran contexto—las solicitudes usarán más tokens, pero vale la pena para obtener mejores resultados y una mejor consistencia. En Cursor, vaya a Configuración → Características → Chat & Composer.Permitir un contexto amplioUse las instrucciones por defecto (Reglas para la IA y las reglas del Proyecto en la configuración de Cursor). Una vez que decida usar una biblioteca, añádela a las instrucciones por defecto. Por ejemplo, si decide usar HeroIcons, añádela a su contexto. De lo contrario, puede acabar usando a veces el icono lucide, a veces HeroIcons, y a veces crea un ícono SVG completo desde cero. Usar las instrucciones por defectoUse un archivo de referencia para ayudar con la coherencia. Si tiene un punto final de la API listo y va a construir otro, proporcione el archivo existente como referencia. Por ejemplo, "Crear un punto final de la API CRUD para recursos utilizando el mismo enfoque que en proyectos/rutas." Esto ayuda a mantener la coherencia. Use un archivo de referencia para ayudar con la coherencia.Haz la revisión de PR. A veces elimina partes importantes; a veces introduce vulnerabilidades.Por el momento, no debe usar Cursor para proyectos complejos con datos de usuarios almacenados si no tiene idea de lo que está haciendo. Haz la revisión de PR.No utilices bibliotecas pagadas o nuevas. Esto tiene sentido si piensas en ello: la IA está entrenada en los datos disponibles, y hay mucho más vanilla JavaScript en reposo público que casos de uso para algunas bibliotecas pagadas.No utilice bibliotecas pagadas o totalmente nuevas. Se centra en proporcionar el contexto correcto. Esto es bastante obvio, pero en realidad es crucial: si el contexto es incorrecto, la IA tratará de corregir el problema equivocado. Si usted está luchando para corregir o construir algo, reconsidere su contexto y intente de nuevo.Enfoque en proporcionar el contexto correcto.
Así que estos son mis consejos:
He construido mi micro SaaS, en un par de días con Cursor. ¿Curioso sobre los resultados?