Quick Guide & Tips

💻   Accessing Utils File and Helper Functions

In each notebook on the top menu:

1:   Click on "File"

2:   Then, click on "Open"

You will be able to see all the notebook files for the lesson, including any helper functions used in the notebook on the left sidebar. See the following image for the steps above.


🔄   Reset User Workspace

If you need to reset your workspace to its original state, follow these quick steps:

1:   Access the Menu: Look for the three-dot menu (⋮) in the top-right corner of the notebook toolbar.

2:   Restore Original Version: Click on "Restore Original Version" from the dropdown menu.

For more detailed instructions, please visit our Reset Workspace Guide.


💻   Downloading Notebooks

In each notebook on the top menu:

1:   Click on "File"

2:   Then, click on "Download as"

3:   Then, click on "Notebook (.ipynb)"


💻   Uploading Your Files

After following the steps shown in the previous section ("File" => "Open"), then click on "Upload" button to upload your files.


📗   See Your Progress

Once you enroll in this course—or any other short course on the DeepLearning.AI platform—and open it, you can click on 'My Learning' at the top right corner of the desktop view. There, you will be able to see all the short courses you have enrolled in and your progress in each one.

Additionally, your progress in each short course is displayed at the bottom-left corner of the learning page for each course (desktop view).


📱   Features to Use

🎞   Adjust Video Speed: Click on the gear icon (⚙) on the video and then from the Speed option, choose your desired video speed.

🗣   Captions (English and Spanish): Click on the gear icon (⚙) on the video and then from the Captions option, choose to see the captions either in English or Spanish.

🔅   Video Quality: If you do not have access to high-speed internet, click on the gear icon (⚙) on the video and then from Quality, choose the quality that works the best for your Internet speed.

🖥   Picture in Picture (PiP): This feature allows you to continue watching the video when you switch to another browser tab or window. Click on the small rectangle shape on the video to go to PiP mode.

√   Hide and Unhide Lesson Navigation Menu: If you do not have a large screen, you may click on the small hamburger icon beside the title of the course to hide the left-side navigation menu. You can then unhide it by clicking on the same icon again.


🧑   Efficient Learning Tips

The following tips can help you have an efficient learning experience with this short course and other courses.

🧑   Create a Dedicated Study Space: Establish a quiet, organized workspace free from distractions. A dedicated learning environment can significantly improve concentration and overall learning efficiency.

📅   Develop a Consistent Learning Schedule: Consistency is key to learning. Set out specific times in your day for study and make it a routine. Consistent study times help build a habit and improve information retention.

Tip: Set a recurring event and reminder in your calendar, with clear action items, to get regular notifications about your study plans and goals.

☕   Take Regular Breaks: Include short breaks in your study sessions. The Pomodoro Technique, which involves studying for 25 minutes followed by a 5-minute break, can be particularly effective.

💬   Engage with the Community: Participate in forums, discussions, and group activities. Engaging with peers can provide additional insights, create a sense of community, and make learning more enjoyable.

✍   Practice Active Learning: Don't just read or run notebooks or watch the material. Engage actively by taking notes, summarizing what you learn, teaching the concept to someone else, or applying the knowledge in your practical projects.


📚   Enroll in Other Short Courses

Keep learning by enrolling in other short courses. We add new short courses regularly. Visit DeepLearning.AI Short Courses page to see our latest courses and begin learning new topics. 👇

👉👉 🔗 DeepLearning.AI – All Short Courses [+]


🙂   Let Us Know What You Think

Your feedback helps us know what you liked and didn't like about the course. We read all your feedback and use them to improve this course and future courses. Please submit your feedback by clicking on "Course Feedback" option at the bottom of the lessons list menu (desktop view).

Also, you are more than welcome to join our community 👉👉 🔗 DeepLearning.AI Forum


Sign in

