Dec 28, 2024 · 1h 42m · startup-ideas

How To Create Ai Agents From Scratch (CrewAI, Zapier, Cursor)

João Moura · 1h 17m spoken Greg Isenberg · 7m spoken
0:00 / 0:00
▶ Watch on YouTube →

gold bands on the timeline = statements, start to end. Hover to read, click to jump. CC turns on captions

In this hands-on masterclass, CrewAI co-founder and CEO João Moura joins Greg Isenberg to demonstrate how to build, debug, and deploy production-ready multi-agent AI systems from scratch. The tutorial covers end-to-end inbound lead enrichment, dynamic PDF report generation, and complex multi-crew orchestration using CrewAI Flows, Zapier, and Cursor.

How this conversation actually went

Every chapter scored 0–10 on four independent dynamics. Hover any point for the reasoning behind the score. Greg holds 8.5% of the talking time here. How this is scored →

Greg as informed peer 2.4 Guest teaching 4.4 Guest disagreement 0.1 Greg pushing back 0.3
05100:0020:0040:001:00:001:20:001:40:002:43–6:59 · Greg as informed peer 1/10 Designing Lead Enrichment Workflows in CrewAI Studio João takes the lead screen-sharing and walking through the architecture of a lead enrichment workflow in CrewAI Studio, while Greg listens passively.7:00–10:48 · Greg as informed peer 0/10 Sponsor Break: Startup Empire Community Solo host ad read for Startup Empire Community followed by João resuming the setup of CrewAI studio agents.10:48–15:41 · Greg as informed peer 4/10 Benchmarking LLMs and Evaluating Role-Based System Prompts Greg asks pointed questions about model selection and whether persona descriptors like 'Senior' meaningfully change LLM behavior. João educates him on empirical benchmarking using the CrewAI Test CLI tool and role steering.15:41–20:49 · Greg as informed peer 2/10 Local CLI Debugging and GitHub API Deployment João demonstrates local CLI installation and debugs an unassigned agent before pushing the code to GitHub for automated deployment.20:50–25:57 · Greg as informed peer 4/10 Connecting Webflow, Zapier Webhooks, and Resend Greg probes on why João selected Webflow over Framer and provides domain context explaining Resend's transactional email architecture.25:57–35:07 · Greg as informed peer 3/10 Sponsor Break: BoringMarketing.com SEO Agency After an ad read, Greg highlights the business value proposition of replacing $50k-$80k junior marketing report generation with automated agents, while João tests the Zapier webhook.35:08–39:32 · Greg as informed peer 4/10 Designing PDF Templates and Pydantic Data Structures João queries Greg about his developer setup (Cursor vs. Windsurf), prompting Greg to share his CS background and practical preference for Bolt and Lovable.39:33–46:00 · Greg as informed peer 3/10 Refactoring Agent Configurations for Structured Pydantic Output João refactors agent YAMLs using Cursor to output structured Pydantic models. Greg observes that getting a minimum viable output running before optimizing prompts is the right tactical approach.46:00–50:20 · Greg as informed peer 1/10 Writing Deterministic After-Kickoff Hooks for PDF Compilation João walks through adding deterministic `@after_kickoff` hooks to inject structured Pydantic data directly into an HTML template for PDF compilation.50:20–54:16 · Greg as informed peer 2/10 Introduction to Stateful Orchestration with CrewAI Flows João introduces CrewAI Flows, contrasting basic linear agent execution with event-driven, stateful multi-crew orchestration for complex long-form content generation.54:16–1:03:56 · Greg as informed peer 2/10 Building a Planning Crew and Plotting Flow Architecture João codes a content planning crew and runs the CLI plot command to render a visual state diagram, which Greg enthusiastically praises as essential for visual thinkers.1:03:57–1:15:15 · Greg as informed peer 1/10 Chaining Multi-Agent Chapter Generation in a Loop João implements a loop iterating through generated chapters to invoke dedicated chapter-writing crews equipped with Serper and web scraping tools.1:15:16–1:20:57 · Greg as informed peer 2/10 Live Execution and Debugging of the Course Generation Flow During live execution, a string attribute error triggers live debugging where João adjusts the flow to return typed Pydantic objects instead of raw JSON strings.1:20:58–1:28:00 · Greg as informed peer 2/10 Resolving Pydantic Schema Errors and Configuring PDF.co in Zapier João connects PDF.co in Zapier for dynamic rendering and resolves another live coding error where Cursor mismatched agent names and Pydantic attribute accessors.1:28:01–1:37:55 · Greg as informed peer 5/10 Generating Comprehensive SEO Course Content via CrewAI Flow João runs the Flow with Greg's custom SEO and gaming parameters. When João notes the model's gaming SEO slant was unexpected, Greg reframes it as a viable niche market opportunity.1:37:55–1:40:03 · Greg as informed peer 3/10 Prompt Optimization, Guardrails, and AWS Infrastructure Crew Demo João showcases how to separate fuzzy agent prompts in YAML from deterministic guardrails and code checks in Python, concluding with an AWS cloud monitoring demo and course recommendations.2:43–6:59 · Guest teaching 5/10 Designing Lead Enrichment Workflows in CrewAI Studio João takes the lead screen-sharing and walking through the architecture of a lead enrichment workflow in CrewAI Studio, while Greg listens passively.7:00–10:48 · Guest teaching 0/10 Sponsor Break: Startup Empire Community Solo host ad read for Startup Empire Community followed by João resuming the setup of CrewAI studio agents.10:48–15:41 · Guest teaching 7/10 Benchmarking LLMs and Evaluating Role-Based System Prompts Greg asks pointed questions about model selection and whether persona descriptors like 'Senior' meaningfully change LLM behavior. João educates him on empirical benchmarking using the CrewAI Test CLI tool and role steering.15:41–20:49 · Guest teaching 4/10 Local CLI Debugging and GitHub API Deployment João demonstrates local CLI installation and debugs an unassigned agent before pushing the code to GitHub for automated deployment.20:50–25:57 · Guest teaching 2/10 Connecting Webflow, Zapier Webhooks, and Resend Greg probes on why João selected Webflow over Framer and provides domain context explaining Resend's transactional email architecture.25:57–35:07 · Guest teaching 4/10 Sponsor Break: BoringMarketing.com SEO Agency After an ad read, Greg highlights the business value proposition of replacing $50k-$80k junior marketing report generation with automated agents, while João tests the Zapier webhook.35:08–39:32 · Guest teaching 3/10 Designing PDF Templates and Pydantic Data Structures João queries Greg about his developer setup (Cursor vs. Windsurf), prompting Greg to share his CS background and practical preference for Bolt and Lovable.39:33–46:00 · Guest teaching 4/10 Refactoring Agent Configurations for Structured Pydantic Output João refactors agent YAMLs using Cursor to output structured Pydantic models. Greg observes that getting a minimum viable output running before optimizing prompts is the right tactical approach.46:00–50:20 · Guest teaching 6/10 Writing Deterministic After-Kickoff Hooks for PDF Compilation João walks through adding deterministic `@after_kickoff` hooks to inject structured Pydantic data directly into an HTML template for PDF compilation.50:20–54:16 · Guest teaching 6/10 Introduction to Stateful Orchestration with CrewAI Flows João introduces CrewAI Flows, contrasting basic linear agent execution with event-driven, stateful multi-crew orchestration for complex long-form content generation.54:16–1:03:56 · Guest teaching 5/10 Building a Planning Crew and Plotting Flow Architecture João codes a content planning crew and runs the CLI plot command to render a visual state diagram, which Greg enthusiastically praises as essential for visual thinkers.1:03:57–1:15:15 · Guest teaching 5/10 Chaining Multi-Agent Chapter Generation in a Loop João implements a loop iterating through generated chapters to invoke dedicated chapter-writing crews equipped with Serper and web scraping tools.1:15:16–1:20:57 · Guest teaching 4/10 Live Execution and Debugging of the Course Generation Flow During live execution, a string attribute error triggers live debugging where João adjusts the flow to return typed Pydantic objects instead of raw JSON strings.1:20:58–1:28:00 · Guest teaching 5/10 Resolving Pydantic Schema Errors and Configuring PDF.co in Zapier João connects PDF.co in Zapier for dynamic rendering and resolves another live coding error where Cursor mismatched agent names and Pydantic attribute accessors.1:28:01–1:37:55 · Guest teaching 4/10 Generating Comprehensive SEO Course Content via CrewAI Flow João runs the Flow with Greg's custom SEO and gaming parameters. When João notes the model's gaming SEO slant was unexpected, Greg reframes it as a viable niche market opportunity.1:37:55–1:40:03 · Guest teaching 6/10 Prompt Optimization, Guardrails, and AWS Infrastructure Crew Demo João showcases how to separate fuzzy agent prompts in YAML from deterministic guardrails and code checks in Python, concluding with an AWS cloud monitoring demo and course recommendations.2:43–6:59 · Guest disagreement 0/10 Designing Lead Enrichment Workflows in CrewAI Studio João takes the lead screen-sharing and walking through the architecture of a lead enrichment workflow in CrewAI Studio, while Greg listens passively.7:00–10:48 · Guest disagreement 0/10 Sponsor Break: Startup Empire Community Solo host ad read for Startup Empire Community followed by João resuming the setup of CrewAI studio agents.10:48–15:41 · Guest disagreement 1/10 Benchmarking LLMs and Evaluating Role-Based System Prompts Greg asks pointed questions about model selection and whether persona descriptors like 'Senior' meaningfully change LLM behavior. João educates him on empirical benchmarking using the CrewAI Test CLI tool and role steering.15:41–20:49 · Guest disagreement 0/10 Local CLI Debugging and GitHub API Deployment João demonstrates local CLI installation and debugs an unassigned agent before pushing the code to GitHub for automated deployment.20:50–25:57 · Guest disagreement 0/10 Connecting Webflow, Zapier Webhooks, and Resend Greg probes on why João selected Webflow over Framer and provides domain context explaining Resend's transactional email architecture.25:57–35:07 · Guest disagreement 0/10 Sponsor Break: BoringMarketing.com SEO Agency After an ad read, Greg highlights the business value proposition of replacing $50k-$80k junior marketing report generation with automated agents, while João tests the Zapier webhook.35:08–39:32 · Guest disagreement 0/10 Designing PDF Templates and Pydantic Data Structures João queries Greg about his developer setup (Cursor vs. Windsurf), prompting Greg to share his CS background and practical preference for Bolt and Lovable.39:33–46:00 · Guest disagreement 0/10 Refactoring Agent Configurations for Structured Pydantic Output João refactors agent YAMLs using Cursor to output structured Pydantic models. Greg observes that getting a minimum viable output running before optimizing prompts is the right tactical approach.46:00–50:20 · Guest disagreement 0/10 Writing Deterministic After-Kickoff Hooks for PDF Compilation João walks through adding deterministic `@after_kickoff` hooks to inject structured Pydantic data directly into an HTML template for PDF compilation.50:20–54:16 · Guest disagreement 0/10 Introduction to Stateful Orchestration with CrewAI Flows João introduces CrewAI Flows, contrasting basic linear agent execution with event-driven, stateful multi-crew orchestration for complex long-form content generation.54:16–1:03:56 · Guest disagreement 0/10 Building a Planning Crew and Plotting Flow Architecture João codes a content planning crew and runs the CLI plot command to render a visual state diagram, which Greg enthusiastically praises as essential for visual thinkers.1:03:57–1:15:15 · Guest disagreement 0/10 Chaining Multi-Agent Chapter Generation in a Loop João implements a loop iterating through generated chapters to invoke dedicated chapter-writing crews equipped with Serper and web scraping tools.1:15:16–1:20:57 · Guest disagreement 0/10 Live Execution and Debugging of the Course Generation Flow During live execution, a string attribute error triggers live debugging where João adjusts the flow to return typed Pydantic objects instead of raw JSON strings.1:20:58–1:28:00 · Guest disagreement 0/10 Resolving Pydantic Schema Errors and Configuring PDF.co in Zapier João connects PDF.co in Zapier for dynamic rendering and resolves another live coding error where Cursor mismatched agent names and Pydantic attribute accessors.1:28:01–1:37:55 · Guest disagreement 1/10 Generating Comprehensive SEO Course Content via CrewAI Flow João runs the Flow with Greg's custom SEO and gaming parameters. When João notes the model's gaming SEO slant was unexpected, Greg reframes it as a viable niche market opportunity.1:37:55–1:40:03 · Guest disagreement 0/10 Prompt Optimization, Guardrails, and AWS Infrastructure Crew Demo João showcases how to separate fuzzy agent prompts in YAML from deterministic guardrails and code checks in Python, concluding with an AWS cloud monitoring demo and course recommendations.2:43–6:59 · Greg pushing back 0/10 Designing Lead Enrichment Workflows in CrewAI Studio João takes the lead screen-sharing and walking through the architecture of a lead enrichment workflow in CrewAI Studio, while Greg listens passively.7:00–10:48 · Greg pushing back 0/10 Sponsor Break: Startup Empire Community Solo host ad read for Startup Empire Community followed by João resuming the setup of CrewAI studio agents.10:48–15:41 · Greg pushing back 2/10 Benchmarking LLMs and Evaluating Role-Based System Prompts Greg asks pointed questions about model selection and whether persona descriptors like 'Senior' meaningfully change LLM behavior. João educates him on empirical benchmarking using the CrewAI Test CLI tool and role steering.15:41–20:49 · Greg pushing back 0/10 Local CLI Debugging and GitHub API Deployment João demonstrates local CLI installation and debugs an unassigned agent before pushing the code to GitHub for automated deployment.20:50–25:57 · Greg pushing back 1/10 Connecting Webflow, Zapier Webhooks, and Resend Greg probes on why João selected Webflow over Framer and provides domain context explaining Resend's transactional email architecture.25:57–35:07 · Greg pushing back 0/10 Sponsor Break: BoringMarketing.com SEO Agency After an ad read, Greg highlights the business value proposition of replacing $50k-$80k junior marketing report generation with automated agents, while João tests the Zapier webhook.35:08–39:32 · Greg pushing back 0/10 Designing PDF Templates and Pydantic Data Structures João queries Greg about his developer setup (Cursor vs. Windsurf), prompting Greg to share his CS background and practical preference for Bolt and Lovable.39:33–46:00 · Greg pushing back 0/10 Refactoring Agent Configurations for Structured Pydantic Output João refactors agent YAMLs using Cursor to output structured Pydantic models. Greg observes that getting a minimum viable output running before optimizing prompts is the right tactical approach.46:00–50:20 · Greg pushing back 0/10 Writing Deterministic After-Kickoff Hooks for PDF Compilation João walks through adding deterministic `@after_kickoff` hooks to inject structured Pydantic data directly into an HTML template for PDF compilation.50:20–54:16 · Greg pushing back 0/10 Introduction to Stateful Orchestration with CrewAI Flows João introduces CrewAI Flows, contrasting basic linear agent execution with event-driven, stateful multi-crew orchestration for complex long-form content generation.54:16–1:03:56 · Greg pushing back 0/10 Building a Planning Crew and Plotting Flow Architecture João codes a content planning crew and runs the CLI plot command to render a visual state diagram, which Greg enthusiastically praises as essential for visual thinkers.1:03:57–1:15:15 · Greg pushing back 0/10 Chaining Multi-Agent Chapter Generation in a Loop João implements a loop iterating through generated chapters to invoke dedicated chapter-writing crews equipped with Serper and web scraping tools.1:15:16–1:20:57 · Greg pushing back 0/10 Live Execution and Debugging of the Course Generation Flow During live execution, a string attribute error triggers live debugging where João adjusts the flow to return typed Pydantic objects instead of raw JSON strings.1:20:58–1:28:00 · Greg pushing back 0/10 Resolving Pydantic Schema Errors and Configuring PDF.co in Zapier João connects PDF.co in Zapier for dynamic rendering and resolves another live coding error where Cursor mismatched agent names and Pydantic attribute accessors.1:28:01–1:37:55 · Greg pushing back 1/10 Generating Comprehensive SEO Course Content via CrewAI Flow João runs the Flow with Greg's custom SEO and gaming parameters. When João notes the model's gaming SEO slant was unexpected, Greg reframes it as a viable niche market opportunity.1:37:55–1:40:03 · Greg pushing back 0/10 Prompt Optimization, Guardrails, and AWS Infrastructure Crew Demo João showcases how to separate fuzzy agent prompts in YAML from deterministic guardrails and code checks in Python, concluding with an AWS cloud monitoring demo and course recommendations.

