Skip to main content

Barely Legal

By guest author: Nielo Wait, VRZ Champions LinkedIn: https://www.linkedin.com/in/nielo/ YouTube: Slopfiction Caveat: These ideas were articulated with the assistance of artificial intelligence — barely legal em dashes and all. Two AIs walk into a bar. Bartender: “Sorry, we don’t serve minors.” As the western AI begins to litigate, the eastern AI forks the bartender, open-sources the quantized version, and shouts, "The next round is on me!" USA, run by lawyers, is trying to legislate its way into AI dominance. China, run by engineers, is shipping fast, hard-coding its own vision of what AI should be. Both are building futures. But the difference in approach is already warping the GenAI landscape — and who gets to shape it. That’s the frame: GenAI isn’t good or bad. It’s just barely legal . Not in the smirking, R-rated LoRa sense. In the sense that the rulebook doesn’t exist yet, the court cases are unresolved, the ethics are wea...

AutoGPT and the Rise of Autonomous AI Agents

When humans talk to themselves (raising my own hand here!), other humans cast a side-eye. When AI does it, it’s heralded as the Next Big Thing.

The past two weeks saw the rise of AutoGPT and similar apps, called "AI agents”. AutoGPT has so far garnered the most attention, so we’ll focus on that one. (Another name you may come across often is BabyAGI.) AutoGPT was created by Toran Bruce Richards, a game designer. And now, like mirrors within mirrors in the dazzling game of illusion that is AI, people are already building apps on top of the agents, too.

But what even is an agent (except for, a bit worryingly, the guardians of the virtual world in The Matrix movies)?

Code like in the movie 'The Matrix'

What is an AI agent?

In computer science, an "agent" is a program that functions independently and continuously to perform various tasks. These could include archiving computer files or retrieving electronic messages on a scheduled basis.

Now, what is an AI agent? This video is a good introduction: Is AGI here? ChatGPT + GPT-4 + Voice = AutoGPT.

In contrast with ChatGPT, where a human - a prompt engineer, if you will - have to steer the bot to provide the answers or content we need, an agent steers itself. Besides a few initial prompts from the user, the bot is left to its own devices, prompting itself and automating multi-step projects and tasks. It can even self-generate a second AI to help complete a project. And these projects can include anything from personalized recommendations to financial analysis, content creation, product development, and more.

While running a project, AutoGPT breaks down the AI’s actions into “thoughts”, “reasoning,” and “criticism”, so that the user can understand the thought processes. And you can authorize or interrupt each step and provide feedback to improve the recommendations if you wish. AutoGPT can also access the internet and create files on your machine.

Woman talking on old-fashioned telephone like in movie 'The Matrix'

Technical requirements and limitations

Trying it out, for now, can be a bit tricky for the less technical-minded. The application has to be downloaded from the AutoGPT GitHub repository. To run it, you will need Python 3.8 or later, an OpenAI API key, and a PINECONE API key. If you want to enable the optional text-to-speech feature, you will need an ElevenLabs API as well. After adding the API keys to the relevant file, you can run the program by typing “Python scripts main.py” in the command prompt.

At this point, let’s quickly explain PINECONE. PINECONE is a tool that helps manage and organize data in the cloud. It is especially useful for a type of data called “vector data”, which is a way of representing information with numbers. It allows for quick and efficient storage, retrieval, and searching of vector data. In the context of AutoGPT, PINECONE is used to store and retrieve task results. When a task is completed, its result is stored in PINECONE. Later, when a new task is generated, PINECONE can be used to retrieve relevant information from the previous tasks in order to generate the new task. By using PINECONE, the program can maintain context across multiple tasks and generate new tasks that are informed by previous results.

The program works by continuously executing the following steps: It takes the first task from a list and then uses OpenAI’s API to complete the task based on the context. It then returns the result. PINECONE is used to store and retrieve task results, and the task list, which is used to prioritize and generate new tasks. Together, these components make up a task management system that can create, execute, and prioritize tasks based on the objective and on previous results.

On top of the slight technical barriers, users need to be mindful of their API key limits with OpenAI as well, as the cost of running the application is high. But using the tool itself is free as well as open-source.

Autonomous AI agents such as AutoGPT are an exciting new development in the AI trajectory. They showcase the potential of the GPT-4 language model and have, yet again, the potential to revolutionize various industries. It is remarkable how far we have come in AI and automation in such a short time.

Man With Binary Code Projected on His Face

AutoGPT and Artificial General Intelligence (AGI)

On social media, some of the discussion on agents has been around Artificial General Intelligence (AGI). This is a hypothetical level of AI capable of performing any intellectual task that a human can. But AutoGPT itself is still a form of narrow AI, not AGI. While it is impressive that AutoGPT can generate coherent and diverse texts and plans on various topics, these are still specific tasks. Problem-solving ability alone does not constitute AGI.

Nonetheless, the development of autonomous AI agents such as AutoGPT can be seen as a step towards achieving AGI in the future.

Comments

Popular posts from this blog

Why the Bots Hallucinate – and Why It's Not an Easy Fix

It’s a common lament: “I asked ChatGPT for scientific references, and it returned the names of non-existent papers.” How and why does this happen? Why would large language models (LLMs) such as ChatGPT create fake information rather than admitting they don’t know the answer? And why is this such a complex problem to solve? LLMs are an increasingly common presence in our digital lives. (Less sophisticated chatbots do exist, but for simplification, I’ll refer to LLMs as “chatbots” in the rest of the post.) These AI-driven entities rely on complex algorithms to generate responses based on their training data. In this blog post, we will explore the world of chatbot responses and their constraints. Hopefully, this will shed some light on why they sometimes "hallucinate." How do chatbots work? Chatbots such as ChatGPT are designed to engage in conversational interactions with users. They are trained on large ...

OpenAI's ChatGPT plugins: To infinity and beyond

“The thing’s hollow – it goes on forever – and, oh my God, it’s full of stars!” - David Bowman, 2001: A Space Odyssey (novel) Last week, OpenAI co-founder Greg Brockman demoed some of the largely unreleased ChatGPT plugins at TED2023. At the same time, he provided more clarity on these plugins and their intended use-cases. Yesterday marked exactly one month ago that OpenAI tantalisingly announced that they will be introducing support for plugins in ChatGPT. We knew that this would enhance ChatGPT's capabilities beyond its built-in functionalities. But the specifics were a little bit unclear until now. Essentially, the various plugins will enable the language model to access real-time information from the web and other sources such as databases. Third-party services will allow it to perform actions such as booking a flight or ordering food on behalf of the user. And we will be able to access all of this func...

Chatbots for Lead Generation: How to harness AI to capture leads

What is lead generation? Lead generation is the process of identifying and cultivating potential customers or clients. A “lead” is a potential customer who has shown some interest in your product or service. The idea is to turn leads into customers. Businesses generate leads through marketing efforts like email campaigns or social media ads. Once you have identified one, your business can follow up with them. You can provide information, answer questions, and convert them into a customer. The use of chatbots for lead generation has become popular over the last decade. But recent advancements in artificial intelligence (AI) mean chatbots have become even more effective. This post will explore artificial intelligence lead generation: its uses and methods. We’ll specifically look at a chatbot that has been drawing a lot of attention: ChatGPT . What is ChatGPT? ChatGPT is a so-called “large language model.” This type of artificial intelligence system ...