ChatGPT: Cómo generar datos de prueba (mock data) para aplicaciones

El desarrollo de software moderno depende de los datos. Sin embargo, usar datos reales de clientes en entornos de desarrollo es un riesgo de seguridad y privacidad (violando normativas como el GDPR). ChatGPT soluciona este problema generando datos sintéticos: información que parece real, tiene coherencia lógica, pero es 100% ficticia.


1. Generación de Estructuras Básicas (JSON y CSV)

La forma más rápida de alimentar un frontend o una API en desarrollo es mediante archivos JSON. ChatGPT puede generar cientos de registros siguiendo una estructura exacta.

  • Prompt de configuración:

«Actúa como un Ingeniero de Datos. Necesito un archivo JSON con 10 registros de usuarios para una app de e-commerce. Cada objeto debe tener: id (UUID), nombre_completo, email (coherente con el nombre), fecha_registro (últimos 6 meses) y un array de compras_recientes con IDs de productos y montos.»


2. Coherencia Lógica y Datos Relacionales

A diferencia de los generadores de datos aleatorios simples, ChatGPT entiende el contexto. Si pides una lista de ciudades, las asociará correctamente con sus países y prefijos telefónicos.

Tipo de DatoCapacidad de la IAEjemplo de Valor
UbicacionesRelación Ciudad/Estado/País.Madrid, España (CP 28001).
FinancierosGeneración de números de tarjeta (ficticios) y transacciones.VISA **** 1234 (Estado: Aprobado).
FechasCronología lógica (ej. fecha de entrega posterior a compra).Compra: 10/03 -> Entrega: 12/03.

3. El «Prompt Maestro» para Bases de Datos SQL

Si estás configurando una base de datos desde cero, puedes pedirle a la IA que genere los scripts de inserción (INSERT INTO) directamente.

«Actúa como un Administrador de Bases de Datos (DBA).

Tarea: Genera un script de SQL para poblar una tabla llamada Productos.

  1. Campos: id (serial), nombre_producto, categoria (Electrónica, Hogar, Ropa), precio (entre 10.00 y 500.00) y stock.
  2. Volumen: Crea 20 inserciones.
  3. Realismo: Asegúrate de que los nombres de los productos suenen a marcas reales pero genéricas (ej. ‘Auriculares Pro Wireless’ en lugar de ‘Producto 1’).»

4. Generación de Texto de Relleno (Más allá del Lorem Ipsum)

Para probar interfaces de blogs o redes sociales, el «Lorem Ipsum» no permite ver cómo se comporta el diseño con contenido real. ChatGPT puede generar párrafos con sentido, títulos atractivos y metadatos.

  • Prompt de contenido: «Genera 5 artículos de prueba para una web de tecnología. Incluye un título atractivo, un resumen de 2 líneas, el cuerpo del texto de 300 palabras y una lista de tags. El tono debe ser profesional y los temas deben ser actuales (IA, 5G, Sostenibilidad)».

5. Simulación de Errores y Casos de Borde (Edge Cases)

Una aplicación robusta debe probarse con datos «sucios» o extremos. ChatGPT es excelente diseñando estos escenarios de estrés.

  • Datos Extremos: Nombres extremadamente largos (para probar el desbordamiento de UI).
  • Campos Nulos: Registros donde faltan datos obligatorios para probar las validaciones.
  • Caracteres Especiales: Strings con emojis, tildes o scripts (<script>alert(1)</script>) para probar la sanitización.

6. Integración con Librerías de Mocking (Faker.js)

Si prefieres automatizar la generación dentro de tu código, puedes pedirle a ChatGPT que escriba scripts que utilicen librerías como Faker.js (JavaScript) o Faker (Python).

  • Prompt de integración: «Escribe un script en Node.js usando la librería Faker para generar un flujo constante de 100 registros de ‘pedidos’ que se envíen a una consola cada segundo. Necesito campos de timestamp, ID de cliente y total del carrito».

Conclusión

El uso de mock data generado por IA transforma el desarrollo de «estático» a «dinámico» en cuestión de segundos. Al contar con datos que imitan la realidad, los desarrolladores pueden identificar errores de diseño y lógica mucho antes de llegar a producción. Con ChatGPT, el límite no es la cantidad de datos, sino la precisión con la que definas el esquema que tu aplicación necesita.

MÁS LEÍDAS DE LA SEMANA

TENDENCIA

Cómo usar WhatsApp en el ordenador sin tener el móvil encendido

Durante años, usar WhatsApp en un PC requería que...

Receta: Pollo al horno

El pollo al horno es uno de los platos para cualquier ocasión,...

Atajos de teclado imprescindibles para WhatsApp Desktop

Si pasas varias horas al día frente al ordenador,...

Plásticos imposibles: ¿Se puede vivir un día entero sin tocar petróleo?

Imagina que te despiertas mañana y decides que no...
spot_img

ARTÍCULOS RELACIONADOS

Categorías Populares

spot_imgspot_img