Hey Everyone,
I just wanted to touch shortly on the hype of BabyAGI in this weird open-source environment of GPT Agents.
The creator of BabyAGI has a meme to show his appreciation for the support.
Baby AGI is a python script which uses OpenAI and Pinecone APIs, and the LangChain framework to create, organize, prioritize as well as the executing of tasks. The process behind Baby AGI is that it will create a task using predefined objectives that are based on the outcome out a previous task.
Like, it’s fun right! Yohei Nakajima, a VC and habitual coder and experimenter describes BabyAGI as an “autonomous AI agent that contains an AI task manager.” Coders hunting for the path to AGI, that will likely replace them, makes a lot of sense?
On HuggingFace
On GitHub
BabyAGI User-guide.
Installation Walk-through.
BabyAGI is another autonomous agent Python app that also uses GPT-3.5 and GPT-4 to do a continuous set of tasks. It’s very similar to Auto-GPT and also runs at the command prompt but you just give it an objective and just one initial task and it is supposed to go from there.
So How Does it Work?
This is achieved by using OpenAI’s natural language processing (NLP) capabilities, which allows the system to create new tasks based on objectives.
It uses Pinecone to store the results of that specific task and retrieve context, and the
LangChain framework to handle the decision making process.
According to KDN:
The system runs on an infinite loop and is executed using 4 steps:
The first task is pulled from the task list
The task is sent to the execution agent and completes the task, based on context using OpenAI API
The result is stored into Pinecone
New tasks are created and prioritized based on the objective and the result of the previous task.
Some analysts in the media have suggested that autonomous agents might be too autonomous to be useful, time will tell.
Check out the BabyAGI Subreddit. It is more empty than a new discord channel, currently. But this could change! Now if I were a programming optimist I’d suggest that autonomous agents like Auto-GPT and BabyAGI have a ton of potential, because the concept behind them workable and utility could improve as they are both in very active development, how they improve could be relatively fast (?).
Layman Terms
So let’s think about this: Imagine having a computer program that can do things for you without you specifically telling it what to do. That’s essentially what Baby AGI is trying to be or do.
The loop sounds friendly:
You start off the task based on the objective that you have,
and then move onto the query which takes context from the memory.
This then sends it to the creation agent,
which takes the data and sends it to the memory.
It will then go through a queue which goes through the prioritization of tasks.
Baby AGI has the ability (apparently) to complete tasks, generate new tasks based on previous results, and prioritize tasks in real-time.
This system is exploring and demonstrating to us the potential of large language models, such as GPT and how it can autonomously perform tasks.
Anyways this is worth keeping track of along with all other GPT Agents and new ways of making LLMs more actionable. It will likely take a lot more specialized LLMs to make this all worthwhile.
A Venture Capital Automation Dream Come Alive
Nakajima, a partner at the small VC firm Untapped Capital, says he originally set out to build an agent that would automate some of the tasks he routinely performs as a VC—researching new technologies and companies, and so on—by replicating his own workflow.
“I wake up in the morning and tackle the first thing on the list, and throughout the day I add new tasks, and then at night I review my tasks and reprioritize them, then decide what to do the next day,” he says.
BabyAGI also systematically completes, adds, and reprioritizes tasks for the GPT-4 language model to complete.
That’s a fun origin story, that it’s called “BabyAGI” is of course mostly just for show.
Thanks for reading!