Mejores Prácticas para Prompts
1. Domina la Ingeniería de Prompts para un Mejor Resultado:
Trata a la IA como tu socio de ingeniería; solo sabe lo que le dices explícitamente.- Claridad y Verbosidad: Los prompts claros y detallados conducen a un resultado superior. Sé específico, mencionando páginas exactas (p. ej.,
/dashboard
) y comportamientos esperados. Usa lenguaje natural para tus solicitudes, como
- Ayudas Visuales: Añade capturas de pantalla, especialmente al describir errores o problemas de UX. Esto proporciona un contexto visual que las palabras por sí solas podrían omitir.
- Límites y Restricciones: Dile a la IA qué no debe tocar. Por ejemplo, podrías instruir:
- Repetición para la Retención: La memoria de la IA puede ser limitada, así que repite las instrucciones importantes en varios prompts si es necesario.
- Divide Tareas Complejas: Evita intentar implementar varias cosas simultáneamente. Divide tu trabajo en partes más pequeñas y comprobables. Usa el Modo Discusión entre cada paso para validar antes de continuar. Una plantilla útil para desglosar funcionalidades incluye:
- Instrucciones Específicas por Rol: Si tu aplicación admite múltiples roles de usuario, define siempre a qué rol se aplica el prompt. Esto ayuda a prevenir errores que surgen de la lógica o componentes compartidos. Por ejemplo:
2. Utiliza el Modo Discusión con Frecuencia
El Modo Discusión es tu copiloto de IA, diseñado para depurar, hacer lluvia de ideas y planificar implementaciones sin alterar inmediatamente tu código.- Cuándo usarlo: Cambia al Modo Discusión después de 2-3 intentos fallidos de “Intentar Arreglar”, al depurar lógica compleja o problemas de base de datos, o al planificar nuevas funcionalidades. Puedes pedirle que
- Recomendación de Flujo de Trabajo: Algunos usuarios encuentran efectivo pasar el 60-70% de su tiempo en el Modo Discusión, haciendo clic en “Implementar el plan” solo cuando están completamente satisfechos. Este enfoque mejora la consistencia del resultado y previene ediciones no deseadas.
- Interacción Controlada: Para evitar la ejecución de código no deseada, usa prompts como “Investiga pero no escribas código todavía” o “Sugiere 3 formas de resolver esto sin cambiar nada”. Esto mantiene el control en tus manos.
- Escapar de Bucles de la IA: Si la IA entra en un “bucle” de parchear código roto, cambia al Modo Discusión, pega una captura de pantalla del error y escribe el prompt:
3. Remix como Último Recurso.
A veces, empezar de nuevo lleva menos tiempo, especialmente cuando estás atascado en un atolladero de desarrollo.- Qué Hace Remix: Remix crea una copia limpia de tu proyecto en T=0. Luego puedes reconstruir con prompts mejorados y un conocimiento más claro, usando tu antiguo proyecto puramente como referencia.
- Cuándo Hacer Remix: Esto es útil si estás atascado en un bucle de errores, quieres reiniciar limpiamente conservando el historial, o necesitas desconectar un servicio de base de datos como Supabase y probar un nuevo enfoque.
4. Cultiva la Paciencia y la Calma
El desarrollo con IA puede ser impredecible; mágico en un momento, frustrante al siguiente. Las etapas finales de una construcción a menudo son las más largas.- Regla de Oro: Tómate tu tiempo con los prompts, vuelve a verificar todo y divide el trabajo en bloques pequeños y comprobables. La precisión en tus entradas se correlaciona directamente con la calidad de tus salidas.
5. Consejos Adicionales para un Flujo de Trabajo Mejorado
- Patrón “Estoy frustrado…”: Emplea el patrón de prompt “Estoy frustrado…” para ayudar a la IA a concentrarse mejor.
- Verificaciones Post-Edición: Después de cualquier edición importante, siempre vuelve a verificar múltiples roles y sus comportamientos, particularmente para la lógica condicional.
- Versiones de Respaldo: Almacena versiones estables como respaldo para una depuración rápida.
- Componentes Específicos por Rol: Para evitar errores de una lógica demasiado genérica, pide a la IA que
Biblioteca de Prompts – Estrategias y Ejemplos
La biblioteca de prompts proporciona una colección de patrones de prompts reutilizables y ejemplos para escenarios de desarrollo comunes con la IA de Lumi. Piensa en ellos como plantillas para adaptar a tus proyectos.- Iniciando Proyectos
- Cuándo usar: Al principio de un proyecto para ayudar a la IA a comprender los requisitos de alto nivel y construir la base. Actúa como tu resumen inicial del proyecto.
- Cómo usar: Describe el tipo de aplicación, las tecnologías clave (frontend, backend, servicios) y las características principales. Dirige a la IA sobre dónde empezar, generalmente la página principal o una característica crucial.
- Mejoras de Diseño UI/UX
- Cuándo usar: Para refinar el atractivo visual de tu aplicación sin alterar su funcionalidad. Esto incluye pulir la UI, ajustar diseños o implementar un estilo de diseño específico.
- Cómo usar: Define claramente el alcance de los cambios de diseño y enfatiza que la funcionalidad debe permanecer intacta. Guía a la IA sobre la estética deseada (p. ej., moderna, minimalista). Aborda múltiples cambios uno a la vez y menciona cualquier parte de la UI cuya lógica no deba ser alterada.
- Asegurando la Responsividad
- Cuándo usar: Cuando tu aplicación necesita adaptar su diseño a varios tamaños de pantalla (móvil, tableta, escritorio). Ideal como una revisión final en tareas con mucha UI.
- Cómo usar: Enfatiza un enfoque mobile-first e instruye a la IA para que asegure la responsividad en los puntos de interrupción estándar. Menciona las pautas específicas del framework CSS (p. ej., los puntos de interrupción
sm, md, lg, xl
de Tailwind) y solicita que se eviten los anchos fijos.
- Refactorización de Código
- Cuándo usar: Periódicamente, especialmente cuando el código se vuelve desordenado o lento. La refactorización mejora la estructura del código, la legibilidad o el rendimiento sin alterar su comportamiento externo.
- Cómo usar: Identifica el alcance (archivo, funcionalidad o base de código). Para archivos específicos, usa el prompt: “Refactoriza este archivo para mayor claridad y eficiencia, pero no alteres su funcionalidad o resultado”. Especifica áreas de enfoque como reducir la duplicación o simplificar la lógica. Para refactorizaciones más grandes, pide a la IA que planifique en pasos o audite el código primero.
- Tipos de Aplicaciones y Funcionalidades
- Planificación Estratégica con IA
- Cuándo usar: Antes de comenzar una implementación compleja de varios pasos, o cuando tienes una funcionalidad grande que necesita ser desglosada. Los prompts de planificación te permiten delinear un enfoque antes de escribir el código, ahorrando créditos y evitando una dirección equivocada.
- Cómo usar: Pide a la IA un plan o una lista de verificación. Por ejemplo, “Describe un plan paso a paso para X” o “Antes de programar, enumera los pasos que tomarás para implementar Y”. Es mejor hacer esto en el Modo Discusión para evitar la ejecución de código.