Cómo utilizar ChatGPT para hacer gráficos y tablas

Cómo usar ChatGPT para crear gráficos y tablas

charts-gettyimages-175600876

¿Sabes qué me encanta? Las gráficas y los diagramas.

Dame una gráfica interesante para analizar y soy irrazonablemente feliz. Me encanta ver las noticias en las noches de elecciones, no por el conteo de votos, sino por todas las excelentes gráficas. Cambio de canal toda la noche para ver todas las posibles formas en que cada cadena encuentra para presentar datos numéricos.

¿Es eso extraño? No creo que sea extraño.

También: El momento en que me di cuenta de que ChatGPT Plus cambiaba el juego para mi negocio

A resultas, ChatGPT hace un excelente trabajo al crear gráficas y tablas. Y dado que este omnipresente chatbot de IA generativa puede sintetizar una tonelada de información en algo digno de una gráfica, lo que ChatGPT sacrifica en presentación atractiva, más que lo compensa con su valor informativo.

¿Qué tipo de herramientas de creación de gráficas están disponibles para ChatGPT? Hay tres formas en las que puedes proceder: 

  1. Puedes crear tablas (pero no gráficas) en la versión gratuita de ChatGPT
  2. Puedes crear gráficas y tablas utilizando el Complemento de Análisis Avanzado de Datos (anteriormente “Interpretador de Código”) de ChatGPT Plus
  3. Puedes crear tablas utilizando ChatGPT Plus y gráficas utilizando complementos de gráficas aleatorias

En este artículo, discutiré las dos primeras opciones, pero omitiré la tercera. Si bien existen una variedad de complementos de gráficas para ChatGPT Plus, todos te sacan de la interfaz de ChatGPT y utilizan servicios externos. Todos tratan de cobrarte una tarifa adicional para que uses sus servicios de gráficas basados en SaaS. Esencialmente, están listados en la tienda de ChatGPT como anuncios, no como herramientas funcionales listas para usar. Además, tienden a ser muy poco confiables.

Nota: Lo que ChatGPT solía llamar “Interpretador de Código” ahora se llama “Análisis Avanzado de Datos”. Así que cada vez que antes usamos el término Interpretador de Código, ahora pasaremos a llamarlo Análisis Avanzado de Datos.

El Análisis Avanzado de Datos produce gráficas relativamente feas. Pero es genial. Primero, discutamos de dónde obtiene ChatGPT sus datos y luego haremos unas tablas.

Cómo utilizar ChatGPT para crear gráficas y tablas

Paso 1: Comprender las diferentes versiones de ChatGPT

Anteriormente, hablamos sobre qué herramientas de creación de gráficas están disponibles en qué versiones de ChatGPT. Pero hay más que solo las herramientas de gráficas. Si deseas utilizar ChatGPT de manera productiva, debes comprender qué pueden hacer las diferentes ediciones.

Versión gratuita de ChatGPT: Esta versión utiliza el modelo de lenguaje GPT-3.5 large (LLM), que no es tan capaz como la versión GPT-4. Desde el punto de vista de los datos, su conocimiento del mundo termina en septiembre de 2021. Puedes pegar alrededor de 1,500 palabras de datos en el diálogo de chat, que es capaz de procesar.

ChatGPT Plus: ChatGPT Plus es la versión comercial y completamente potenciada de ChatGPT. Es tan popular que tuvieron que activar una lista de espera para nuevas suscripciones. También es un objetivo en movimiento muy, muy rápido. Así que cuando describo qué características elegir dentro de ChatGPT Plus, ten en cuenta que las cosas están cambiando semanalmente y a veces incluso diariamente. En este momento, ChatGPT Plus ofrece tres opciones de selección principales por sesión: GPT-3.5, GPT-4 y complementos.

