Así utilizo ChatGPT en mi día a día
Soy analista de datos de ciencias sociales y la IA ha cambiado mi forma de trabajar. Esto es lo que he aprendido a lo largo de 2023 y así utilizo estas herramientas en mi día a día.
Una de mis grandes aspiraciones vitales es no quedarme atrás con la llegada de nuevos avances digitales y tecnológicas. Es un desafío complejo porque 1) la tecnología avanza a una velocidad inabarcable, 2) requiere de gran predisposición a aprender nuevas herramientas y lenguajes de programación, y 3) implica estar constantemente actualizado sobre las tendencias emergentes y los cambios en el paradigma digital, lo que demanda tiempo, esfuerzo y capacidad de adaptación.
Y 2023 ha sido un año exigente en este sentido, porque ha sido el año de explosión de la IA generativa con el lanzamiento de miles de productos y la publicación de decenas de nuevos modelos.
Además, ha sido un año electoral muy intensivo en España, lo que me ha llevado a pasar buena parte de mi tiempo programando, analizando y divulgando, trabajando en infinidad de proyectos de diversas índoles —algunos públicos, como PrecisaDashboard— y ampliando mis conocimientos exponencialmente, sobre todo, en los siguientes puntos:
Procesamiento del lenguaje natural con técnicas de text-mining y los grandes modelos de lenguaje (LLM) que se han publicado (GPT-4, Llama-2, Mistral-8x7B o Gemini Pro) a lo largo de este año.
Ampliando mis conocimientos de programación (R y Python) en muchas áreas como el web scraping, normalización de datos no estructurados, herramientas interactivas de visualización de datos y modelización con algoritmos con machine learning así como adaptando modelos preentrenados (fine-tuning).
Integración continua de tecnologías, nuevos lenguajes de programación, control de versiones, automatización de procesos, APIs, servidores…
… ¡todo ello aplicado a las ciencias sociales!
Para qué utilizo ChatGPT
Como he programado mucho, también he necesitado de mucha asistencia. Después de probar multitud de herramientas y productos, la mejor asistencia me ha ofrecido ChatGPT Plus con el motor de GPT-4, el mejor LLM que existe en el mercado bajo mi punto de vista.
Es importante resaltar esto porque tengo la sensación de que la mayoría conoce a ChatGPT en su versión más primigenia y desconoce —como es lógico por otra parte— todas las novedades que OpenAI ha ido introduciendo desde su lanzamiento a finales de 2022, sesgando su opinión respecto a la herramienta que es y la utilidad que puede tener.
A mi me sirve para las siguientes tareas:
Es fantástico para la depuración de código. Me ayuda a solucionar errores comunes en la programación y hace que la curva de aprendizaje sea mucho más rápida.
He probado varias alternativas y temporalmente he llegado a utilizar Github Copilot por su integración en Visual Studio Code, pero el funcionamiento no me satisface (hay una gran diferencia entre GPT-3.5 y GPT-4) y me siento más cómodo programando en la interfaz que ofrece RStudio —aunque tenga que copiar y pegar del software al navegador.
Poder subir documentos o imágenes y hacer preguntas a partir de ellos es otra de las funcionalidades que más utilizo. No solo para que me sintetice documentos extensos, hacerle preguntas sobre ellos o revisar bibliografía, también para buscar soluciones a códigos a partir de pantallazos de estructura HTML de una web (e.g. para hacer web scraping) o de la documentación técnica, por citar algún ejemplo.
También utilizo para buscar fuentes de información sobre un tema de interés aprovechando su conexión a internet. Es obvio que tiene alucinaciones —lo habrás comprobado— y no recomiendo fiarte al 100% de la información que te da.
Es útil para buscar fuentes (con enlaces) y hacer una recopilación como punto de partida para seguir ampliándolo después. Conoce internet mejor que yo y el algoritmo del buscador de Google tampoco es que sea la mejor solución.
A menudo le pregunto qué técnicas existen sobre un determinado tema o cómo podría dar solución a una necesidad que me pueda surgir en un proyecto o similar. Le pido que se explaye para que pueda comprender un tema a priori ajeno o complejo, que me ofrezca ejemplos didácticos para poder entenderlo mejor y fuentes a soluciones similares.
En determinados momentos me ha sido útil la opción de personalizar un GPT con el Builder. Es una solución que me ha servido en varias ocasiones para realizar tareas mecánicas o repetitivas y fue la principal razón por la que pasé a la versión premium de ChatGPT —aunque me mantengo en la versión de pago por los puntos 1, 2 y 3.
La IA generativa y los LLM suscitarán mucho debate a lo largo de los próximos meses y años. Debates que creo son necesarios como 1) saber cómo influirán en los empleos —¿renta básica universal?—, 2) la necesaria transparencia en los modelos e IA de código abierto, 3) sus implicaciones éticas y morales —creación de contenidos fake—, 4) la privacidad de los datos y los derechos de autor… definitivamente, abre multitud de nuevos escenarios y deberíamos ir hacia su regulación.
Siendo consciente de los desafíos futuros en torno a la IA, estas herramientas me resultan esenciales en mi rutina diaria. Me permite aumentar mi productividad sin hacer más horas de trabajo, sino optimizando el trabajo de menor valor añadido y liberando tiempo para dedicarme a aquellas tareas con una aportación más significativa.