How Close Are We To True AI Agents?

26 Nov 2023 · 13 min

Ask about this episode

Ask anything about it. ChatGPT or Claude reads this page and answers with the times it was said.

Connect VO and ask about every podcast you hear, including the moments you saved. Add to ChatGPT · Add to Claude

In short

The AI Daily Brief: Episode Summary

Podcast Information

  • Title: The AI Daily Brief (Formerly The AI Breakdown)
  • Description: A daily news analysis show focusing on all aspects of artificial intelligence, exploring creativity, industry disruptions, and philosophical questions related to AI.
  • Host: NLW

Episode Title How Close Are We To True AI Agents?

Episode Overview This episode dives deep into the emerging concept of Agent AI, discussing its implications, current developments, and future prospects.

---

Key Themes

  1. Emergence of Agent AI
  2. Definition: Agent AI refers to software that leverages artificial intelligence to achieve specific goals by breaking them down into actionable tasks.
  3. Current Developments: The discussion emphasizes new tools and startups focused on agent-driven applications, paving the way for more autonomous AI capabilities.
  1. Importance of GPTs
  2. GPTs (Generative Pre-trained Transformers) are custom versions of ChatGPT for specific tasks.
  3. Though not true agents, they represent a step towards an agent-powered future where AI can execute tasks on behalf of users.
  1. Notable Startups in the Agent AI Space
  2. CodeGen:
  3. Developed by Jay Hack, aiming to automate software development for enterprises.
  4. Claims to allow AI agents to manage complex tasks such as code generation and infrastructure management without human intervention.
  5. Multion:
  6. Focuses on creating general-purpose web AI agents.
  7. Recently demonstrated an AI agent that operates significantly faster than human typing speeds.
  1. Shift in Human-AI Interaction
  2. Co-Pilots vs. Drivers:
  3. A critical shift from AI as a human co-pilot to humans being co-pilots for AI.
  4. This means moving towards a model where AI takes the lead in task execution, requiring less direct human oversight.
  1. Key Insights from Industry Leaders
  2. Dharmesh Shah of HubSpot:
  3. Discussed the evolving definition of Agent AI and its implications.
  4. Emphasized the potential for agents to operate with minimal human intervention, but noted that some tasks may still require human oversight based on risk tolerance.

---

Detailed Discussion Points

Definition and Characteristics of Agent AI

  • Goals vs. Tasks:
  • Traditional AI interactions focus on specific tasks. Agent AI focuses on broader goals that require breaking down into multiple subtasks.
  • Autonomy:
  • While autonomy adds excitement, it’s not a strict requirement for agent functionality. Some level of human interaction can be beneficial.

Potential Use Cases

  • Agents can be designed for various roles within organizations (e.g., project managers, SEO analysts).
  • This hybrid of human and AI agents could lead to more efficient and effective workflows.

User Experience Evolution

  • Beyond Chat Interfaces:
  • Current AI tools often rely on chat-based interactions. The emergence of Agent AI may lead to new user experience paradigms where AI operates more autonomously in the background.
  • Async UX:
  • Future interactions could allow users to set high-level goals and receive results without constant back-and-forth engagement, freeing users to focus on more critical tasks.

---

Conclusion The episode underscores the rapid developments in Agent AI and its potential to transform how humans interact with technology. As companies like CodeGen and Multion innovate, the landscape is shifting towards a future where AI agents can autonomously manage complex tasks, reducing the burden on human operators. The dialogue around Agent AI continues to evolve, suggesting significant changes in workflows and user experience in the near future.

---

Additional Resources

  • Subscribe to the [AI Breakdown newsletter](https://theaibreakdown.beehiiv.com/subscribe)
  • Join the [AI Breakdown community](bit.ly/aibreakdown)
  • Learn more about the podcast [here](http://breakdown.network/)

Written by AI. May contain mistakes. Listen to the episode to check what was said.

Hear the part that matters, and keep it.Open this episode in VO. Double tap your headphones to save a moment as you listen.
Get VO free

Transcript

Automatic transcript. May contain errors.

0:01Today on the AI Breakdown, we're looking at the rise of Agent AI. What is that, what it means, and why it matters? The AI Breakdown is a daily podcast and video about the most important news and discussions in AI. Go to Breakdown.net for more information about our YouTube, our Discord, and our newsletter.

0:24Welcome back to the AI Breakdown. For this weekend episode, I wanted to check in and talk about agents a little bit more broadly. And there are three contexts for that. The first is, of course, that we are now a couple weeks into the land of GPTs. GPTs are custom versions of ChatGPT that are specifically pre-prompted for unique or specific tasks. GPTs can include actions which tap into external APIs. and while GPTs are not, as OpenAI has been clear, agents, they are certainly a first step down the path towards an agent-powered future, in which the way that we interact with computers and the way that we get many tasks done is having highly specialized micro-applications or agents that are designed exclusively to do one type of thing be able to actually go execute those things on our behalf.

1:13So part one of why we're having this discussion right now is that GPTs are all over and we are starting to grok what they mean. A second context is, generally speaking, the rise of agent-focused startups, but specifically a couple that I've seen posting recently. Jay Hack, for example, introduced this week CodeGen, that's CodeGen.com or at CodeGen on X, and he calls it agent-driven software development for enterprise codebases. The company just raised$16 million, and the demo that they put out on Twitter is really interesting. Jay writes, our mission at CodeGen is L5 software engineering automation, that is, the system you can ask to build Netflix and it writes the code, provisions AWS infrastructure, monitors logs and makes fixes, performing any task using all the tools of modern software.

1:55Copilot and Chat Your Code have already changed the way we program. These keep the human in the driver's seat and accelerate them with AI. But what's possible when we remove the human as a constraint? CodeGen brings this vision to life by putting AI agents in the driver's seat, delegating complex tasks to CodeGen and watches it, eliminates tech debt, rapidly builds out boilerplate, refines and refactors code, all without leaving your linear GitHub and Slack. Now, specifically, they announced a new feature called Ticket to Pull Request for Enterprise Codebases, which is they write, add the CodeGen label to a ticket, CodeGen spins up an army of agents to solve the issue, you receive a PR slash explanation commented on the ticket, chat, give feedback, etc.

2:33Jay continues, CodeGen is built to collaborate with you like a human, incorporating feedback and navigating ambiguity through interaction. Have a question about its changes, DM Cogen and Slack. Have feedback on a PR? Leave a comment and Cogen will fix it. What happens when you rig up a multi-agent system with access to your code, your docs, your Slack, your tickets, Git, your CI, and more? The tedium of building software recedes, and you're left to focus on shipping product the way it should be. Today, we're merging AI-generated PRs and prod for multi-million line codebases. We're the first to do this that we know of at any scale, and we're sprinting towards bringing this to the broader market.

3:04Now, the thing that I wanted to hone in on and why I thought this was a relevant example of the shift that we're experiencing is that Jay perfectly articulates this really key dividing line that we are perhaps more on one side of right now, but increasingly moving to a world on the other side. That comes in this line, Co-Pilot and Chat Your Code have already changed the way we program. These keep the human in the driver's seat and accelerate them with AI. But what's possible when we remove the human as a constraint? CodeGen brings this vision to life by putting AI agents in the driver's seat. So this is the fundamental shift from AI is your co-pilot to you are AI's co-pilot.

3:39This, by the way, is why I think I saw some amount of critique around Microsoft's decision to name all of their AI tools co-pilot. As Brian Romley writes, this is a regrettable misunderstanding of how AI will play out. Okay, so we've got this idea that the shift that we're living through, what that agent shift means, is the shift from AI being our co-pilots to us being AI's co-pilots, a shift in other words, in who's in the driver's seat. Now the other startup context that I wanted to at least give a shout out to was Multion, who are building a general purpose web AI agent. They've been working on not just giving Multion the ability to do the same things that a person would do, but to do it so much faster that it simply doesn't make sense to have the human do it anymore.

4:18CEO Div Garg tweeted earlier this week, Excited to announce that our web AI agent Multion is now 10x faster than human finger speeds. Here's our very first slow-mo video shot in 0.2x. You can choose for yourself between human finger typing or our AI agent, which is better. So again, the point here is that this agent world seems to be coming and coming fast, but again, what will it really all mean? Well, the third context for why I wanted to have this conversation today is that Dharmesh Shah, who's the founder of HubSpot, has started to write a ton of content about agents at agent.ai, which I assume is a broader agent project that he's working on, not just a blog for him.

4:52But hey, if it's just a blog, I'll take it. Dharmesh wrote a piece that I'm going to read some excerpts of earlier this week called What is Agent AI and Why All the Excitement? An unofficial definition and overview of the new hotness. Dharmesh writes, If you hang out in AI circles, you've probably run into the term Agent AI. Even if you don't hang out in AI circles, you've probably still run into Agent AI. And you may have wondered what exactly is Agent AI and why are the people that are excited about it so excited about it? A term is born. Anytime there's a new term that starts getting used in tech, one of the challenges is that nobody really knows what it means.

5:24People just start using it and repurposing it to mean what they need it to mean. For Agent AI, there wasn't a committee somewhere that declared, Behold, we have a new thing. We call it Agent AI. Marvel at its magnificence. Nope, that's not how this works at all. Basically, somebody starts using the term because it's a useful label for whatever it was they were thinking of, and then other people start using the term, and over time, we as a community start to develop some sense for what it is. So here's my totally unofficial first pass at a definition. Agent AI is software that uses artificial intelligence to pursue a specific goal.

5:52It accomplishes this by decomposing the goal into actionable tasks, monitoring its progress, and engaging with digital resources and other agents as necessary. Now, a little editor's note here from NLW, I think there's a lot that's really interesting in here. One, the idea of a specific goal, that an agent is trying to do something discrete and specific. Second, the idea that the agent breaks that goal down into smaller actionable tasks, and that it can use other resources to get those tasks done. Now, as Dharmesh points out, he went to a lot of pains to try to decide whether to use the word autonomous in here.

6:23He writes, one could make the case that part of what makes agents special and exciting is that they can run autonomously with no human intervention. But I decided to leave that out because although it's certainly exciting, I don't think it's a requirement for an agent to run completely autonomously. Based on the goal and one's tolerance for risk, it may be completely fine to have some human intervention and nudging in there. However, then he asks, what makes an agent an agent and not just sparkling AI software from a certain region of Silicon Valley. The short answer, he writes, goals. Section.

6:51The key difference with agent AI. Dharmesh writes, today when we as humans interact with AI, it's usually through a conversational chat interface as popularized by OpenAI's ChatGPT. You give ChatGPT a task by typing in a prompt and it goes and does that task. Examples? Write me a 500-word blog post about the impact of AI on CRM. List the top 10 cities in Italy including what they're known for. Give that to me as JSON. The fundamental thing that makes agents different is that instead of specifying a discrete task, you instead specify a goal, what you're looking to accomplish. The agent then determines what tasks need to be completed in order to accomplish that goal.

7:25And it's smart enough to know how to break down those tasks into subtasks and track its progress along the way. Here's an example of a high-order goal. Launch a new online newsletter about agent AI. You can imagine this breaking down into something that looks like this. Branding. Come up with a name for the newsletter. Create logo for the newsletter. Figure out website domain. Tech stack. Determine where to host the newsletter. Research available products. Gather ratings and reviews, summarize pricing, choose a platform to host, writing, write initial posts, introductory posts, flagship posts, launch, make subscriptions available, announce the newsletter, and available social channels.

7:55You get the idea. Each of the tasks above could likely be further decomposed into subtasks until you get to a level of granularity such that the task itself can be executed by the software. Or instructions and guidelines can be written that can then be done by a human. The big point here is that we are specifying a goal or objective and letting the agent figure out how to get that goal accomplished. Let's wrap up with why so many are excited about the potential and perils of agent AIs. One can imagine building agents that have a specific set of goals based on a given role. Examples could be designer, writer, researcher, SEO analyst, project manager, etc.

8:25This maps to actual roles that might exist in an organization. Now imagine having a team that is a mix of people and agents that can accomplish a goal more efficiently and more effectively than humans alone. That is the promise of agent AI. Okay, so what we get from this first post is one, the beginning of a definition that's focused on this idea of goals rather than tasks. Your prompting of a general-purpose chat GPT starts with tasks that you want it to accomplish, whereas the prompting of an agent focuses on a goal that is going to inherently have lots of subtasks. Now, one other really interesting post from Darmesh is about the fact that just when you thought that chat-based user experiences were the future, that we would just interact with computers through natural language, Darmesh points out that agent UX is slightly different.

9:03He writes, I've been a massive fan of natural language interfaces in the form of chat UX for a long, long time. Even before I started HubSpot in 2006, I was noodling on natural language interfaces with business software, but could never quite get it to work well enough. Turns out, I was about 17 years too early. Now, thanks to OpenAI and ChatGPT, we've finally gotten to experience the magic of using natural language to ask software for what we want, and that's been awesome. But I don't think that's the end of it when it comes to how we interact with AI and software in general. I think there will be new developments on the UX front, so not everything you do in AI is via a chat-based user experience.

9:34What might drive some of that evolution is the emergence of agent AIs. Software that can pursue goals on your behalf. Section, the limitations of chat UX. Right now, the most commonly used interface for accessing the power of AI is ChatGPT. It's simple. You enter what's called a prompt in natural language, asking ChatGPT for what you want, and it goes and tries to do that for you. Yes, we have multimodal support now too, but the basics are still the same. With this model, AI doesn't really start doing anything for you until you ask it to by entering a prompt. That's fine for a lot of things, but not everything.

10:03Section, AI magic without the micromanaging. There will be times when we want AI to be working on our behalf in the background, and if something relevant, important, or interesting comes up, AI can then reach out to us and initiate a conversation. Example. Imagine an agent that knew you were a strategic consultant in the e-commerce industry and interested in AI. The agent is monitoring the internet and sees that the videos from OpenAI's Dev Day event were recently posted to YouTube. One of those videos was a panel where one of the participants was a director of product at Shopify, a platform many of your clients use.

10:32The agent grabs the full transcript of the video, finds segments that were interesting, and then pigs you not just with a snippet, but an analysis and explanation as to why you should spend five minutes reviewing that snippet and what actions you should take. The point here is that you are not expected to monitor social media every day, find interesting videos, go to ChatGPT, and then have it analyze the transcript and then see if anything interesting is happening. You can just go about your day doing the awesome things you do and the agent works on your behalf in the background. But wait, there's more.

10:57Section, fire and forget, the power of Async UX. Right now, when you do something in ChatGPT or whatever your AI tool of choice is, you're generally sitting down, having a back and forth with AI, it's mostly happening in real time and you're waiting for the results of each step. Do this, wait, tweak that, okay now do this, now this. That's fine most of the time, there's something gratifying about getting the results right now-ish. But that doesn't always make sense. In real life, there are often times when you want to just assign something and have someone spend some time on it, pull together a bunch of bits, iterate, then synthesize into something high quality that you can then review.

11:26You want to fire off the request and then forget about it until they have something really good for you to review. The same can apply to the world of AI. Imagine being able to just give an agent a high-order goal, and then it goes off and does the work which may take a while, and then it pings you when it's got something for you. Example. The big annual conference for my industry happened recently and the content is now all on YouTube. Go analyze all the content and create a 15-minute summary video that includes any mentions of my company, my key partners, or my key clients. Based on social media, figure out what hashtags were used and which quotes got the most uptake.

11:54Give me any big highlights or announcements. Add text captions to the video of who is speaking and what my relationship is to them, if any. All right, so I'll pause here. He's got even more posts. But what I like about this and why I wanted to share some of these new things coming out from, again, agent.ai is that it shows that this thing that people have been so excited about all year, really since baby AGI and auto GPT started showing up on the scene in April and everyone started chattering about it on YouTube and on Twitter, this idea of agents that can actually accomplish goals has been so ever present, just lurking below the surface and something that so much developer energy was going towards.

12:27What's interesting about what we're seeing now is, one, we're starting to see these actual tools brought to bear in specific contexts, such as Cogen, and two, we're starting to see a specific discourse and lexicon form around it. In other words, the idea of agent AI as a subcategory of AI that has its own specific language and terminology and understanding and interfaces, and of course it is through having that specific contextual knowledge that more people will be able to take advantage of these changes. Overall, it's a great reminder that we are barely scratching the surface on what we think of now as AI, then 2024 could get a little wild.

13:00For now, we will wrap the episode there. I hope you are having a great weekend wherever you are. Until next time, peace.

From the publisher

An exploration of one of the hottest topics in AI.
ABOUT THE AI BREAKDOWN
The AI Breakdown helps you understand the most important news and discussions in AI. 

Subscribe to The AI Breakdown newsletter: https://theaibreakdown.beehiiv.com/subscribe

Subscribe to The AI Breakdown on YouTube: https://www.youtube.com/@TheAIBreakdown

Join the community: bit.ly/aibreakdown

Learn more: http://breakdown.network/

More from The AI Daily Brief: Artificial Intelligence News and Analysis

All 1,099 episodes
How Close Are We To True AI Agents?The AI Daily Brief: Artificial Intelligence News and Analysis · 13 min
Listen in VO