AutoGPT y el futuro de la automatización de tareas

Buenas buenas! ¿cómo andan? bueno, espero que todo muy bien!

Acá estamos de nuevo con otro episodio del podcast Inteligencia Artificial y hoy quería hablarles de un tema que me resulta muy interesante, y que es Auto GPT.

Que es una aplicación de código abierto que aparece con el boom de ChatGPT… y con la búsqueda de querer automatizar todo al máximo, haciendo que esta aplicación trabaje de manera autónoma para cumplir con un objetivo final. Pero más que de la aplicación lo que quiero que se lleven es el concepto en general, porque hay muchas aplicaciones que hacen lo mismo o algo parecido.

Vienen a ser como una máquina de generar prompts. Si no saben lo que es un prompt puede ir a escuchar un episodio pasado donde hablamos del tema, les dejo el link en las notas del programa.

Así que bueno, de esto es de lo que les quería hablar hoy. Si bien no es un producto terminado y todavía está en desarrollo,  creo que puede seguir evolucionando y tiene buen potencial. 

La verdad que está muy bueno el concepto, ya van a ver.

Pero antes de que nos metamos en tema les quería contar que quiero mejorar el podcast para traerles contenido que les aporte mucho más valor y para eso necesito conocerlos mejor y es por eso que hoy les voy a pedir un gran favor y es que vayan a pochocosta.com/encuesta y respondan 5 preguntitas muy simples para poder conocerlos mejor y entender que tipo de contenido seguir generando. 

Les voy a leer las preguntas para que vean que son muy simples y las responden en menos de 2 minutos, una es para saber si trabajan, estudian o a que se dedican, otra es para saber más o menos sus edades, la otra es para saber si escuchan el podcast para mantenerse actualizados, para aprender o por entretenimiento y después les dejo una caja de texto opcional por si quieren dejar algún comentario, sugerencia o pedirme algo. Y listo. Si pueden hacer eso me hacen un gran favor y creo que también se hacen un favor a ustedes que son los oyentes. Así que si alguna vez este podcast les aportó valor o les sirvió para algo lo que escucharon a mi me alegra un montón y espero que con estas respuestas poder ayudar mucho más en el futuro.

Así que dale, te invito a que pongas pausa, vayas a pochocosta.com/encuesta respondes las preguntitas y después seguís escuchando. 

Bueno ahora estamos de vuelvo, mil gracias por haber ido a responder, sos crack!

Así que ahora sí, sigamos con el podcast…

Bueno, vamos a meternos un poco más en que es AutoGPT y cómo hace lo que hace.

¿Qué es AutoGPT?

En sí, es una aplicación, que es de código abierto y que se puede descargar desde Github. Y una vez que la ejecutas lo que tenes que hacer es decirle que queres que haga, y ahí AutoGPT puede trabajar en modo manual o en modo automático. Ya vamos a ver cual es la diferencia entre estos dos modos.

Entonces, por ejemplo, podemos pedirle que haga un documento con los resultados de un estudio de mercado, o que arme un plan de negocios o que arme un plan de marketing, un presupuesto, lo que se te ocurra. También le podrías pedir que programe la pantalla de una web por ejemplo, pero bueno vamos de a poco.

Ahí cuando le decimos que queremos que haga, la aplicación lo que va a hacer por detrás es usar la API de OpenAI para desglosar esa meta final en objetivos más pequeños, también va a generar una estructura de 3 partes que te va a mostrar en pantalla. Estas tres partes son: pensamiento, razonamiento y crítica.

Una descripción de un pensamiento por ejemplo podría decir… “tengo que hacer un estudio de mercado para identificar los temas más relevantes, y tengo que empezar buscando información en internet sobre tal o cual tema” todo esto dependiendo de cuál haya sido la meta que le pusimos, ¿no?

Así que como ven una de las cosa que puede hacer es conectarse a internet para conseguir información, así que eso está buenísimo!

También nos va a mostrar un plan con algunas tareas que va a hacer para cumplir con la meta, como por ejemplo si le dijimos que haga un estudio de mercado para vender algún servicio a pequeñas y medianas empresas, podría estar generando un plan con estas 3 tareas:

Primero, buscar información en internet sobre pequeñas y medianas empresas en el mercado objetivo.

Segundo, analizar los puntos de dolor y los desafíos que tienen esos negocios.

Tercero, identificar cuales son los temas más relevantes y demandados por esos negocios.

Y después una cosa más que hace y que es interesante, es como una exigencia que se hace así mismo, que en la aplicación figura con el nombre de “crítica” donde por ejemplo va a decir “en mi investigación necesito asegurarme que el análisis se base en información de sitios confiables y relevantes”. 

Y esto último está buenísimo porque sin que le hayamos dicho nada es como que se va autoexigiendo.

Pero bueno, la cosa es que ahí por último nos muestra también cuál sería la siguiente acción que piensa hacer y ahí se frena y nos pide que validemos si estamos OK con que haga todo eso o si le queremos dar feedback.

Y eso lo hace en el modo manual. 

