GPT Actions – Conecta tus GPTs con el mundo

Muy buenos días y bienvenidos a Inteligencia Artificial. El podcast donde hablamos del presente y el futuro de la inteligencia artificial, analizamos casos donde ya se están usando estas tecnologías y vemos cómo podemos aplicarlo en el día a día de nuestros trabajos, proyectos y empresas. 

Yo soy Pocho Costa, ingeniero en sistemas, programador y amante de la tecnología y me podés encontrar en pochocosta.com donde ahí también vas a encontrar las notas del programa y otros medios para ponerte en contacto conmigo. Empezamos.

Buenas buenas! ¿cómo andan? ¡Espero que muy bien! Hoy les quería hablar de las GPT Actions que es una función no muy conocida dentro de ChatGPT y que me parece que estaba bueno comentar acá por si les es de utilidad.

Hace algunos episodios hablé de los GPTs personalizados cuando OpenAI los lanzó dentro de la suscripción de ChatGPT plus y estos GPTs personalizados tiene la posibilidad de hacer acciones personalizadas también conocidas como custom actions.

Bien. ¿Que son estas acciones en los GTPTs? Además de que en los GPTs que creamos podamos habilitar las capacidades de navegar en internet, generar imágenes con DALL-E o usar el Code Interpreter, también podes definir acciones que sean externas a OpenAI mediante el llamado a APIs externas.

Entonces estas acciones permiten que podamos integrar datos externos o interactuar con otras aplicaciones dentro de ChatGPT. Dígase conectar con una base de datos, conectarse con tus emails, calendario, con aplicaciones en la nube, con las aplicaciones de tu empresa, o cualquier cosa que permita conectarse via API usando Open API.

Asi que cuando tenemos un GPT personalizado que además lo tenemos conectado con información externa, podemos estar hablando con este GPT y si por ejemplo lo conectamos con nuestra base de datos via API, podemos pedirle que busque información dentro de la base de datos y que podamos hacerle preguntas sobre esa información, incluso si la API lo permite podríamos decirle que actualice ciertos datos en la base de datos, que agregue datos o lo que se nos ocurra.

Todo esto de manera automática, ¿se entiende? No es que yo voy y copio datos de una planilla, los pego en chatgpt y le digo que los analice.

Simplemente cuando esté configurando el GPT personalizado le voy a indicar que cuando le pide que busque información en la base de datos se conecte a la misma vía API y tome los resultados de ahi.

Asi que vean el mundo de posibilidades que abre esto, como si ya de por si ChatGPT no fuera lo suficientemente potente, dijeron che esto esta flojo, le falta potencia, ¿lo dejamos que se conecte con datos externos? 

Una locura, pensá todo lo que puede hacer dandole acceso en tiempo real a datos externos. Estamos hablando que por ejemplo de que mediante un chat podemos estar dando de alta un pedido en el sistema de tu empresa, o consultando los precios en tiempo real, sacando informes de cuantos pedidos se recibieron entre tales fechas.

Piensen tambien que esto se puede relacionar con el Code Interpreter de ChatGPT que puede generar codigo y hacer analisis avanzado de datos, incluso puede generar gráficos, sacar insights, la verdad es que con esta herramienta y buena imaginación se pueden hacer cosas super interesantes.

Tambien algo detacable es que nos permite prototipar rápido y poder hacer pruebas de concepto para casos donde se esté pensando en crear una aplicación o cambiar la interfaz de una aplicación. Acá veo dos casos, por un lado supongamos que ustedes tienen una aplicación hecha a medida en su empresa y quieren modernizarla poniendo le inteligencia artificial, (que este es un caso que veo seguido con clientes) Ahi se puede hacer una prueba de concepto y probar muy rápido como sería tener un chat conectado a tus datos. Se pueden hacer pruebas, ajustar lo que se quiera ajustar y despues si habiendo validado la hipotesis o el objetivo que se queria, hacer la inversión y meter el chatbot directamente en tu aplicación.

El otro caso es que estes queriendo desarrollar un app, un producto minimo viable, un prototipo y te ahorres al principio la interfaz grafica, trabajes solo la parte del backend y conectes la API con el Chatbot para que ya desde el primer momento el usuario del negocio pueda ir haciendo pruebas.

Esto es tipico de proyectos de desarrollo donde termina el primer sprint y le decis que ya tener una api y para probarla le tenes que mostrar y explicar el Swagger, el token JWT y la mar en coche. Que si bien tiene una interfaz mas o menos amigable, para los usuarios no tecnicos sigue siendo chino basico. En cambio acá con esto solo tienen que hablar con un Chat y que el chat se encargue de saber como llamar a una API, el JSON que tiene que enviar, y chau.

De hecho ahora que hablo de esto me dio cuenta que hay algo que está empezando a zonar y que es el termino de AI first que la otra vez lo estaba conversando con la gente de una empresa que estuve asesorando y que si les interesa puedo hacer un episodio hablando de eso. Así que haganme saber si les interesa que haga un episodio de eso.

Incluso, haganme saber si quieren que haga un video en Youtube mostrando como hacer esto de las Actions en ChatGPT para conectar con sistemas externos.

Ah y volviendo al tema de las GPT ACTIONS, agrego un ultimo dato tecnico y es que se puede conectar tanto con APIs que sean totalmente publicas como con las que tengan un API key de seguridad o incluso tambien las que tengan autenticación Oauth.

Asi que bueno este era el tema para hoy, cortito pero espero que les sea interesante.

Recuerden que pueden Enviar preguntas a oyentes arroba pochocosta.com y las respondo en el podcast. De hecho estoy pensando en hacer un episodio de esos cada 15 días o incluso uno por semana, porque sino se acumulan muchas además se demora mucho en que las responda. Diganme también que les parece eso.

Y bueno, espero que les haya gustado este episodio. Suscríbanse a la newsletter para estar al tanto de todas estas novedades. Y si les gustó el episodio les pido que lo compartan con su gente. Si no lo hicieron que dejen 5 estrellitas en Spotify, eso ayuda a que el podcast sea descubierto por más personas. 

Y ahora sí, nos escuchamos en el próximo episodio donde seguiremos hablando de este hermoso mundo de la inteligencia artificial.