speaking balance: gold is Greg, purple is the guest (3 minute bins)

0:00 · Greg 35.6% · guest 64.4%0:00 · Greg 35.6% · guest 64.4%3:00 · Greg 0% · guest 100%3:00 · Greg 0% · guest 100%6:00 · Greg 27.8% · guest 72.2%6:00 · Greg 27.8% · guest 72.2%9:00 · Greg 7% · guest 93%9:00 · Greg 7% · guest 93%12:00 · Greg 11.8% · guest 88.2%12:00 · Greg 11.8% · guest 88.2%15:00 · Greg 6.1% · guest 93.9%15:00 · Greg 6.1% · guest 93.9%18:00 · Greg 1.5% · guest 98.5%18:00 · Greg 1.5% · guest 98.5%21:00 · Greg 2.1% · guest 97.9%21:00 · Greg 2.1% · guest 97.9%24:00 · Greg 47.3% · guest 52.7%24:00 · Greg 47.3% · guest 52.7%27:00 · Greg 15.6% · guest 84.4%27:00 · Greg 15.6% · guest 84.4%30:00 · Greg 0.5% · guest 99.5%30:00 · Greg 0.5% · guest 99.5%33:00 · Greg 0% · guest 100%33:00 · Greg 0% · guest 100%36:00 · Greg 25.5% · guest 74.5%36:00 · Greg 25.5% · guest 74.5%39:00 · Greg 0.2% · guest 99.8%39:00 · Greg 0.2% · guest 99.8%42:00 · Greg 10% · guest 90%42:00 · Greg 10% · guest 90%45:00 · Greg 6% · guest 94%45:00 · Greg 6% · guest 94%48:00 · Greg 0% · guest 100%48:00 · Greg 0% · guest 100%51:00 · Greg 0.5% · guest 99.5%51:00 · Greg 0.5% · guest 99.5%54:00 · Greg 3.8% · guest 96.2%54:00 · Greg 3.8% · guest 96.2%57:00 · Greg 0% · guest 100%57:00 · Greg 0% · guest 100%1:00:00 · Greg 0% · guest 100%1:00:00 · Greg 0% · guest 100%1:03:00 · Greg 3.5% · guest 96.5%1:03:00 · Greg 3.5% · guest 96.5%1:06:00 · Greg 1.6% · guest 98.4%1:06:00 · Greg 1.6% · guest 98.4%1:09:00 · Greg 0% · guest 100%1:09:00 · Greg 0% · guest 100%1:12:00 · Greg 0% · guest 100%1:12:00 · Greg 0% · guest 100%1:15:00 · Greg 9.6% · guest 90.4%1:15:00 · Greg 9.6% · guest 90.4%1:18:00 · Greg 1.5% · guest 98.5%1:18:00 · Greg 1.5% · guest 98.5%1:21:00 · Greg 0% · guest 100%1:21:00 · Greg 0% · guest 100%1:24:00 · Greg 0% · guest 100%1:24:00 · Greg 0% · guest 100%1:27:00 · Greg 1.9% · guest 98.1%1:27:00 · Greg 1.9% · guest 98.1%1:30:00 · Greg 11.5% · guest 88.5%1:30:00 · Greg 11.5% · guest 88.5%1:33:00 · Greg 0.4% · guest 99.6%1:33:00 · Greg 0.4% · guest 99.6%1:36:00 · Greg 20.2% · guest 79.8%1:36:00 · Greg 20.2% · guest 79.8%1:39:00 · Greg 33.5% · guest 66.5%1:39:00 · Greg 33.5% · guest 66.5%1:42:00 · Greg 69.6% · guest 30.4%1:42:00 · Greg 69.6% · guest 30.4%
Sharpest disagreement ▶ 1:35:55 Critiquing the niche focus of generated content

