Las herramientas de IA generativa como ChatGPT han provocado un cambio tecnológico masivo, especialmente con la capacidad de realizar tareas complejas basadas en instrucciones sencillas y coloquiales. Las características están a punto de volverse aún más avanzadas con el creador de ChatGPT, OpenAI, que lanza un nuevo y poderoso complemento llamado Intérprete de códigoque puede realizar funciones complejas en cuestión de segundos.
Code Interpreter es parte del nivel pago de ChatGPT, llamado ChatGPT Plus, que tiene una prima de $ 20 por mes. ChatGPT Plus se basa en el nuevo modelo de IA GPT-4, entrenado en un conjunto de datos más extenso y, por lo tanto, es más preciso y tiene menos respuestas incorrectas o alucinaciones.
Si es parte del nivel pago, puede acceder a funciones próximas, como complementos, que le permiten interactuar con aplicaciones de terceros. Del mismo modo, Code Interpreter, que recientemente pasó de la fase alfa a la beta, está abierto para que lo prueben todos los suscriptores de ChatGPT Plus. Contrariamente a su nombre, la función no solo interpreta el código; hace mucho más, desde escribir código hasta analizar datos, crear representaciones visuales y resolver problemas matemáticos complejos. Aunque la verdadera ventaja aquí es para los analistas de datos, la nueva herramienta puede manejar tipos comunes de archivos y realizar múltiples funciones.
Esto es todo lo que debe saber sobre el intérprete de código de ChatGPT.
¿Qué es el nuevo intérprete de código de ChatGPT?
El nuevo Code Interpreter de ChatGPT puede leer e interpretar datos de grandes conjuntos, realizar una gran variedad de análisis y presentar su forma final mediante figuras o gráficos. También puede fusionar datos con otras formas de medios para mostrar imágenes, GIF o gráficos animados.
Intérprete de código difiere fundamentalmente de los chatbots de IA como ChatGPT, Microsoft Bing AI y Google Bard. Esto se debe a que estos chatbots se basan en algo conocido como modelo de lenguaje grande o LLM, que es un modelo de aprendizaje automático que predice respuestas al generar una palabra a la vez. En comparación, Code Interpreter es un entorno de codificación que responde a las consultas de los usuarios escribiendo códigos específicos de tareas en el lenguaje de programación Python.
Si bien ChatGPT en sí es capaz de escribir código, debe ejecutar y depurar el código manualmente. Code Interpreter, por otro lado, no solo puede escribir código Python sino también ejecutarlo dentro de la interfaz de ChatGPT. Dado que Code Interpreter administra las tareas escribiendo código Python en lugar de depender de un LLM, mejora la precisión de los resultados y se espera que tenga menos alucinaciones. Esto se debe a que los resultados se obtienen a partir de un razonamiento improvisado en lugar de datos textuales de fuentes escritas, incluidos libros, artículos y sitios web en Internet.
Aquí se explica cómo usar el intérprete de código de ChatGPT
Antes de hablar en detalle de Code Interpreter, estos son los pasos que debe seguir para comenzar a usarlo:
- Ingrese a ChatGPT y regístrese con una cuenta existente o cree una nueva.
- Si actualmente es un usuario gratuito de ChatGPT, debe actualizar a una cuenta de ChatGPT Plus. Para hacerlo, haga clic en la opción «Actualizar a Plus» en la esquina inferior izquierda de la interfaz de ChatGPT.
- Haga clic en «Actualizar plan» y proceda con el pago y regrese a la interfaz de ChatGPT.
- Haga clic en los tres puntos junto a su nombre en la esquina inferior izquierda y haga clic en «Configuración».
- Haga clic en «Características beta» en el lado izquierdo de la ventana que aparece.
- Habilite Code Interpreter usando el interruptor junto a su descripción.
- Ahora regrese a la interfaz principal de ChatGPT y elija GPT-4 como modelo en lugar de GPT-3.5.
- Verá un menú desplegable cuando seleccione GPT-4. Ábralo y seleccione Intérprete de código en lugar de Predeterminado.
- Ahora verá un ícono «+» para cargar archivos y realizar una variedad de tareas.
Aunque actualmente debe ser parte del nivel pago de ChatGPT para acceder a Code Interpreter, la función también puede llegar a Bing Chat AI de Microsoft en los próximos meses. Además del hecho de que Bing Chat ya se ejecuta en GPT-4, nuestra suposición se basa en Microsoft promesa reciente para brindar soporte para la carga de archivos a su chatbot.
¿Qué puede hacer el intérprete de código?
Code Interpreter puede lograr mucho con grandes conjuntos de datos, incluido el análisis predictivo y de red, la limpieza y la reestructuración, y la extracción de conclusiones basadas en los datos. Puede responder preguntas específicas sobre los datos, respaldado por una razón lógica, e incluso modificar el enfoque en función de instrucciones simples. Luego, puede crear gráficos 2D o 3D para representar esos datos, creando mapas e incluso gráficos animados basados en los datos.
Esto fue una delicia: subí un archivo CSV de cada ubicación de faro en los EE. UU.
«Intérprete de código ChatGPT: cree un gif de un mapa de las ubicaciones de los faros, donde el mapa es muy oscuro pero cada faro parpadea». Un par de segundos después… pic.twitter.com/f14JLWQCyB
—Ethan Mollick (@emollick) 2 de mayo de 2023
Además de analizar y visualizar datos, Code Interpreter le permite copiar el código de Python para que pueda ejecutarse en un entorno local. También se puede usar para crear paneles de datos descargables y para una variedad de otros propósitos que se pueden lograr escribiendo código Python. Científico de la computación Gabriel Cohen señala que la herramienta actualmente admite más de 300 paquetes y bibliotecas de Python.
Simplemente puede agregar archivos que deben procesarse en Code Interpreter y escribir las instrucciones en la barra de chat. Actualmente admite documentos de texto, archivos PDF, imágenes, videos, archivos de audio y páginas HTML. También puede analizar bases de datos compiladas en Microsoft Excel (o sus reemplazos gratuitos), SQLite y archivos CVS y acceder a código escrito en Python, Java, JavaScript, C++, etc.
Si bien OpenAI no especifica el tamaño máximo de archivo que puede cargar en Code Interpreter, el investigador ethan molic señala en su blog que el tamaño máximo de archivo admitido es de 100 MB, pero también puede cargar archivos comprimidos en formato ZIP.
Inquietudes con el intérprete de código
En teoría, Code Interpreter es una herramienta increíblemente poderosa que puede encargarse de lo que de otro modo podría considerarse un trabajo duro que consume mucho tiempo. Como comenta Mollic, exhibe habilidades para completar tareas en segundos que les tomó mucho tiempo dominar durante su doctorado. El investigador agrega que tienen la esperanza de que la IA no reemplace a los humanos, sino que nos librará de «partes molestas y repetitivas de nuestro trabajo para que podamos concentrarnos en las cosas buenas».
A pesar de sus capacidades, ciertos académicos, incluido el profesor asociado de la Universidad de Leeds, Peter Tennant, se oponen al uso de Code Interpreter para el análisis de datos. Tennant cree que depender de un algoritmo para tareas complejas que requieren especialización humana y años de práctica puede generar resultados insuficientes y poco confiables.
Un buen análisis de datos es complicado. Requiere conocimiento, entrenamiento y pensamiento. ¡Eso no es un control, es un hecho para la mayoría de las tareas científicas!
Las herramientas de aprendizaje automático pueden ser tentadoras, pero los análisis ingenuos basados en datos pueden ser peligrosamente engañosos. Necesitamos más pensamiento, no menos.
— Peter Tennant, doctorado (@PWGTennant) 9 de julio de 2023
Simultáneamente, Code Interpreter también es propenso a las mismas preocupaciones de privacidad que ChatGPT, o AI en general. OpenAI aún tiene que actualizar su política de privacidad para aclarar si utiliza los datos que se cargan en la herramienta para refinarlos. Si bien probar las capacidades de Code Interpreter con datos del dominio abierto no debería ser un problema, los investigadores deben tener cuidado antes de ingresar datos confidenciales.