Saltar al contenido principal
InicioTutorialesInteligencia Artificial (IA)

Cómo utilizar ChatGPT Code Interpreter

Todo lo que necesitas saber sobre ChatGPT Code Interpreter de OpenAI
feb 2024  · 9 min leer

ChatGPT de OpenAI ha tomado el mundo por asalto con sus notables capacidades de generación de texto. Actualmente, el chatbot sigue cautivando a los usuarios generando gráficos y mapas y transformando imágenes en vídeos, gracias a una función recién introducida llamada Code Interpreter. Esta función, exclusiva para los suscriptores de ChatGPT Plus, fue lanzada por OpenAI el 6 de julio.

Este artículo ofrece una visión general de cómo puedes utilizar la funcionalidad de intérprete de código de ChatGPT con la ayuda de algunos casos de uso de ejemplo.

Plugins de ChatGPT

Code Interpreter de ChatGPT es un plugin. Sí, es un plugin. Los plugins de ChatGPT son mejoras que aumentan lo que ChatGPT puede hacer por ti. Por ejemplo, los plugins Kayak y Expedia pueden responder a preguntas sobre viajes en tiempo real. Estos plugins se encuentran en la tienda de plugins de ChatGPT.

ChatGPT Plugin Store (solo disponible para usuarios de ChatGPT plus)

ChatGPT Plugin Store (solo disponible para usuarios de ChatGPT plus)

De hecho, Code Interpreter es uno de los dos plugins publicados oficialmente por la propia OpenAI. Los plugins son herramientas diseñadas específicamente para ayudar a ChatGPT a acceder a información actualizada, ejecutar cálculos o utilizar servicios de terceros.

El otro plugin que OpenAI publicó antes que Code Interpreter es "Web browsing". Actualmente, el plugin Web browsing no está disponible, ya que OpenAI lo ha retirado hace poco debido a problemas de seguridad y privacidad.

¿Qué es ChatGPT Code Interpreter?

ChatGPT es un chatbot que responde a las preguntas utilizando una tecnología conocida como gran modelo lingüístico (LLM). Esta tecnología funciona previendo la siguiente palabra de una secuencia para formar respuestas coherentes. Sin embargo, cuando se activa la función de intérprete de código, las capacidades de ChatGPT aumentan considerablemente.

Con el intérprete de código activado, ChatGPT puede escribir y ejecutar código informático para proporcionar respuestas. Esta función, introducida por OpenAI, permite al chatbot realizar tareas que antes no podía hacer. Por ejemplo, puede realizar cálculos complejos, generar gráficos basados en datos cargados por el usuario, etc., todo mediante la ejecución de código.

Algunos consideran que la introducción del intérprete de código es una forma de reducir las imprecisiones, un problema común asociado a los LLM. Al ejecutar código para buscar respuestas, el chatbot puede proporcionar respuestas más precisas y exactas, lo que mejora la experiencia general del usuario.

Técnicamente hablando, el modelo ChatGPT tiene acceso a un intérprete Python en un entorno sandbox y no solo puede escribir código, sino también ejecutarlo en un entorno Python y devolver las respuestas. Si el código falla (como ocurre muchas veces), también puede depurar el código leyendo los mensajes de retrollamada, e introduce automáticamente el bucle para corregir el código y hacerlo funcionar.

La función de intérprete de código permanece activa durante todo el chat, pero hay un límite de tiempo para que no se prolongue demasiado. Lo bueno es que puedes ejecutar varios fragmentos de código uno tras otro, y pueden funcionar juntos.

Además, puedes enviar archivos a esta conversación de chat. Así, si tu código debe leer datos de un archivo, puedes enviar ese archivo. Y cuando tu código haya terminado, podrás recuperar los resultados. Por ejemplo, si tu código crea un archivo nuevo, puedes descargar ese archivo y utilizarlo como quieras. Por el momento, el límite del tamaño del archivo de entrada es de unos 500 MB.

Aquí tienes un ejemplo sencillo de Code Interpreter extraído de la documentación oficial de OpenAI:

Plugin Code Interpreter realizando cálculos lógicos

Plugin Code Interpreter realizando cálculos lógicos

