En este post, te daremos algunos tips para crear prompts adecuados para definir tu app, y te guiaremos con un ejemplo práctico.
¿Qué es un prompt? ¿Cómo usarlo para definir mi app?
Un prompt es el conjunto de instrucciones que le das a ChatGPT para que realice una tarea. Para crear un buen prompt, debes tener en cuenta los siguientes aspectos:
1. Definir el propósito y objetivo del prompt: Antes de empezar, es crucial entender qué quieres conseguir con el prompt. Puede ser obtener información precisa, generar textos creativos, o realizar una tarea específica.
2. Investigar y comprender a la audiencia: El prompt debe estar adaptado al público al que va dirigido tu app. Debes conocer sus necesidades, preferencias, problemas y expectativas, y usar un tono y un vocabulario adecuados.
3. Elegir la voz y personalidad adecuada: El prompt debe reflejar la identidad de tu app y la forma en que quieres comunicarte con tus usuarios. Puedes elegir entre una voz formal o informal, seria o divertida, profesional o cercana, etc.
4. Proporcionar contexto e información relevante: El prompt debe darle a ChatGPT la información necesaria para generar una respuesta coherente y útil. Puedes incluir datos sobre tu app, tu sector, tu competencia, tu público objetivo, etc.
5. Ser claro y específico en la formulación del prompt: El prompt debe indicarle a ChatGPT qué tipo de respuesta esperas, y cómo debe estructurarla. Puedes usar frases cortas, puntos separados, tablas, ejemplos, referencias, etc.
Ejemplo de definición de una app para un m-commerce de gafas
Para ilustrar estos consejos, vamos a ver un ejemplo de cómo definir una app de ecommerce de gafas con ChatGPT. Lo haremos paso a paso, basándonos en historias de usuarios. Una historia de usuario es una descripción breve y sencilla de una funcionalidad que quiere un usuario, desde su perspectiva. Por ejemplo:
- Como usuario, quiero ver el catálogo de gafas disponibles, para elegir las que más me gusten.
- Como usuario, quiero probar las gafas virtualmente, para ver cómo me quedan.
- Como usuario, quiero comprar las gafas online, para recibir el pedido en mi domicilio.
Si te fijas, la historia de usuario suele seguir el mismo patrón «Como [rol], quiero [acción], para [resultado]».
Para cada historia de usuario, vamos a crear un prompt que le pida a ChatGPT que genere una descripción de la funcionalidad, y un ejemplo de cómo se vería en la app. El prompt tendrá la siguiente estructura:
- Rol: Indica el rol del usuario que quiere la funcionalidad.
- Contexto: Indica el nombre de la app, el tipo de app, y el objetivo de la funcionalidad.
- Instrucción: Indica a ChatGPT qué tipo de respuesta quieres, y cómo debe estructurarla.
- Ejemplo o referencia: Opcionalmente, puedes darle a ChatGPT un ejemplo o una referencia de lo que quieres que genere.
Veamos cómo quedaría el prompt para la primera historia de usuario:
- Rol: Usuario
- Contexto: La app se llama GafasOnline, y es una app de ecommerce de gafas. La funcionalidad permite al usuario ver el catálogo de gafas disponibles, filtrar por categorías, marcas, precios, etc., y ver los detalles de cada producto.
- Instrucción: Genera una descripción de la funcionalidad, y un ejemplo de cómo se vería en la app. Usa puntos separados para la descripción, y un código HTML para el ejemplo.
- Ejemplo o referencia: Puedes inspirarte en esta página web: [GafasWorld].
Y este sería un posible resultado generado por ChatGPT:
- Descripción:
- La app muestra una pantalla con el catálogo de gafas disponibles, ordenadas por relevancia, novedad, o popularidad.
- El usuario puede filtrar el catálogo por categorías (gafas de sol, gafas graduadas, gafas de lectura, etc.), marcas (Ray-Ban, Oakley, Prada, etc.), precios (desde 10€ hasta 500€), colores, formas, materiales, etc.
- El usuario puede ver los detalles de cada producto, como el nombre, la descripción, el precio, las valoraciones, las fotos, etc.
- El usuario puede añadir el producto al carrito, o seguir navegando por el catálogo.
¿Qué te ha parecido? ¿Vas a ponerlo en práctica?