La versión GPT-4 ahora incluye DALL-E 3, acceso web de Bing y Análisis de Datos Avanzado. Algunos usuarios han informado cierta dificultad al usar Bing para acceder a la web. La mayor parte de lo que estaremos haciendo es utilizar el componente de Análisis de Datos Avanzado. Incluso sin acceso web de Bing, GPT-4 informa que sus datos de entrenamiento ahora incluyen información hasta abril de 2023. Esto es un gran cambio, porque hace apenas dos meses, la base de datos de entrenamiento de GPT-4 terminaba en septiembre de 2021.

También: GPT-3.5 vs GPT-4: ¿Vale la pena la suscripción a ChatGPT Plus?

Para gran parte de este artículo, estaremos utilizando el componente de Análisis de Datos Avanzado de la opción GPT-4. Esta herramienta importará tablas de datos en una amplia gama de formatos de archivo. Si bien no especifica un límite de tamaño para los datos importados, puede manejar archivos bastante grandes, pero se romperá si los archivos superan algún nivel de complejidad no definido.

A medida que ChatGPT Plus cambie, y lo hará, te actualizaremos con más información. Por ahora, veamos cómo hacer algunos gráficos geniales.

ChatGPT Plus con el complemento WebPilot: Esta versión también utiliza el GPT-4 LLM. Básicamente, puedes ejecutar tanto el Análisis de Datos Avanzado como los complementos. Si eliges ejecutar complementos, el complemento WebPilot es bastante confiable cuando se trata de búsquedas en la web (aunque se bloquea en solicitudes grandes). Esa capacidad significa que el conocimiento mundial de ChatGPT no necesita terminar en 2021, sino que generalmente puede extenderse hasta la fecha actual.

ChatGPT Enterprise: El Análisis de Datos Avanzado y los complementos también están disponibles en la nueva versión empresarial anunciada recientemente. Puedes subir archivos a Enterprise y se mantendrán confidenciales. Enterprise también se supone que permite archivos y respuestas más grandes. No se ha especificado el precio.

Paso 2: Crear una tabla básica

Comencemos con un ejemplo. Para la siguiente demostración, trabajaremos con las cinco ciudades principales en términos de población.

Enumera las cinco ciudades principales del mundo por población. Incluye el país.

Le hice esta pregunta a la versión gratuita de ChatGPT y esto es lo que obtuve como respuesta:

Convertir esos datos en una tabla es simple. Solo dile a ChatGPT que quieres una tabla:

Haz una tabla de las cinco ciudades principales del mundo por población. Incluye el país.

Paso 3: Manipular la tabla

Puedes manipular y personalizar una tabla dándole a ChatGPT instrucciones más detalladas. Nuevamente, utilizando la versión gratuita, agregaremos un campo de recuento de población. Por supuesto, esos datos están desactualizados, pero se presentan de todos modos:

Haz una tabla de las cinco ciudades principales del mundo por población. Incluye el país y un campo de población.

También puedes especificar ciertos detalles para la tabla, como el orden de los campos y las unidades. Aquí, estoy moviendo el país primero y comprimiendo los números de población.

Haz una tabla de las cinco ciudades principales del mundo por población. Incluye el país y un campo de población. Muestra los campos en el orden de rango, país, ciudad, población. Muestra la población en millones (con un decimal), por lo que 37,833,000 se mostraría como 37.8M.

Ten en cuenta que le di al IA un ejemplo de cómo quería que se mostraran los números.

Eso es más o menos lo lejos que la versión gratuita nos llevará. A partir de ahora, nos cambiamos a la versión ChatGPT Plus de $20 al mes.

Paso 4: Crear un gráfico de barras

ChatGPT Plus con Activación de Análisis de Datos Avanzado puede hacer gráficos de líneas, gráficos de barras, histogramas, gráficos circulares, gráficos de dispersión, mapas de calor, gráficos de cajas, gráficos de área, gráficos de burbujas, gráficos de Gantt, gráficos de Pareto, diagramas de red, diagramas de Sankey, mapas coropléticos, gráficos de radar, nubes de palabras, mapas de árbol y gráficos en 3D.