Primeros pasos con Code Interpreter

Empezar es fácil, pero necesitas una cuenta ChatGPT plus para acceder a esta funcionalidad. Aunque tengas ChatGPT plus, la funcionalidad no está disponible para ti por defecto, ya que se encuentra en fase beta y debes activarla desde los ajustes.

Si tienes ChatGPT plus, solo tienes que hacer clic en los ajustes en la esquina izquierda y activar el botón de Code Interpreter:

Activar Code Interpreter en las funciones beta de los ajustes de ChatGPT

Activar Code Interpreter en las funciones beta de los ajustes de ChatGPT

Casos de uso habituales de ChatGPT Code Interpreter

El caso de uso más común de Code Interpreter de ChatGPT que se ha dado hasta ahora es el análisis de datos. Por ejemplo, si le pides a ChatGPT que busque algo interesante en tus datos, puede examinar información como tus registros financieros, estadísticas de salud o detalles de ubicación y darte alguna información. Las personas que trabajan en finanzas lo han encontrado útil para tareas como estudiar los precios de las acciones o planificar un presupuesto. Los investigadores también utilizan esta herramienta para hacer visualizaciones de datos únicas. Por ejemplo, este gráfico interactivo de la población mundial fue creado por el intérprete de código de ChatGPT.

Mapa de la población mundial de 2022

Créditos

Aunque, por ahora, el análisis de datos es el caso de uso más común. Teóricamente, el intérprete de código de ChatGPT debería poder realizar cualquier tarea que requiera lógica y cálculo. A partir de los estudios iniciales de usuarios, OpenAI ha identificado estas áreas en las que el intérprete de código es particularmente útil:

  • Resolver problemas matemáticos, tanto cuantitativos como cualitativos
  • Realizar análisis y visualización de datos
  • Convertir archivos entre formatos

Ejemplos de uso del intérprete de código de ChatGPT

Ejemplo 1: análisis de datos en un conjunto de datos de juguetes

Primero, vamos a probarlo con un conjunto de datos muy sencillo. Este es el aspecto del conjunto de datos:

Tabla de quilates

Cargaré el archivo .csv y pediré al intérprete de código de ChatGPT que analice los datos mediante un simple prompt. Antes tenemos que seleccionar Code Interpreter en el desplegable de la parte superior (si no tienes ChatGPT plus, ni siquiera verás los desplegables).

Menú de opciones de Code Interpreter

En cuanto selecciones Code Interpreter, verás un signo más en el cuadro de mensajes, que puedes utilizar para cargar archivos.

Prompt

Una vez introducido el prompt, el intérprete de código de ChatGPT empieza a procesar. No puedo mostrar aquí todo el resultado porque es bastante grande, ya que incluye el propio proceso, pero se extrae alguna información.

visualizaciones de salida

Al haber trabajado antes con este conjunto de datos, puedo afirmar que se trata de información relevante, y es impresionante lo rápido que se ha producido. Aquí tienes también la historia que te pedimos:

Información en viñetas

Esto es impresionante. Sin embargo, el conjunto de datos es relativamente sencillo, con 6000 filas y 7 columnas, bastante limpio y fácil. Vamos a probar este ejemplo con un conjunto de datos más probable para el mundo real.

Accede a más de 60 prompts de ChatGPT para tareas de ciencia de datos en esta Hoja de trucos de ChatGPT para ciencia de datos en DataCamp.

Ejemplo 2: información sobre datos en un conjunto de datos más complejo

En este ejemplo, el conjunto de datos es de la inflación del IPC canadiense de StatsCan. Este es el aspecto del conjunto de datos: está sin procesar, tiene duplicados, valores que faltan, mucha información codificada y codificación geográfica.

Datos de inflación

Veamos qué tipo de información podemos obtener de este conjunto de datos y un simple prompt.

prompt2

1. Desarrollar el esquema

esquema del conjunto de datos

2. Limpieza de datos

análisis del conjunto de datos

3. Visualización de datos

4. Extracción de información

Extracción de información