Or, sign in with your email
Email
Password
Forgot password?
Don't have an account? Create account
By signing up, you agree to our Terms Of Use and Privacy Policy

Create Your Account

Or, sign up with your email
Email Address

Already have an account? Sign in here!

By signing up, you agree to our Terms Of Use and Privacy Policy

Choose Your Plan

MonthlyYearly

Change Your Plan

Your subscription plan will change at the end of your current billing period. You’ll continue to have access to your current plan until then.

Learn More

Welcome back!

Hi ,

We'd like to know you better so we can create more relevant courses. What do you do for work?

Course Syllabus

DeepLearning.AI
  • Explore Courses
  • Membership
  • Community
    • Forum
    • Events
    • Ambassadors
    • Ambassador Spotlight
  • My Learning
Welcome to this course on multi-agent systems with CrewAI, where you learn to design, develop, and deploy these powerful systems. This is built in collaboration with Joe Moura at CrewAI. One of the most important skills in AI today is how to build agentic AI workflows, and multi-agent systems, where you take a complex task and break it down into subtasks for different specialized agents to execute, lets you very efficiently build fairly complex workflows. In this course, you learn about the core fundamental thinking frameworks that helps you approach complex tasks and how to break them down into multi-agent systems to look at exciting examples, including code review, and building a deep researcher, and building a meeting preparation assistant, and much more. Delighted to have Joe back with us here again to teach. Thank you so much for having me. I'm so excited about this. And honestly, there's a lot that we're going to go over this course. We're going to talk about how you can, as an AI builder, use the CrewAI framework so that you're building something that is ready for production eventually, once that you're ready to bring it there. But we're going to talk about how you build them with agents and flows, how you track performance, how you implement memory, how you control versions, monitor traces, and continuously improve throughout the agent loop. We actually introduced a lot of features coming this course to enable low-level control, so you can focus on the fun parts of building agents. So this course is not only about identifying the use cases, but also building these agents and get to value as fast as you can. And that's one of the reasons I'm so excited about this. One of the reasons I always enjoy talking to Joe about agentic workflows is Joe is an early visionary that started building CrewAI, in which I'm privileged to be a minor investor, started building CrewAI long before multi-agent systems was popular. And what that means is I think Joe, more than the vast majority of humans on this planet, has seen so many implementations, practical, valuable commercial implementations, at scale, very valuable businesses. And so I know he's looking forward to sharing all those lessons with you. So I think of the basic process of looking around your life, your work, to try to identify what are the things that are amenable to rapid prototyping experimentation with a multi-agent system. And then also how to use CrewAI, say, to quickly build a prototype and what are the tools, Whether it's MCP servers, web search, all the way through to when you have something that works, what are the lessons to take that prototype, which may run great on your laptop, to scale it to thousands or tens of thousands or more users, hopefully without too much pain and too many pitfalls along the way. A thousand percent. And I think you got the nail in the hand there, where literally as you're building these use cases, what makes them interesting is the fact that they're non-deterministic, is the fact that these agents can tap in so many different sources. So they're not only using cognition, but they also have this ability to self-heal and to react at anything that you throw at them at runtime. But that cannot come at a cost of not giving you reliable, repeatable outputs. So that's something that you should watch for. So in this course, you're going to learn how the building blocks for these multi-agent systems, including not only agents, tasks, and crews, but you'll learn how to customize and optimize your agents with memory, tools, including MCPs, execution hooks, and guardrails. You also learn how to add a layer of low-level control with CrewAI flows and states that allows you to not only test your application using metrics, but also inform you how to even train your agents using human feedback and improve your application over time. And in the final module, you'll also hear from several companies that have been using multi-agent systems and CrewAI in production. So even if this is your first time working with agents or CrewAI, you'll get a lot of this course. And if you took our earlier courses in partnership with DeepLearning.AI, I think of this like a phase three, where you're building these things, not only for scale, but quality and reliability. And I'm very excited about that. So one of the challenges that I know you spend a lot of time thinking about is reliability. Very often, we can build a quick and dirty prototype for agent workflow. It works in demo state for that one input we try on our laptop. Maybe even works well for 10 inputs. But then as you go from 10 different examples to 100 in production, to 1000, then does this mean that, well, it's 80% reliable, it doesn't really work. But it turns out that for teams that know how to drive an agent development process, this agents only work in demo, only works 80% of the time, there are lots of tools to break through that. A thousand percent. And what we have seen is that there's a spectrum of things that you can do in order to improve the agents, in order to improve the reliability that you're getting. From using CrewAI training, to use guardrails, to use CrewAI testing, all the way to actually fine tuning a model if you really want to go there. So all that goes into agents memory, and we're going to talk all about this throughout the course. So it's very exciting. The genie is not getting back in the bottle. If anything, people are going to use more agents every day. But in order for that to happen, there needs to be at least three main things. One is, it needs to be extremely easy to build, and we're going to talk about how you can easily get this agents build out. It needs to be trustworthy, that goes back into this idea of reliable and repeatable outcomes, and also needs to be manageable, so you can get to scale eventually. And the scale is not only about running a million agents in an hour, it's about making sure that you're building this building blocks that can be reused. So you're having your custom tools to be reused across many use cases, or even your agents themselves. And that's very exciting about this course. I find that having that discipline process, building your multi-agent system, and then thinking through what are the observability mechanisms, so that you can figure out when it's working, when it's not working. And then also to drive that disciplined process to repeatedly, you know, quickly identify the errors, and then fix it with some of the tools, be it prompting, fine-tuning, or something else. That is probably a more reliable recipe than most people realize, which is why with this set of knowledge, it's actually not easy, but probably easier than is widely appreciated to build pretty reliable multi-agent systems. Now there's a lot of buzz, a lot of hype about agentic AI, and about multi-agent systems. And with all this buzz and noise, what we wanted to do was get together to create a definitive course on how to use CrewAI to build multi-agent systems, so that when you'll finish this course, you understand what are the core building blocks, what are the mental frameworks, how to put them together, and then also how to go all the way from prototyping to taking your multi-agent system to scale. And this will be a very powerful skill that I'm confident will let you build a lot more stuff than was possible before. And having known Joe for a while, I can promise that this course will also be a lot of fun, and I'm excited to see what you build with this. So there's a lot to cover, let's go on to the next video and get started.
course detail
  • Design, Develop, and Deploy Multi-Agent Systems with CrewAI
  • Module 1
Next Lesson
Module 1: Foundations of AI Agents
  • Welcome
    Video
    ・
    7 mins
  • Course overview
    Video
    ・
    4 mins
  • What are AI agents?
    Video
    ・
    5 mins
  • Use cases for AI agents
    Video
    ・
    6 mins
  • What makes an AI agent intelligent?
    Video
    ・
    7 mins
  • Building your first AI agent
    Video with Code Example
    ・
    8 mins
  • Planning multi-agent systems
    Video
    ・
    3 mins
  • Building multi-agent systems
    Video with Code Example
    ・
    8 mins
  • Multi-agent systems in production
    Video
    ・
    4 mins
  • Tactics for debugging, observing, optimizing
    Video
    ・
    7 mins
  • Use cases: multi-agent systems at scale
    Video
    ・
    4 mins
  • The AI agent revolution: Why it’s happening now
    Video
    ・
    6 mins
  • Quiz: AI agents and applications

    Graded・Quiz

    ・
    15 mins
  • Assignment: Automatic Code Review

    Graded・Code Assignment

    ・
    2 hours
  • Join the DeepLearning.AI Forum to ask questions, get support, or share amazing ideas!
    Reading
    ・
    10 mins
  • Module 1 lecture notes
    Reading
    ・
    1 min
  • Next
    Module 2: Working with AI Agents
  • Quick Guide & Tips