João criticizes the agent's unexpected focus on video game SEO rather than general SEO with game examples, though Greg quickly spins it positively.

Hardest push from Greg ▶ 1:36:14 Reframing output anomaly into a business niche

Greg pushes back against João's view that the agent output was flawed, arguing that a dedicated gaming SEO curriculum is actually a high-value untapped niche.

Biggest teaching moment ▶ 13:28 Explaining role prompting and model benchmarking

João clearly educates Greg on how role definitions alter LLM outputs and explains how CrewAI Test automates model benchmarking against hallucinations and latency.

Greg holds their own ▶ 37:48 Demonstrating practical developer tooling perspective

Greg demonstrates technical fluency by explaining his CS background and comparing rapid web prototyping in Bolt with AI editors like Windsurf, Cursor, and Lovable.

the scores for every segment, with the reasoning behind each
ChapterTopicGreg as informed peerGuest teachingGuest disagreementGreg pushing backWhy
Designing Lead Enrichment Workflows in CrewAI Studio 1500 João takes the lead screen-sharing and walking through the architecture of a lead enrichment workflow in CrewAI Studio, while Greg listens passively.
Sponsor Break: Startup Empire Community 0000 Solo host ad read for Startup Empire Community followed by João resuming the setup of CrewAI studio agents.
Benchmarking LLMs and Evaluating Role-Based System Prompts 4712 Greg asks pointed questions about model selection and whether persona descriptors like 'Senior' meaningfully change LLM behavior. João educates him on empirical benchmarking using the CrewAI Test CLI tool and role steering.
Local CLI Debugging and GitHub API Deployment 2400 João demonstrates local CLI installation and debugs an unassigned agent before pushing the code to GitHub for automated deployment.
Connecting Webflow, Zapier Webhooks, and Resend 4201 Greg probes on why João selected Webflow over Framer and provides domain context explaining Resend's transactional email architecture.
Sponsor Break: BoringMarketing.com SEO Agency 3400 After an ad read, Greg highlights the business value proposition of replacing $50k-$80k junior marketing report generation with automated agents, while João tests the Zapier webhook.
Designing PDF Templates and Pydantic Data Structures 4300 João queries Greg about his developer setup (Cursor vs. Windsurf), prompting Greg to share his CS background and practical preference for Bolt and Lovable.
Refactoring Agent Configurations for Structured Pydantic Output 3400 João refactors agent YAMLs using Cursor to output structured Pydantic models. Greg observes that getting a minimum viable output running before optimizing prompts is the right tactical approach.
Writing Deterministic After-Kickoff Hooks for PDF Compilation 1600 João walks through adding deterministic `@after_kickoff` hooks to inject structured Pydantic data directly into an HTML template for PDF compilation.
Introduction to Stateful Orchestration with CrewAI Flows 2600 João introduces CrewAI Flows, contrasting basic linear agent execution with event-driven, stateful multi-crew orchestration for complex long-form content generation.
Building a Planning Crew and Plotting Flow Architecture 2500 João codes a content planning crew and runs the CLI plot command to render a visual state diagram, which Greg enthusiastically praises as essential for visual thinkers.
Chaining Multi-Agent Chapter Generation in a Loop 1500 João implements a loop iterating through generated chapters to invoke dedicated chapter-writing crews equipped with Serper and web scraping tools.
Live Execution and Debugging of the Course Generation Flow 2400 During live execution, a string attribute error triggers live debugging where João adjusts the flow to return typed Pydantic objects instead of raw JSON strings.
Resolving Pydantic Schema Errors and Configuring PDF.co in Zapier 2500 João connects PDF.co in Zapier for dynamic rendering and resolves another live coding error where Cursor mismatched agent names and Pydantic attribute accessors.
Generating Comprehensive SEO Course Content via CrewAI Flow 5411 João runs the Flow with Greg's custom SEO and gaming parameters. When João notes the model's gaming SEO slant was unexpected, Greg reframes it as a viable niche market opportunity.
Prompt Optimization, Guardrails, and AWS Infrastructure Crew Demo 3600 João showcases how to separate fuzzy agent prompts in YAML from deterministic guardrails and code checks in Python, concluding with an AWS cloud monitoring demo and course recommendations.