Esto es impresionante. Ha hecho un trabajo decente a la hora de comprender los datos, limpiarlos, pensar en la visualización relevante/apropiada, luego escribir código Python para generar esa visualización y, por último, escribir información sobre ella. No es perfecto, pero es muy prometedor en comparación con todas las herramientas de información automatizada que hemos visto en el pasado.

¿Quieres aprender a utilizar ChatGPT en un proyecto real de ciencia de datos de principio a fin? Consulta ahora esta Guía para utilizar ChatGPT en proyectos de ciencia de datos en DataCamp.

Ejemplo 3: animación de imágenes con ChatGPT

Lo que también puedes hacer es cargar una imagen y hacer que ChatGPT edite también la imagen. Por ejemplo, cargaré una imagen de una manzana y le pediré que la anime.

prompt de animación

Puede que te haga algunas preguntas aclaratorias, pero al final escribirá un código para animar la imagen según tu petición.

proceso de trabajo de animación

.gif de salida

Salida animada (archivo .gif) descargada de Code Interpreter de ChatGPT

Conclusión

ChatGPT Code Interpreter de OpenAI es una función innovadora que amplía las capacidades del chatbot basado en IA. Al activar el intérprete de código, ChatGPT adquiere la capacidad de escribir y ejecutar código informático, lo que le permite realizar tareas complejas como cálculos, análisis de datos y generación de visualizaciones.

Esta función no solo mejora la exactitud y precisión de las respuestas de ChatGPT, sino que, además, proporciona a los usuarios una experiencia más interactiva y dinámica. Del análisis de datos a la resolución de problemas matemáticos, el intérprete de código abre un amplio abanico de posibilidades a los usuarios, haciendo de ChatGPT una potente herramienta para diversas aplicaciones.

Si quieres subir de nivel tus flujos de trabajo y transformar tu negocio con ChatGPT, únete ahora a un curso básico de Introducción a ChatGPT en DataCamp y domina el poder de la IA generativa. ¡Desbloquea infinitas posibilidades y revoluciona tu trabajo hoy mismo! Inscríbete aquí.

Introducción al curso de chatgpt

Comience con chatgpt

Start Now
Temas
Relacionado

blog

Todo lo que sabemos sobre GPT-5

Predecir cómo podría ser la próxima evolución de la tecnología de IA de OpenAI y qué avances podría tener el modelo GPT-5.
Josep Ferrer's photo

Josep Ferrer

10 min

blog

Los 16 mejores marcos y bibliotecas de IA: Guía para principiantes

Explore los mejores marcos y bibliotecas de IA y sus fundamentos en esta guía definitiva para profesionales de datos noveles que comienzan su carrera profesional.
Yuliya Melnik's photo

Yuliya Melnik

15 min

blog

¿Qué es la tokenización?

La tokenización divide el texto en partes más pequeñas para facilitar el análisis mecánico y ayudar a las máquinas a comprender el lenguaje humano.
Abid Ali Awan's photo

Abid Ali Awan

9 min

tutorial

Primeros pasos con Claude 3 y la API de Claude 3

Conozca los modelos Claude 3, las pruebas de rendimiento detalladas y cómo acceder a ellas. Además, descubra la nueva API Python de Claude 3 para generar texto, acceder a funciones de visión y streaming.
Abid Ali Awan's photo

Abid Ali Awan

tutorial

Guía introductoria para perfeccionar los LLM

La puesta a punto de grandes modelos lingüísticos (LLM) ha revolucionado el Procesamiento del Lenguaje Natural (PLN), ofreciendo capacidades sin precedentes en tareas como la traducción de idiomas, el análisis de sentimientos y la generación de textos. Este enfoque transformador aprovecha modelos preentrenados como GPT-2, mejorando su rendimiento en dominios específicos mediante el proceso de ajuste fino.
Josep Ferrer's photo

Josep Ferrer

12 min

tutorial

Cómo utilizar la API de conversión de texto a voz de OpenAI

La API TTS de OpenAI es un punto final que permite a los usuarios interactuar con su modelo de inteligencia artificial TTS, que convierte el texto en lenguaje hablado con sonido natural.
Kurtis Pykes 's photo

Kurtis Pykes

12 min

See MoreSee More