Como les decía antes, está el modo automático y el modo manual. En el modo manual la aplicación va a ir validando con nosotros cada tarea que va a hacer y en ese momento nosotros podemos darle feedback, o sea que podemos agregarle o cambiarle algo de lo que va a hacer.

En cambio en el modo automático toda la información que va a tener es el prompt que le dimos al principio y con eso va a tirar para adelante hasta que crea que haya terminado y ahí va a frenar. O va a frenar cuando haya llegado al presupuesto que le hayamos dado como límite.

Porque claro, esto cada vez que llame a la API de OpenAI va a ir gastando dinero, son centavos de dólar que gasta, puede ser un centavo, dos centavos, eso va a depender de la cantidad de palabras que tenga el prompt que va autogenerando.

Y va a ir sumando lo que va gastando para asegurarse de no pasar del presupuesto máximo que le dimos. Entonces ahí están las dos alternativas por las que puede frenar en el modo automático, que sea porque a su criterio llegó a la meta o porque se quedó sin nafta, o sea que se gastó todo el presupuesto antes de tiempo.

Pero en modo manual, nosotros vamos a poder decidir en cada momento si queremos seguir o no en las etapas intermedias antes de llegar a la meta.

Y bueno en el medio va a ir haciendo todas estas tareas que se planificó al principio y va a ir iterando sobre ellas, mostrándote siempre esa estructura de 3 partes que les decía antes, el pensamiento, el razonamiento y la crítica y por último cuál sería la siguiente acción que quiere hacer.

También lo que va a ir haciendo es generar archivos de texto donde va dejando toda la información que va investigando o generando, y además va a dejar el resultado final de lo que le pedimos. Todo esto lo va dejando en una subcarpeta llamada workspace dentro de la carpeta donde tenemos descargado Auto-GPT.

Yo les dejo el link en las notas por si quieren descargar y probar Auto-GPT.

Alternativas a AutoGPT

En realidad ahora les estoy hablando de Auto-GPT que es una de las aplicaciones que hacen esto, pero hay varias que hacen más o menos lo mismo, pueden buscar, hay una que se llama BabyAGI otro AgentGPT, hay muchísimos.

Incluso hay algunas implementaciones de esta misma idea pero que están más especializadas para programar o hacer software, de hecho estuve probando alguno de estos también así que aprovecho de paso y les cuento mi experiencia.

Pero antes como para cerrar el tema de AutoGPT les quiero hablar de los resultados. Porque como les dije antes, este es un producto que todavía está en desarrollo y la verdad es que en mi experiencia los resultados no fueron taaan buenos.

Yo lo probé solo en modo manual un par de veces, dándole unas metas inventadas como para ver qué hacía y bueno la verdad es que hizo la tarea pero para mi el trabajo no estaba terminado, pero bueno se ve que ahí el criterio de AutoGPT o de GPT3.5 en realidad qué es lo que usó por atrás era diferente al mío. 

Ojo, esto se puede usar con GPT-4 también que es un poco más caro pero va a tener mejores resultados, pero hoy no todo el mundo tiene acceso aún.

En cuanto a presupuesto lo que gasté fueron unos cincuenta centavos de dólar. Así que como ven es muy económico. 

Y bueno, la idea me parece muy interesante y espero que el producto siga mejorando así que lo voy a revisar cada tanto y cuando tenga novedades les cuento.

Y ahora sí entonces les cuento de la prueba que hice con uno de estos agentes especializados en programar. El que había probado yo hace un tiempo se llama GPT-Engineer que tiene el mismo concepto que AutoGPT pero para código.

Y la verdad es que cuando lo había probado yo no me había parecido la gran cosa.  Yo lo había probado con GPT-3.5 también, pero la diferencia que había notado con AutoGPT es que no tenía acceso a internet entonces es muy limitado el tipo de proyectos que le podes pedir. Si buscas en Youtube vas a encontrar ejemplos donde hacen una aplicación de lista de tareas o ese tipo de proyectitos de juguete pero a mi en ese momento me dio la sensación de que no podías hacer cosas muy interesantes todavía.

Y después hay otro proyecto que sí me parece mucho más interesante pero que todavía no probé que se llama MetaGPT que promete además de generar código, modelar datos, hacer la API y generar documentación.

Así que seguramente lo voy a estar probando próximamente y si quieren que les cuente que tal va, me dicen y les cuento.

Así que bueno, con esto llegamos al final del episodio, espero que les haya resultado interesante. Si es así les pido si pueden dejar 5 estrellas en Spotify, Apple Podcast o Google podcast que eso ayuda a que este contenido llegue a muchas más personas y suscribanse para no perderse ninguno de los próximos episodios.

Gracias por responder la encuesta de pochocosta.com/encuesta y nos escuchamos en el próximo episodio donde seguiremos hablando de este hermoso mundo de la inteligencia artificial.

Ah me olvidaba, recuerden suscribirse a mi newsletter para mantenerse al día con las novedades del mundo de la inteligencia artificial.

Dejar recomendación en iTunes

Comentarios

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *