back to indexUsing agents to build an agent company: Joao Moura

Chapters
0:0 Intro
0:40 What are agents
1:13 Whats up to me
2:43 The old way
3:27 CREAI
4:30 Joao Moura
5:38 Bugs
6:34 Marketing crew
7:30 Lead qualification crew
8:17 The problem
9:4 The future
9:42 Code execution
10:16 Train your crew
10:40 Bring them all
11:13 Learn Crew AI
12:11 CRE Plus
12:50 CRE Crew
00:00:24.200 |
That's how many agents got executed with crew AI 00:00:32.800 |
I'm so impressed by this because this is real. 00:00:37.200 |
And it's moving way faster than most of people think. 00:00:40.600 |
And I assume most of you here know what AI agents are, 00:00:44.320 |
but I'm gonna catch you up if you don't real quick. 00:00:51.660 |
And they're so good that they almost look they're reasonable. 00:00:54.740 |
They can choose between left and right and up and down 00:01:07.760 |
it can use the tools, and it can be autonomous. 00:01:10.640 |
So, if you didn't know what an agent was, there you go. 00:01:18.520 |
Well, we have been building automations as engineers for decades. 00:01:22.640 |
And it usually starts pretty straightforward. 00:01:24.480 |
It's like, hey, I want to go from A to B, but then what happens when you add C and then you add D? 00:01:31.000 |
And these things can get complex pretty quick, and that's how legacies and headaches are born. 00:01:36.000 |
But it turns out that with agents, you don't necessarily need to do that. 00:01:41.600 |
You give it the options, and the agents can adapt to the circumstances that they are met. 00:01:49.600 |
So, that allows them to build automations that were never possible before, that you couldn't do it. 00:01:55.600 |
And when you think about the anatomy of these agents and what they look like, they might look pretty simple at first. 00:02:01.600 |
You might say like, well, you have an LLM in the center and you have tasks and you have tools, but once they start to building these things in production for real, you quickly realize that you've got to think about, well, I need a caching layer, I need a memory layer, I need to train them, I need to find a way to add guardrails, and so much more that goes into that. 00:02:20.200 |
And then now you want to like them to talk to each other, and that adds another complexity layer. 00:02:25.240 |
And then, when they're in a crew, you want to still think about the caching, but now it's shared, and the memory, and now it's shared, there's so much that goes into this. 00:02:33.920 |
And then you can go one extra level and get multiple crews to talk to each other. 00:02:38.240 |
All that goes to say that the way that we have been building software is changing a lot, is to think about the way that we used to do, it's very strong time. 00:02:46.520 |
All the software that we have built is very strong time. 00:02:49.040 |
You start with knowing exactly the inputs that are coming in. 00:02:52.640 |
It's a form, it's an integer, it's a string, you know what's happening, you're summing it up, you're multiplying, and then you have a very strong output, 00:03:01.320 |
to the point that you can write basically any tests, because the behavior is always the same. 00:03:06.320 |
But with AI agents and any AI apps, for what it's worth, everything is fuzzy. 00:03:14.160 |
Yes, it's a string, but it can be a CSV, can be a RASV, can be a random joke, and then these models are basically black box, and you don't necessarily know what's coming out of it. 00:03:31.520 |
Every single day, 100,000 crews are executed. 00:03:41.200 |
And, I mean, I have been talking a lot about Crew.AI, and Crew.AI is a production-ready library to build and orchestrate multi-AI agents' automations. 00:03:54.640 |
And I don't know exactly what, like, the book definition of a production-ready framework, but I'm pretty sure that involves running more than 10 million agents every month. 00:04:09.320 |
And the fact that we have been building this means that we get a lot of exposure to a lot of use cases. 00:04:19.760 |
Before I move along, really show off hands real quick. 00:04:27.680 |
But we're going to get an even higher number. 00:04:38.320 |
And the way that I build this company has been a very interesting journey. 00:04:50.720 |
And I have been working in Clearbit for many years before starting Crew.AI. 00:04:57.000 |
You're putting a lot of interesting stuff with like LLMs. 00:05:04.640 |
So, as a good engineer, I was like, hey, I'm going to write some agents to do that for me. 00:05:14.520 |
Everyone was going into my LinkedIn and I was soaked. 00:05:22.080 |
Well, for my surprise, it didn't turn out that way. 00:05:25.120 |
And I start to build in Crew.AI because I want to use the same thing to build more and more agents. 00:05:31.200 |
The problem was, all that happened in my anniversary. 00:05:35.680 |
So, you can see that I was having a lot of fun. 00:05:39.280 |
But at the same point, my wife doesn't like me to spend too much time in the computer when we're in the holidays. 00:05:44.480 |
But little did she know that I was working super early. 00:05:53.920 |
Like rabbit hole reports, hallucinations, two errors. 00:05:57.600 |
I'm not going to lie, things got a little crazy for a hot second there for us. 00:06:00.800 |
But it turns out, with that, I also created a GitHub community. 00:06:15.360 |
And then not too long after that, engineers start to like reach out. 00:06:21.760 |
And I'm talking about hundreds of thousands of people. 00:06:23.840 |
And I'm like, all right, we need to scale this up. 00:06:27.600 |
How do you scale a company in such a competitive market? 00:06:48.160 |
I was like, I'm going to build first a content creator specialist, a social media analyst, 00:06:54.160 |
a senior content writer, and a chief content officer. 00:07:01.600 |
I'm going to shovel in rough ideas that kind of suck. 00:07:05.520 |
So, they're going to check X and check LinkedIn and what other people were talking about this. 00:07:10.000 |
They're going to search the internet and learn more about the topic. 00:07:12.960 |
They're going to look at my previous experience and they're going to give me an incredible draft. 00:07:22.240 |
We got 10x more views in 16 days, 16 freaking days. 00:07:41.680 |
I'm going to do the next step, the higher impact, but lower risk. 00:07:53.360 |
I'm going to bring an industry research specialist and a strategic planner. 00:07:56.880 |
I'm going to wrap them together into a lead qualification crew. 00:08:03.840 |
I want them to compare them with my CRM data. 00:08:06.160 |
I want them to research the industry and give me like a score, use cases, talking points, 00:08:18.880 |
I ended up doing 150 plus customer calls in two weeks. 00:08:37.200 |
So, if you try crew, all those docs, we didn't write it. 00:08:41.600 |
And I was like, I want to do more and start to do email and do more and more. 00:08:45.840 |
So, to the point that these are some of the companies. 00:08:53.680 |
And hey, if you don't like these companies, you don't believe that. 00:08:57.680 |
Darmash, CTO of HubSpot, or Jack Altman, I mean, they can vouch for us. 00:09:11.280 |
So, actually, the DNA is not getting back in the bottom. 00:09:21.520 |
People are not going to stop using agents from one day to the other. 00:09:39.120 |
In Queer.ai, we are known because we ship them fast. 00:09:44.160 |
Some of the stuff that we are working that I'm super excited about. 00:09:50.240 |
So, why don't you let them build their own tools? 00:09:57.040 |
What it means that in the new version, all you got to do is create an instance of 00:10:05.440 |
I'm not AutoJam or whatever other framework you're using. 00:10:17.520 |
You know how you do when you hire a new employee? 00:10:21.600 |
Why not do that with your crew so you can get consistent results over time? 00:10:29.440 |
You can run that and you can give instructions to it. 00:10:32.160 |
And that's going to become baked into the memory of your agents to the point 00:10:35.440 |
they're going to give you consistent results every time moving forward. 00:10:42.560 |
I like to think about us as we don't see agent callers. 00:10:53.440 |
You know your Yama index agent, your link chain agent, your autogen agent. 00:10:57.840 |
I mean, I don't know why you would use anything else because you've got a crew. 00:11:02.960 |
And they're going to have all the crew AI agents features. 00:11:08.000 |
You're going to be able to use all of them if you want. 00:11:09.840 |
And then, again, the best thing about all this, you can try it today. 00:11:15.920 |
We just shipped a version before I come in the stage. 00:11:18.560 |
And if you want to try it right before this call or later in today, you can give it a try. 00:11:23.920 |
And if you, again, that is not exciting enough. 00:11:25.920 |
Maybe you want to hear from another of our investors, Andrew Ying. 00:11:31.600 |
We put together a two-hour course on how to learn about crew AI. 00:11:35.600 |
And you all got to do is go to learn.crewai.com. 00:11:44.720 |
This conference has been one of the best conference I have been. 00:12:01.040 |
And I don't know about you, but I'm a little sick of that. 00:12:03.840 |
So why don't we actually start to bring some, like, agents into production? 00:12:14.400 |
What are some of those companies that I showed you where you are using it? 00:12:16.800 |
And with CREAI+, now you build your crews the way that they're running your terminal, 00:12:21.760 |
system, but you basically can select them, push them to GitHub. 00:12:28.560 |
I'm talking about auto-scaling, protected by a bearer token with a private VPC, 00:12:33.200 |
everything that you need to run these things in production. 00:12:35.440 |
And then you can also, like, one click away, export that into a React component. 00:12:40.240 |
And now you basically have a UI that you can demo, and you can customize it anyway that you want. 00:12:44.560 |
So you can basically connect your agents, like, in a few minutes to anything. 00:12:50.080 |
For the first 50 companies that sign up using this link, we're going to give you access to CREAI+ in less 00:13:00.880 |
You don't even have to build your first crew. 00:13:10.160 |
Based on your email and your company name alone, 00:13:12.800 |
this crew is going to run, is going to create your crew, push into a GitHub repository, 00:13:16.640 |
and that can be the first crew that you deploy on CREAI+. 00:13:20.720 |
It's starting to become a little, like, ugly for the other guys.