Statements from this episode (18)

Assertion Not checkable as stated
Moura: CrewAI scaled its operations using its own AI agents
“From the get go, being able to use AI agents to scale an AI agent company was kind of like an interesting kind of like inception like experience.”
João Moura Dec 28, 2024 ▶ 2:09
Insight
Moura: CrewAI agents do not require a 1:1 agent-to-task mapping
“With AI agents and crew AI specifically, you don't need to have one agent to one task. It's not necessarily one to one.”
João Moura Dec 28, 2024 ▶ 6:31
Insight
Moura: OpenAI's o1-mini struggles with agents by avoiding external tools
“Honestly, O one mini in my experience for agentic behaviors, sometimes falls short. Just because it already has kind of like chain of thought embedded on it. It tries to basically like Figure out everything itself without using any tools and kind of like outsm…”
João Moura Dec 28, 2024 ▶ 9:22
Insight
Moura: 7B and 14B parameter models loop excessively as AI agents
“Smaller models, like smaller, or seven B, 14 B, they don't work as well. You can get them to behave as agents, but they usually take even longer because they go in so many blind alleys and keep like retrying things. So you definitely wants to go, like my go-to…”
João Moura Dec 28, 2024 ▶ 11:03
Insight
Moura: Role framing in system prompts significantly changes LLM agent output
“Because these agents, they're kind of like impersonating roles. You do get different behaviors depending on, you do get different behaviors depending on how you give them like a different role. So you can actually replicate this on ChatGPT. Like if you ask Cha…”
João Moura Dec 28, 2024 ▶ 13:31
Assertion Supported
Moura: CrewAI Enterprise Automatically Converts Workflows Into APIs
“The thing is once that you're using the enterprise that automatically becomes an API.”
João Moura Dec 28, 2024 ▶ 15:41
Assertion Supported
Moura: CrewAI Enables Direct Export of React UI Components
“Or if you want to, you can also export a UI. You can export a react component right from here.”
João Moura Dec 28, 2024 ▶ 18:05
Insight
Moura: Email feels too consolidated to be an obvious startup idea
“It's funny when you think about email, like it's not kind of like your go to, you can like startup if you're trying to think about starting a business feels like such a consolidated market.”
João Moura Dec 28, 2024 ▶ 25:42
Assertion Supported
Isenberg: Hiring a junior marketer for custom reports costs $50k–$80k
“This is something that you would hire typically a junior marketing person to actually put together, take the data, make it look nice. Maybe you want a designer there or whatever, but it's someone you're paying, you know, in the U S at least kind of, you know, …”
Greg Isenberg Dec 28, 2024 ▶ 27:41
Insight
Moura: B2B marketing collateral should empower internal champions in meetings
“One thing that I would think is I would love to send a lead materials that they would like to show in a meeting. Right? Like imagine saying something so beautiful that they are okay taking that and going back to their team and show like, oh, let me show you wh…”
João Moura Dec 28, 2024 ▶ 28:39
Opinion
Isenberg: Bolt caters to non-technical users more than Cursor
“And I found that Bolt has been more geared towards non-technical people.”
Greg Isenberg Dec 28, 2024 ▶ 38:00
Insight
Moura: Complex agent use cases require deterministic hooks for consistency
“As the use case has gotten more complex, you start to need more precision in more like a repeatability and consistency on their use cases. So usually people start with before and after hooks.”
João Moura Dec 28, 2024 ▶ 46:46
Assertion Supported
Moura: CrewAI flow plot generates visual architecture diagrams for agent workflows
“You can do now crew AI flow plot. And that will actually plot you a visual showing exactly what is happening with your flow. So you can see what are the crews that you have in there. You can see what are the inputs, like what are the different kind of like fun…”
João Moura Dec 28, 2024 ▶ 1:02:22
Prediction Not checkable as stated
João Moura: Cursor Will Not Replace Software Engineers Anytime Soon
“Again, silly me thinking that cursor is gonna replace engineer so soon. It's gonna take quite a while.”
João Moura Dec 28, 2024 ▶ 1:26:23
Insight
Moura: AI coding agents accelerate 0-to-1, but 1-to-10 remains manual
“Definitely AI and agents and things like Devon now and like other solutions, they help a lot, but it's still like a lot of like, just making sure that from going, going from zero to one is very fast and getting faster and faster. Going one to 10 is still very …”
João Moura Dec 28, 2024 ▶ 1:28:16
Insight
Moura: Agent behavior is tuned in YAML, while precision is enforced in Python
“A lot of like the optimization, like what happens, especially on the fuzziness parts, like on the actual agents is on these agents and tasks. I got a YAML files. It's where I can, like, you're going to be like spending a lot of time, like to make sure that you…”
João Moura Dec 28, 2024 ▶ 1:37:56
Assertion Supported
Moura: PwC is currently using CrewAI in production
“There's an interview with the CTO of gen AI on PwC on how PwC is using Korea in production.”
João Moura Dec 28, 2024 ▶ 1:41:47
Assertion Supported
Moura: Over 100,000 people enrolled in CrewAI's DeepLearning.AI agent courses
“We have over a 100,000 people that enrolled on those courses.”
João Moura Dec 28, 2024 ▶ 1:41:59
Made with StarZero

Turn any episode into a week of clips.

This entire site, over 300 episodes transcribed, diarized, checked and made playable, runs on the StarZero media pipeline. Drop in your own episode and the podcast clipper finds the moments worth sharing, cuts them, captions them, and reframes them for every feed.