En este ejemplo, simplemente vamos a crear un gráfico de barras simple.

Crea un gráfico de barras de las cinco ciudades más grandes del mundo por población.

Herramienta un poco parlanchina, ¿no?

Los más observadores entre ustedes pueden haber notado la discrepancia en las poblaciones entre la tabla anterior mostrada y los resultados aquí. Observen que la tabla tiene un ícono verde y este gráfico tiene un ícono morado. Hemos pasado de GPT-3.5 (la versión gratuita de ChatGPT) a GPT-4 (en ChatGPT Plus). Es interesante que los modelos de lenguaje subyacentes tengan datos ligeramente diferentes. Esta diferencia es parte de la razón por la cual es importante tener cuidado al usar AIs, así que asegúrate de revisar tus trabajos. En nuestro caso, solo estamos demostrando gráficos, pero este es un ejemplo tangible de cómo los datos presentados con confianza pueden estar equivocados o ser inconsistentes.

Paso 5: Subir datos

Una de las superpotencias de Advanced Data Analytics es la capacidad de cargar un conjunto de datos. Para nuestro ejemplo, descargué el conjunto de datos de Nombres de Bebés Populares de Data.gov. Se trata de un archivo separado por comas de los nombres de bebés de la ciudad de Nueva York de 2011 a 2014. Aunque tiene una década de antigüedad, es divertido jugar con él.

El conjunto de datos que elegí para este artículo está disponible fácilmente en un sitio gubernamental, así que puedes replicar este experimento por tu cuenta. Hay una tonelada de excelentes conjuntos de datos disponibles en Data.gov, pero descubrí que muchos son demasiado grandes para que ChatGPT los use.

También: Cómo usar ChatGPT para crear una aplicación

Una vez que descargué este, me di cuenta de que también incluía información sobre la etnia, por lo que podemos crear varios gráficos diferentes a partir del mismo conjunto de datos.

Haz clic en el pequeño botón de carga y luego indica qué archivo de datos quieres importar.

Le pedí que me mostrara las primeras cinco líneas del archivo para conocer más sobre el formato del archivo.

Paso 6: Crear un gráfico circular (y cambiar los colores)

Tenía curiosidad por ver cómo se distribuían los nombres de género en el conjunto de datos. Aquí está mi primera indicación:

Crea un gráfico circular que muestre el género como un porcentaje del conjunto de datos total.

Y aquí está el resultado:

Desafortunadamente, el tono oscuro de verde dificulta la lectura de los números. Afortunadamente, puedes indicarle a Advanced Data Analytics que use colores diferentes. Me aseguré de elegir colores que no refuercen estereotipos de género.

Crea un gráfico circular que muestre el género como un porcentaje del conjunto de datos total. Utiliza verde claro para los hombres y amarillo medio para las mujeres.

Paso 7: Normalizar datos para mayor precisión

Como vimos anteriormente, los datos recopilados incluyen la etnia. Así es cómo ver la distribución de las diversas etnias registradas en Nueva York a principios de los años 2010:

Muestra la distribución de la etnia en el conjunto de datos utilizando un gráfico circular. Utiliza solo colores claros.

Y aquí está el resultado. ¿Notas algo?

Aparentemente, Nueva York no normalizó correctamente sus datos. Utilizó “WHITE NON HISPANIC” y “WHITE NON HISP” juntos, “BLACK NON HISPANIC” y “BLACK NON HISP” juntos, y “ASIAN AND PACIFIC ISLANDER” y “ASIAN AND PACI” juntos. Esto resultó en representaciones inexactas de los datos.

Una ventaja de ChatGPT es que recuerda las instrucciones a lo largo de una sesión. Así que pude darle esta instrucción:

Para todas las solicitudes siguientes, agrupa “WHITE NON HISPANIC” y “WHITE NON HISP” juntos. Agrupa “BLACK NON HISPANIC” y “BLACK NON HISP” juntos. Agrupa “ASIAN AND PACIFIC ISLANDER” y “ASIAN AND PACI”. Utiliza el nombre de etnia más largo al mostrar la etnia.

Y respondió:

Volvamos a intentar el gráfico, utilizando la misma indicación.

Muestra la distribución de etnias en el conjunto de datos utilizando un gráfico circular. Utiliza solo colores claros.

Así está mejor:

Debes ser diligente al analizar los resultados. Por ejemplo, en una solicitud de nombres de bebés más populares, la IA separó “Madison” y “MADISON” como dos nombres diferentes:

Para todas las solicitudes siguientes, los nombres de bebés deben ser insensibles a mayúsculas y minúsculas.

Paso 8: Exporta tus gráficos

Terminemos con un gráfico complejo a partir de una indicación. Aquí está nuestra indicación:

Para cada etnia, presenta dos gráficos circulares, uno para cada género. Cada gráfico circular debe mostrar los cinco nombres de bebés principales para ese género y esa etnia. Utiliza solo colores claros.

Resulta que el texto generado en el gráfico era demasiado pequeño para leerlo. Así que, para obtener un gráfico más útil, podemos exportarlo nuevamente. Voy a especificar el formato de archivo y el ancho del archivo:

Exporta este gráfico como un archivo JPG de 3000 píxeles de ancho.

Y aquí está el resultado:

Observa que Sofia y Sophia son muy populares, pero se muestra como dos nombres diferentes. Pero eso es lo que hace que los gráficos sean tan fascinantes.

Preguntas frecuentes

¿Cuánto cuesta utilizar Advanced Data Analytics?

Advanced Data Analytics está disponible con ChatGPT Plus como una función beta que debes activar en el panel de Configuración. ChatGPT Plus cuesta $20/mes. Advanced Data Analytics también está incluido en la edición Enterprise, pero aún no se ha anunciado su precio.

¿Los datos que se cargan en ChatGPT para crear gráficos se mantienen privados o hay riesgo de exposición de datos?

Supongamos que siempre existe un riesgo para la privacidad.

Le hice esta pregunta a ChatGPT y esto es lo que me respondió: La privacidad de los datos es una prioridad para ChatGPT. Los datos cargados se utilizan únicamente con el propósito de la sesión actual del usuario y no se almacenan a largo plazo ni se utilizan para otros fines. Sin embargo, para datos altamente sensibles, los usuarios siempre deben tener precaución y considerar el uso de la versión Enterprise de ChatGPT, que ofrece una mayor confidencialidad de los datos.

Además: La IA generativa presenta nuevos riesgos para todos. Así es como puedes mantenerte seguro

Mi recomendación: No confíes en ChatGPT ni en ninguna herramienta de IA generativa. Si bien se supone que la versión Enterprise tiene más controles de privacidad, te recomendaría que solo cargues datos que no te importe que se hagan públicos.

¿La Analítica Avanzada de Datos de ChatGPT puede manejar datos en tiempo real o es más adecuada para conjuntos de datos estáticos?

Es posible, pero existen algunas limitaciones prácticas. Primero, la cuenta Plus limitará la cantidad de solicitudes que puedes realizar en un período de tiempo determinado. Segundo, debes cargar cada archivo individualmente. Hay una posibilidad de que puedas utilizar una API con licencia de ChatGPT para realizar análisis en tiempo real. Pero en lo que respecta al chatbot en sí, estás analizando datos almacenados.


Puedes seguir las actualizaciones diarias de mi proyecto en las redes sociales. Asegúrate de suscribirte a mi boletín de actualización semanal en Substack, y sígueme en Twitter en @DavidGewirtz, en Facebook en Facebook.com/DavidGewirtz, en Instagram en Instagram.com/DavidGewirtz, y en YouTube en YouTube.com/DavidGewirtzTV.