Tabla de contenidos
AutoGPT bien podría ser el próximo gran avance en IA. Con todos los titulares sensacionalistas que han aparecido últimamente, podría ser fácil ignorar esta afirmación. Pero después de probar esta nueva API por nosotros mismos, tenemos que admitir que vale la pena investigarla.
Te puede interesar leer: Qué hacer si tu Fire Stick sigue reiniciando (bucle de arranque)
La revolución de la IA
Con la explosión de grandes modelos de lenguaje que hemos visto recientemente, la inteligencia artificial está teniendo su año más importante hasta la fecha. Cada día parece traer nuevos avances y avances en tecnología, y parece que la AGI, o “inteligencia general artificial”, está cada vez más cerca.
Entonces, ¿qué es AutoGPT? ¿Y cómo nos acerca esto a AGI? ¡Hablemos de eso!
¿Qué es AutoGPT?
Desde que OpenAI lanzó ChatGPT hace unos meses, los desarrolladores han estado modificando y modificando el modelo para realizar algunas tareas realmente increíbles. La versión más reciente de GPT-3.5 y GPT-4 lleva las capacidades del chatbot a otro nivel. Pero donde reside la verdadera emoción es en la API.
Verás, si quieres modificar el modelo y crear tus propios proyectos únicos con él, interactúas directamente con la API ChatGPT. Hacer esto te permite crear algunas aplicaciones realmente poderosas. Puedes modificar y ajustar GPT con tu aplicación para hacer lo que quieras.
Muchos desarrolladores encontraron nuevas formas únicas de crear sus propios chatbots, asistentes virtuales, web scrapers y muchas otras cosas interesantes. Dejamos de intentar mantenernos al día con todos los nuevos proyectos que otros desarrolladores lanzaban en GitHub porque eran demasiados, como cientos por día.
Pero el lanzamiento de AutoGPT realmente llamó la atención de toda la comunidad de IA. Con alrededor de sesenta mil estrellas en GitHub y contando, este proyecto de código abierto tiene como objetivo potenciar las capacidades de GPT-4 de una manera que no hemos visto antes.
¿Cómo Funciona AutoGPT?
Entonces, ¿qué es AutoGPT? En términos generales, es una de las primeras implementaciones que hemos visto de un Agente de IA. AutoGPT es un agente de inteligencia artificial que puede ejecutarse de forma autónoma
Un agente de IA como AutoGPT tiene la capacidad de ejecutarse de forma autónoma, como sugiere el nombre. Esto significa que, una vez programado, el agente puede identificar un problema y elegir acciones, objetivos y estados apropiados. Puede aprender cómo lograr esos objetivos hasta llegar a una conclusión lógica.
Cosas como probar y depurar código, buscar nueva información en Internet y planificar de forma proactiva con antelación en función de sus funciones preprogramadas ya no son imposibles. AutoGPT logra esto definiendo un conjunto de hasta cinco objetivos.
Por ejemplo, si quisieras crear un agente para el desarrollo de software autónomo, podrías hacerlo fácilmente. Si tienes algún código espagueti que te gustaría mejorar, establecerías los objetivos de tu agente como: leer, evaluar, mejorar y escribir pruebas.
Contenido relacionado: Mejores accesorios para escritorio: Soportes para libros de madera
Características destacadas
Si antes los desarrolladores de software no temían por sus trabajos, probablemente ahora estén empezando a sudar un poco. Pero, si eres como nosotros, te darás cuenta de que las posibilidades para crear programas aún más útiles son infinitas. Y esto se debe principalmente al conjunto de funciones avanzadas de AutoGPT. Hablemos de eso a continuación.
Acceso a internet para búsquedas y recopilación de información
Cuando ChatGPT apareció por primera vez, muchos usuarios anhelaban poder conectarlo a Internet. Teniendo en cuenta la limitación obvia de la fecha límite de 2021 de GPT para datos relevantes, este era un deseo válido. Si bien algunos desarrolladores se apresuraron a crear extensiones que proporcionaran esta funcionalidad, no siempre funcionaron perfectamente.
La buena noticia es que la conectividad a Internet es uno de los puntos fuertes de AutoGPT. Puede acceder a la web, recopilar información en función de sus objetivos e informar solo con la información más pertinente. En otras palabras, puede tomar de forma autónoma el control del proceso de recopilación de información para generar resultados mucho más rápido de lo que podrías escribir tu propia consulta en Google.
Gestión de memoria y generación de texto GPT-4
Tener la capacidad de recordar temas y resultados anteriores es invaluable. AutoGPT puede almacenar y retener la información que ha recopilado para poder utilizarla para sus objetivos.
Si bien ChatGPT ha tenido esta capacidad hasta cierto punto, con la recuperación a corto plazo de conversaciones actuales, la implementación de AutoGPT usando GPT-4 significa que puede aprovechar al máximo el límite de token de 8k para una recuperación de memoria aún más avanzada.
Acceso a GPT-3.5 y otras API como Google y Pinecone
Si aún no tienes acceso a la API GPT-4, aún puedes usar AutoGPT con el modelo GPT-3.5 anterior. Si bien no es tan potente como el GPT-4, el modelo anterior es significativamente más rápido y casi tan capaz de realizar las mismas tareas.
También puedes conectar AutoGPT a la API de búsqueda oficial de Google para acceder sin errores al motor de búsqueda. Esto requiere una configuración adicional, pero los resultados valen la pena, especialmente si tienes problemas con la funcionalidad de búsqueda.
Otra API que mejora aún más AutoGPT es la API Pinecone. Esto te permite almacenar memoria basada en vectores, lo que te permite recuperar tamaños de archivos significativamente más grandes y cargar solo las memorias relevantes que el agente requiere en ese momento. Esto requiere una cuenta de Pinecone, pero ciertamente vale la pena si deseas jugar con archivos de mayor tamaño que los que permite el límite estándar de GPT.
Cómo probar AutoGPT por ti mismo
Si has jugado con la API de OpenAI u otras API en el pasado, esto será algo natural para ti. Si esta es tu primera incursión en la configuración de una API, entonces la buena noticia es que el proceso de instalación y configuración sigue siendo muy indulgente.
Puedes ejecutar AutoGPT en los sistemas operativos más populares como Mac, Windows o Linux. Para comenzar, necesitarás tener instalado un IDE como VSCode con Dev Container. Además de eso, necesitarás la última versión de Python, que es 3.8 en el momento de escribir este artículo.
No hace falta decir que necesitarás una cuenta OpenAI y una clave API, y cualquier otra clave API que desees utilizar, como la API de Google o Pinecone. Una vez que tengas los requisitos previos, el proceso de instalación se puede realizar en unos pocos pasos a través de tu Terminal o Símbolo del sistema.
El repositorio oficial de GitHub ofrece instrucciones detalladas sobre cómo instalar y ejecutar AutoGPT. También puedes seguir un tutorial de YouTube para ponerte en marcha si ese es más tu estilo.
Implicaciones y posibilidades futuras
Ya hemos hablado de AGI y de cómo los rápidos avances en los modelos lingüísticos nos acercan cada vez más. AutoGPT parece el próximo gran salto (al menos durante este mes) y nos está mostrando cosas que nunca pensamos que fueran posibles.
Si le hubiera dicho a un desarrollador de software hace un año que podría automatizar completamente partes de su trabajo, nunca le habría creído. ¿Ahora? Parece que la IA se tragará campos profesionales completos.
AutoGPT es un trampolín hacia AGI y, si no prestas atención, es posible que te sorprendas cuando grandes partes de TI estén completamente automatizadas. Pero, mientras tanto, conocer esta nueva tecnología te demostrará que abre muchas más puertas de las que cierra.
No te vayas sin antes leer: Cómo evitar que el ventilador de la computadora portátil funcione todo el tiempo
Aprender a codificar y crear aplicaciones complejas es una tarea mucho menos abrumadora con la ayuda de la IA, y AutoGPT te brinda una gran ventaja si eres desarrollador. Ahora que estamos aquí, el futuro de la IA parece aún más brillante. Pero en lugar de esperar a ver qué sucede a continuación, abre tu consola de desarrollador y pruébalo tú mismo.