2.2. Herramientas personalizadas de IAG
Ya han aparecido algunos modelos de IAG que se pueden instalar en un ordenador personal. Se trata de una inteligencia artificial similar a ChatGPT mediante el proyecto GPT4All. Este proyecto de código abierto, disponible en GitHub, permite operar un chatbot localmente, sin necesidad de internet ni de un ordenador muy potente, aunque con capacidades más limitadas comparado con modelos como GPT-4. Además, tenemos la posibilidad de enseñar a la IAG con datos, y de esta manera podemos personalizar una IAG.
GPT4All utiliza principalmente modelos basados en GPT-J, derivado de GPT-2 (OpenAI), o en la IA de Llama (Meta), de forma que ofrece una alternativa más privada para tareas como responder preguntas, asistir en escritura, resumir documentos y otras funciones básicas. Para instalarlo, hay que visitar la página https://gpt4all.io, escoger la versión en función del sistema operativo (Windows, macOS o GNU/Linux) y seguir los pasos para seleccionar y descargar los modelos de IA, que son archivos de varios gigabytes previamente entrenados.
Una vez instalado y configurado el modelo deseado, podéis empezar a interactuar con el chatbot. Aunque los modelos están principalmente entrenados en inglés, pueden funcionar en cierto grado en español. Además, la aplicación permite actualizar y descargar nuevos modelos según estén disponibles (algunos modelos necesitan API y, por lo tanto, son de pago, pero los hay gratuitos como por ejemplo Mistral).
Otra empresa que ha facilitado una opción parecida es Nvidia con su herramienta ChatRTX. Se trata de una herramienta de IAG que permite personalizar un modelo GPT conectado a nuestro propio contenido: documentos, notas u otros datos. De este modo, se consigue consultar un chatbot personalizado para obtener rápidamente respuestas relevantes con el contexto. Eso sí, actualmente hay un requisito importante: nuestro ordenador personal, en el que hemos instalado ChatRTX, tiene que disponer de una tarjeta gráfica del tipo Nvidia RTX.
Nvidia. (22 de abril de 2024). Build a Custom LLM with ChatRTX. https://www.nvidia.com/en-us/ai-on-rtx/chatrtx/
También existe la opción de utilizar tecnologías similares en dispositivos móviles, como LuzIA.
Si no se quiere instalar software en el ordenador, existe la posibilidad de crear ChatGPT propios y a nuestra medida y de utilizar ChatGPT públicos. Es lo que se denomina GPTs de ChatGPT.
En el enlace siguiente podemos encontrar GPTs públicos: https://chat.openai.com/gpts
En el caso de que queramos crear nuestro propio GPT personalizado, necesitaremos disponer de una versión de ChatGPT de pago. Hay que acceder al web: https://chat.openai.com/gpts/editor.
¿Cómo lo parametrizamos?
- Name/Description: nombre y descripción de nuestro GPT.
- Instructions: pautas sobre cómo se tiene que comportar nuestro GPT. De alguna manera, sería parecido al contenido que le damos al ChatGPT cuando mantenemos un diálogo.
- Conversation starters: propuesta de cuatro ejemplos de prompts que tienen que aparecer cuando empiece el chat.
- Knowledge: este apartado es muy importante, puesto que es en el que realmente se puede personalizar nuestro GPT. Añadiremos todos los archivos que puedan educar al GPT.
- Capabilities: dependiendo de la finalidad de nuestro GPT personalizado, habilitaremos la navegación web, DALL-E o intérprete de código.
- Actions: este es un apartado más avanzado, en el que se permite recuperar información de conversaciones de chat que hayáis mantenido con ChatGPT o conectar este GPT a herramientas externas (mediante API).
Pongamos un ejemplo:
Imaginamos que se quiere crear un GPT personalizado «Asistente Académico de Historia». Tendríamos que introducir los campos de la manera siguiente:
- Name: Asistente Académico de Historia.
- Description: este GPT está diseñado para proporcionar apoyo académico a los estudiantes de historia. Ofrece explicaciones detalladas sobre acontecimientos históricos, ayuda en la redacción de ensayos, preparación de exámenes y revisión crítica de fuentes históricas. Ideal para estudiantes que buscan profundizar su comprensión de la historia mundial y nacional.
- Instructions: el GPT tiene que mantener un tono educativo y profesional. Tendrá que proporcionar respuestas detalladas y muy fundamentadas, utilizando un lenguaje claro y accesible. Tiene que ser capaz de manejar preguntas sobre una amplia gamma de periodos y temas históricos, desde la historia antigua hasta la contemporánea, incluyendo el análisis de las implicaciones históricas y los contextos.
- Conversation starters:
- «Explícame las causas y consecuencias de la Revolución Francesa».
- «Necesito ayuda para estructurar un ensayo sobre la Guerra Fría».
- «¿Cuáles fueron los principales impactos de la colonización en Latinoamérica?»
- «Discusión sobre las diferencias y similitudes entre el Imperio romano y el Imperio británico.»
- Knowledge: integrar una base de datos de textos históricos, crónicas, documentos primarios y secundarios, y artículos académicos de historia. Esto podría incluir acceso a bibliotecas digitales, archivos de documentos históricos y las últimas investigaciones publicadas en revistas de historia.
- Capabilities:
- Habilitar la navegación web para buscar información actualizada y verificada de fuentes académicas de confianza, como enciclopedias de historia, bases de datos universitarias y publicaciones especializadas.
- Permitir el acceso a funciones de generación de gráficos y mapas para ilustrar visualmente cambios territoriales, demográficos o económicos a lo largo del tiempo.
- Actions: no hay que conectar este GPT a API externas para ejecutar tareas específicas, dado que su principal función es informativa y educativa. Sin embargo, se podría configurar para interactuar con sistemas académicos que permitan a los estudiantes gestionar sus materiales de estudio, como subir ensayos o recibir feedback.
Ahora, solo haría falta guardarlo y decidir quién podrá acceder al GPT personalizado:
- El creador del GPT personalizado.
- Quien disponga del enlace que lleva al GPT personalizado creado.
- Abierto a todo el mundo.
Y así es como se mostraría el GPT personalizado Asistente Académico de Historia que hemos creado: