The Dawn of AI Agents: Reshaping the Future

Priyal Walpita
6 min readJul 10, 2024

--

Image generated using DALL-E

Introduction

In the fast-paced world of artificial intelligence, a new trend has emerged, capturing the attention of researchers and tech enthusiasts alike: AI agents. While the excitement surrounding AI assistants like ChatGPT has been significant, the focus has now shifted towards these autonomous decision-making systems that promise to revolutionize the way we interact with technology. As tech giants like Google and OpenAI heavily invest in the development of AI agents, it is crucial to understand what they are and how they will shape our future.

Image generated using DALL-E

What are AI Agents?

AI agents are essentially AI models and algorithms that can autonomously make decisions in dynamic environments. The ultimate goal is to create systems that can execute a wide range of tasks, much like a human assistant. Jim Fan, a senior research scientist at Nvidia, defines AI agents as systems that can autonomously make decisions in a dynamic world.

The grand vision for AI agents is to create a system that can execute a vast range of tasks, similar to a human assistant. For example, an AI agent could help you plan your entire vacation, from booking hotels and flights to creating an itinerary based on your preferences. It would remember your preferences for swanky hotels and suggest options with four stars or more. The agent would then book the hotel of your choice, suggest flights that align with your calendar, and plan the itinerary according to your preferences. It could even make a packing list based on the plan and weather forecast and invite friends living in your destination.

In the workplace, an AI agent could analyze your to-do list and execute tasks like sending emails, creating memos, and scheduling meetings. These agents could also streamline processes for businesses and public organizations. For instance, an AI agent could function as a sophisticated customer service bot, analyzing customer complaint emails, checking reference numbers, accessing databases, and processing complaints according to company policies, all without human supervision.

Types of AI Agents

There are two main categories of AI agents: software agents and embodied agents. Software agents run on computers or mobile devices and utilize apps, as described in the travel agent example above. David Barber, the director of the University College London Centre for Artificial Intelligence, explains that these agents are particularly useful for office work, sending emails, and managing chains of events.

Embodied agents, on the other hand, are situated in 3D environments like video games or robots. These agents have the potential to make video games more engaging by enabling players to interact with AI-controlled nonplayer characters. Moreover, embodied agents could lead to the development of more useful robots that can assist us with everyday tasks at home, such as folding laundry and cooking meals.

Jim Fan and his team at Nvidia have already demonstrated the potential of embodied agents with their creation of MineDojo, an AI agent in the popular game Minecraft. Using vast amounts of data collected from the internet, MineDojo learned new skills and tasks, allowing it to freely explore the virtual 3D world and complete complex objectives like encircling llamas with fences or scooping lava into a bucket. Video games serve as excellent proxies for the real world, as they require agents to understand physics, reasoning, and common sense.

Are AI Agents a New Concept?

The term “AI agents” has been around for years, with its meaning evolving over time. Chirag Shah, a computer science professor at the University of Washington, notes that there have been two waves of agents. The current wave is driven by the advancements in language models and the rise of systems like ChatGPT.

The previous wave occurred in 2016 when Google DeepMind introduced AlphaGo, an AI system capable of playing and winning the game Go. AlphaGo relied on reinforcement learning, a technique that rewards AI algorithms for desirable behaviors, to make decisions and plan strategies. However, as Oriol Vinyals, vice president of research at Google DeepMind, points out, these agents were not general and were created for specific tasks like playing Go.

The new generation of foundation-model-based AI makes agents more universal, as they can learn from the world humans interact with. This leads to a more interactive experience, with the model engaging with the world and providing better assistance and answers.

Limitations and Challenges

Despite the exciting possibilities, AI agents are still in their early stages and face several limitations. Kanjun Qiu, CEO and founder of the AI startup Imbue, compares the current state of agents to the early days of self-driving cars. While they can perform certain tasks, they are unreliable and not fully autonomous.

One major limitation is the lack of reasoning capabilities in current AI systems, which is crucial for operating in complex, ambiguous human environments. AI agents are also prone to hallucinations and struggle with following instructions closely, which can be frustrating for users.

Another challenge is the limited context window of AI systems, which refers to the amount of data they can process at a given time. This limitation hinders their ability to handle long-form content and navigate extensive repositories of information, unlike human developers who can easily work with hundreds of lines of code.

For embodied agents like robots, the lack of sufficient training data and the nascent stage of foundation models in robotics pose additional hurdles. Researchers are only beginning to harness the power of foundation models in this domain.

Can We Try AI Agents Now?

While we may not have access to fully-fledged AI agents just yet, early prototypes like ChatGPT and GPT-4 provide a glimpse into the future. Kanjun Qiu suggests that if you’re interacting with software that feels smart, it is essentially a form of an agent.

Currently, the best available agents are systems with narrow, specific use cases, such as coding assistants, customer service bots, and workflow automation software like Zapier. However, these systems are still far from being universal AI agents capable of handling complex tasks.

OpenAI’s ChatGPT plug-ins, which allow users to create AI-powered assistants for web browsers, were an attempt at agents. However, Qiu notes that these systems are still clumsy, unreliable, and lack the ability to reason.

The Future of AI Agents

Despite the current limitations, AI agents are expected to revolutionize the way we interact with technology in the future. As research and development in this field continue, we can anticipate a gradual transformation in human-computer interaction.

Rather than micromanaging our computers, we will have AI agents capable of handling complex tasks and adapting to our needs. The rise of AI agents may not immediately lead to Artificial General Intelligence (AGI), but it will undoubtedly make our computers more powerful and intuitive than ever before.

Conclusion

AI agents represent the next frontier in human-computer interaction, holding immense potential to reshape various aspects of our lives. While the technology is still in its early stages, it is essential to stay informed and embrace the changes that AI agents will bring to our personal and professional lives.

As we navigate this exciting new landscape, it is crucial to understand the capabilities and limitations of AI agents. By doing so, we can harness their power to augment our abilities and streamline our tasks, ultimately leading to a more efficient and productive future.

The dawn of AI agents is upon us, and it is up to us to seize the opportunities they present while addressing the challenges that come with this transformative technology. As we

witness the evolution of AI agents, we can look forward to a future where humans and machines work together seamlessly, pushing the boundaries of what is possible.

--

--

Priyal Walpita

CTO @ ZorroSign | Seasoned Software Architect | Expertise in AI/ML , Blockchain , Distributed Systems and IoT | Lecturer | Speaker | Blogger