How I’d Learn AI Agent Development in 2024 (if I had to start over)

VRSEN
25 Apr 202421:04

Summary

TLDRIn this video, AI expert Arson demystifies the role of an AI agent developer, a highly sought-after job in 2024. He shares his experience running an AI agent framework and an agency, emphasizing the need for developers to understand AI autonomy and the importance of tools in agent performance. Arson provides a roadmap for aspiring developers, highlighting the skills required, including backend development and AI, and offers practical steps from project scoping to monetization. He also stresses the significance of community building for tailoring services and gaining valuable feedback.

Takeaways

  • 🌐 AI agents are gaining significant traction worldwide, with tech giants like Google developing their own platforms, indicating a shift from traditional chatbots to more advanced systems.
  • 🔍 The role of an AI agent developer is emerging as a highly sought-after job in 2024, yet the field is still in its infancy with many unsure of the skills required or how to become one.
  • 👤 The speaker, Arson, introduces himself as an experienced AI agent developer, running a popular AI agent framework on GitHub and an AI agency offering subscription-based services.
  • 🤖 AI agents are defined as operating systems that fall between automations and employees, with the ability to access tools and reflect on their actions, contrary to common misconceptions.
  • 🛠️ The speaker emphasizes that AI agents should not perform all tasks by themselves but should route requests to appropriate tools, similar to how an operating system works.
  • 🔑 The role of an AI agent developer involves ensuring agents have the necessary resources and tools, conducting research, creating tools, iterating based on feedback, and deploying agents within a business environment.
  • 💬 Soft skills like communication and eagerness to learn are crucial for AI agent developers, as is the ability to gather requirements and adapt to new advancements in AI.
  • 💻 Hard skills needed include light backend development and AI knowledge, with coding being a necessary skill for creating custom tools and managing APIs.
  • 📈 The speaker suggests that anyone can become an AI agent developer given the relatively small pool of experienced professionals and the potential for rapid growth in the field.
  • 📚 A comprehensive roadmap is provided for aspiring AI agent developers, starting with finding a project, setting up a development environment, learning programming basics, and progressing to more advanced AI development skills.
  • 💼 Monetization strategies for AI agent developers include freelancing, cold outreach, and finding full-time positions, with the speaker highlighting the importance of building a community for feedback and service tailoring.

Q & A

  • What is the significance of AI agents in the current technological landscape?

    -AI agents are revolutionizing the tech industry by offering advanced systems that surpass traditional chatbots. Tech giants like Google are recognizing their potential, indicating a shift towards more autonomous and capable AI systems.

  • Why are AI agent developers expected to be in high demand in 2024?

    -The growing adoption of AI agents across various platforms and the need for specialized skills to develop and maintain these systems make AI agent developers one of the most sought-after professionals in the job market.

  • What is the role of an AI agent developer?

    -An AI agent developer ensures that AI agents have access to necessary resources, tools, and knowledge to perform their designated tasks. This involves researching business processes, creating tools, iterating based on feedback, and deploying agents within a business environment.

  • What is the correct mindset for developing AI agents according to the video?

    -Developers should not expect AI agents to perform every task by themselves. Instead, agents should route requests to appropriate tools, which do the heavy lifting, similar to how an operating system manages different applications.

  • What are the soft skills required to become an AI agent developer?

    -Communication and eagerness to learn are essential soft skills. Communication is needed for gathering requirements and setting expectations, while a strong desire to learn helps developers keep up with the rapidly evolving field of AI.

  • What are the hard skills necessary for AI agent development?

    -Hard skills include light backend development combined with AI knowledge. This involves coding, understanding AI models, and being able to integrate various APIs and tools.

  • Why is coding considered necessary for AI agent development?

    -Coding is necessary because the most powerful tools require custom code for better control and functionality. Additionally, open-source tools and custom logic often necessitate coding skills, and concerns about data privacy may require deploying agents on private infrastructure.

  • What is the importance of starting with a project when learning AI agent development?

    -Starting with a project helps to retain learned information and provides a practical context for understanding AI development. It allows developers to apply their skills to real-world scenarios and find unique use cases by combining AI with their interests.

  • What are some of the steps involved in setting up a development environment for AI agent development?

    -Steps include choosing an IDE, installing Python, managing packages with tools like pip and virtual environments, and selecting AI development tools that assist with coding and AI integration.

  • How does the video suggest learning the basics of programming and AI development?

    -The video suggests using online resources, books, and practical exercises like cloning and modifying GitHub repositories. It also recommends using AI tools to assist with learning and coding, such as GitHub Copilot and AI-first IDEs.

  • What is the significance of deploying AI agents in production?

    -Deploying AI agents in production is crucial for real-world testing and integration. It allows developers to understand the scalability, performance, and practical application of their agents, ensuring they work seamlessly in a business environment.

  • What are some ways to monetize AI agent development skills?

    -Monetization can be achieved through freelancing on platforms, cold outreach to potential clients, or finding full-time employment in companies seeking AI agent developers. Building a community can also provide valuable feedback and tailor services to specific needs.

  • What is the role of function calling in AI agent development?

    -Function calling allows AI agents to interact with the external world by calling external functions. It is a critical feature for agents to perform actions based on their decisions and is key to measuring the effectiveness of AI systems.

  • Why is learning to use LLM APIs an important step for AI agent developers?

    -Learning to use LLM APIs is essential because it allows developers to create agents from scratch, equip them with tools, and fine-tune them on tasks. It provides a deeper understanding of how AI agents work internally and is a fundamental skill in AI agent development.

  • What are multi-agent frameworks and how do they assist in AI development?

    -Multi-agent frameworks like Autogen, Crew, and Agency Form handle underlying details for running agent-based systems, such as communication, function execution, and state management. They provide a structured approach to developing complex AI systems.

  • What is the importance of learning about data privacy in the context of AI agent development?

    -Data privacy is crucial as many clients are concerned about it and prefer deploying agents on their own infrastructure. Understanding data privacy allows developers to create solutions that meet client needs and comply with regulations.

  • How does the video suggest finding the first client for AI agent development services?

    -The video suggests using freelance platforms for quick client acquisition, cold outreach for higher-paying clients, and seeking full-time employment in startups or companies that have recently received funding and are looking for AI agent developers.

Outlines

00:00

🌐 The Rise of AI Agents and Developer Demand

The script introduces the burgeoning field of AI agents, highlighting their growing prevalence in 2024. Tech giants like Google are developing platforms for these autonomous systems, and traditional chatbots are being replaced by more sophisticated agent-based models. The role of an AI agent developer is emerging as highly sought after, despite the lack of clarity on the skills and knowledge required for this position. The speaker, Arson, establishes credibility by mentioning his involvement with a popular AI agent framework on GitHub and his own AI agency. He outlines the intention to provide a roadmap for becoming an AI agent developer and offers a brief overview of what AI agents are, emphasizing their autonomy and how they differ from traditional automations and human employees.

05:03

🛠️ Skills and Tools for AI Agent Development

This paragraph delves into the skills necessary for AI agent development, emphasizing the importance of both soft skills like communication and eagerness to learn, and hard skills such as light backend development and AI knowledge. Arson argues that anyone can become an AI agent developer given the relatively equal starting point for most people in the field. He also discusses the necessity of coding, the advantages of open-source tools, and the importance of understanding AI coding tools, which are simplifying the learning process. The paragraph concludes with advice on finding a good project that aligns with personal interests and how to scope such a project effectively.

10:03

💻 Setting Up the Development Environment

The speaker provides a guide on setting up the development environment for AI agent development, starting with choosing an Integrated Development Environment (IDE) and installing Python, which is ubiquitous in the AI industry. He advises on best practices for package management, such as using virtual environments and tools like pip or venv. Arson also recommends AI development tools that leverage AI to assist in coding, such as GitHub Copilot and Cursor, which are designed to streamline the coding process by combining AI with traditional development practices.

15:05

📚 Learning the Fundamentals of AI Development

The paragraph focuses on the initial learning phase for AI agent development, suggesting resources for learning Python and the importance of understanding programming at a high level. It encourages hands-on learning by creating an agent or modifying an existing repository with the help of AI. The speaker also emphasizes the importance of learning Git for version control and collaboration, recommending resources and tools to master it. The paragraph progresses to the necessity of understanding Large Language Model (LLM) APIs, particularly from leading providers like OpenAI, and the process of creating an agent from scratch for a deeper comprehension of AI agents' internal workings.

20:06

🔧 Advanced Skills for AI Agent Deployment and Monetization

This section covers advanced skills required for deploying AI agents, such as function calling which allows agents to interact with the external world, and the importance of using the Instructor Library for input validation. It also touches on multi-agent frameworks and the balance between control and ease of use. The speaker stresses the importance of actually deploying agents in production and learning light backend API development for scalability. The paragraph concludes with advice on monetizing AI agent projects, finding clients, and the benefits of building a community around one's services for tailored solutions and valuable feedback.

🚀 Conclusion and Call to Action

In the final paragraph, the speaker wraps up the video with a bonus tip on building a community to support and grow with one's services. He shares his personal experience of gaining a client through his YouTube channel early in its development. The speaker invites viewers to subscribe for more information and provides a notion template for scoping AI agent projects, teasing an upcoming course with more in-depth content on AI agent development.

Mindmap

Keywords

💡AI agents

AI agents, or artificial intelligence agents, are autonomous systems that can perform tasks, make decisions, and interact with their environment. In the context of the video, AI agents are revolutionizing industries by taking on roles traditionally managed by chatbots, with tech giants like Google developing platforms to support these advanced systems. The script mentions that AI agents are more autonomous than automations but less than human employees, highlighting their unique position in the tech landscape.

💡Autonomy

Autonomy in the video refers to the degree of independence that AI agents have in performing tasks and making decisions. It is contrasted with the limited autonomy of traditional automations and the full autonomy of human employees. The script explains that AI agents have more autonomy than automations because they can access tools and reflect on their actions, but they are still directed by users' instructions, unlike human employees who can act on their own initiative.

💡AI agent developer

An AI agent developer is a professional who designs, builds, and fine-tunes AI agents for specific tasks and business processes. The video emphasizes that this role will be highly sought after in 2024 due to the growing adoption of AI agents. The script describes the responsibilities of an AI agent developer, which include researching business needs, creating necessary tools, iterating based on feedback, and deploying agents into clients' businesses.

💡Agencies as a service

Agencies as a service refers to a business model where AI services are provided on a subscription basis, rather than as a one-time product. The script mentions that the speaker runs an AI agency that has launched such a service, indicating a shift towards ongoing, flexible AI solutions that can be tailored to clients' evolving needs.

💡AI frameworks

AI frameworks are tools and libraries that facilitate the development of AI applications. In the video, the speaker mentions running one of the most popular AI agent frameworks on GitHub, which allows for the creation of AI agents. These frameworks are essential for developers to build and customize AI agents efficiently.

💡Operating systems

The video script compares AI agents to operating systems, suggesting that they fall between the functionality of human employees and traditional automations. The analogy is used to illustrate that AI agents, like operating systems, have memory, access to tools, and the ability to perform tasks based on user requests, but they require the heavy lifting to be done by specialized tools, just as an operating system uses various applications for different purposes.

💡Function calls

Function calls are a programming concept where a function is invoked to perform a specific task. In the context of AI agents, function calls are crucial for agents to interact with the external world, such as executing commands or accessing data. The script emphasizes the importance of function calls in measuring the effectiveness of AI agents, as they are the actions that agents take based on their programming.

💡Multi-agent Frameworks

Multi-agent frameworks are systems designed to manage and coordinate multiple AI agents. The video mentions several popular frameworks, including Autogen, Crew, and the speaker's own framework, Agency Form. These frameworks handle communication between agents, function execution, and state management, providing a structured environment for developing complex AI systems.

💡Backend API development

Backend API development involves creating and managing the server-side components that power applications. The script suggests that learning light backend API development is essential for deploying AI agents as APIs, which can be done using serverless functions or by creating custom servers with frameworks like Flask or FastAPI. This skill is crucial for making AI agents accessible and scalable.

💡Monetization

Monetization in the video refers to the process of turning a service or product into a source of income. The speaker advises on productizing AI agent development services, reusing code, and finding clients through various means, including freelance platforms, cold outreach, and full-time job opportunities. Monetization is presented as a learning opportunity that also provides financial rewards.

💡Community building

Community building involves creating and nurturing a group of people with shared interests or goals. The video suggests that building a community around AI agent development can provide valuable feedback and help tailor services to specific needs. The speaker shares personal experience of gaining a client through a YouTube channel, highlighting the long-term benefits of community engagement.

Highlights

AI agents are revolutionizing the tech industry, with major players like Google developing their own platforms.

Traditional chatbots are being replaced by advanced agent-based systems.

AI agent developers are becoming highly sought-after professionals in 2024.

The role of an AI agent is not just automation but an operating system with autonomy and access to tools.

AI agents should route requests to tools rather than performing all tasks themselves.

AI agent developers need to ensure agents have necessary resources and tools for designated tasks.

Soft skills like communication and eagerness to learn are crucial for AI agent developers.

Hard skills required include light backend development and AI knowledge.

Coding is essential for AI agent development, despite the rise of no-code platforms.

Open-source tools and custom coding provide more control and adaptability.

AI coding tools are simplifying the learning curve for coding.

Finding a good project is the first step to becoming an AI agent developer.

AI agents should be integrated into a client's business seamlessly.

Environment setup is fundamental for AI agent development.

Learning to use LLM APIs is a key skill for AI agent developers.

Understanding function calling is vital for agents to interact with the outside world.

Multi-agent frameworks like Autogen, Crew, and Agency Form are essential for managing agent systems.

Deploying agents in production requires learning light backend API development.

Monetizing AI agent projects involves productizing services and finding clients.

Building a community can provide valuable feedback and tailor services for specific needs.

Transcripts

play00:00

AI agents are taken the World by storm

play00:02

in 2024 but AI agents cannot build

play00:06

themselves at least not yet even Tech

play00:08

giants like Google are recognizing the

play00:11

potential here with their own agentic

play00:13

platforms and it's not just Google a

play00:15

wave of stas products are now ditching

play00:17

traditional chatbots in favor of more

play00:19

advanced agent based systems and

play00:22

although some of these platforms haven't

play00:24

changed a thing beyond the copy on their

play00:26

lending Pages it's evident that the role

play00:29

of an AI agent developer will be one of

play00:32

the most sought after jobs of 2024

play00:35

However unfortunately because it's still

play00:37

so early no one really understands what

play00:40

exactly to look for leave alone how to

play00:42

become one so in this video I will

play00:45

finally demystify who an AI agent

play00:47

developer is what skills you'll need to

play00:50

become one and most importantly provide

play00:52

you with a complete road map that you

play00:54

can follow by yourself right now let's

play00:56

Dive In

play01:01

all right before we jump in I'm sure you

play01:03

might be asking who am I and why do you

play01:06

have to listen to me and what I have to

play01:08

say about AI agents so allow me to

play01:11

introduce myself my name is arson and

play01:13

I'm currently running one of the most

play01:15

popular AI agent Frameworks on GitHub

play01:17

that allows you to create agencies with

play01:19

AI called agencies form but that's not

play01:21

all I'm also running my own AI agency

play01:23

where we recently launched the first of

play01:26

its kind agents as a service

play01:27

subscription so unlike other influen

play01:30

answers I'm not making my living selling

play01:32

you ads I actually make all of my income

play01:35

delivering real world AI Solutions in

play01:37

fact just in the past month I've hired

play01:39

two AI agent developers myself so

play01:42

hopefully this now gives you an idea

play01:44

that I've got a pretty good

play01:45

understanding of what to look for okay

play01:47

with that out of the way allow me to

play01:49

break down what AI agents are I've

play01:52

previously talked about this on my

play01:54

channel so if you want to dive into more

play01:55

details please make sure to watch this

play01:57

video after here I'm just going to give

play01:59

you a brief overview because

play02:01

understanding how to think about AI

play02:03

agents will significantly impact your

play02:06

approach to building them from what I've

play02:08

heard so far typically most of AI

play02:11

influencers either Define them as

play02:13

automations or as your own employees in

play02:16

my opinion both of these definitions are

play02:19

extremely misleading on the one hand AI

play02:21

agents have a lot more autonomy than

play02:24

automations AI automations run on your

play02:26

back end no matter what even if the

play02:29

whole world Burns RS down EI automation

play02:31

is just going to keep running like

play02:32

nothing happened on the other hand eii

play02:35

agents have less autonomy than your own

play02:37

employees because your employees can

play02:39

defy you you can provide them with as

play02:41

many instructions as you want but they

play02:43

can still consider things on their own

play02:45

and do them in their own way so the

play02:47

closest definition to AI agents that

play02:50

I've ever heard was made by Andre

play02:51

karpathy who said that AI agents are

play02:54

essentially operating systems yeahi

play02:56

agents fall in between employees and out

play02:59

automations they have Ram which is

play03:01

memory they have access to tools and

play03:03

they can use other llms and reflect upon

play03:06

their own actions why am I telling you

play03:08

this well because often times I've

play03:10

noticed that some of you guys are trying

play03:13

to make your agents perform literally

play03:16

everything by themselves this in my

play03:18

opinion is wrong you shouldn't just tell

play03:21

your agent what you want and then hope

play03:23

it's going to do it all for you your

play03:25

agent should only route the requests

play03:27

from the user to the tools all of the

play03:29

heavy lifting must be performed by the

play03:31

tools not by your agents think of it as

play03:34

your own OS like Windows or Mac where we

play03:38

have different apps for specific

play03:40

purposes we don't even consider how

play03:42

these apps function we simply control

play03:44

them and the same should apply to your

play03:46

agents you can't just tell them what you

play03:48

want and then sit back and wait until

play03:50

you become a millionaire unfortunately

play03:52

this does not work out yet and at this

play03:54

point the most significant challenge

play03:56

that prevents Mass adoption of EI agents

play03:58

is their real ability currently to make

play04:01

agents reliable you need to carefully

play04:03

fine-tune them on a specific business

play04:05

process and this is exactly where AI

play04:08

agent developers come in as an AI agent

play04:10

developer Your Role is to ensure that

play04:13

your agents have access to all the

play04:15

necessary resources tools and knowledge

play04:18

to perform their designated tasks

play04:20

essentially what it entails is first

play04:22

conducting thorough research about the

play04:24

business and determining which of those

play04:25

resources the agent will need then you

play04:28

need to create the tools as as I said

play04:30

tools are the most important while

play04:32

building your agency you have to

play04:34

constantly iterate in it gather feedback

play04:36

from the stakeholders and adjust it in

play04:38

the loop until it performs consistently

play04:40

from time to time and finally you must

play04:42

actually deploy your agents which is a

play04:44

step that a lot of people Skip and then

play04:46

integrate them into your client's

play04:48

business you have to make sure that

play04:49

these agents work seamlessly alongside

play04:52

their own employees now what skills

play04:54

required to become an AI agent developer

play04:57

well as for the soft skills definitely

play04:59

communication and eagerness to learn

play05:02

communication because you'll often find

play05:04

yourself Gathering requirements from the

play05:06

stakeholders and setting clear

play05:08

expectations which is not an easy task

play05:11

and eagerness to learn because we're

play05:13

still in a very early stages with

play05:15

advancements in AI emerging all the time

play05:18

so you have to be able to adapt very

play05:20

quickly and as for the hard skills

play05:22

primarily it will be light backend

play05:24

development combined with AI so now can

play05:27

anyone become an AI agent developer in

play05:30

2024 in my opinion yes anyone can do

play05:33

this because imagine if you were trying

play05:35

to excel in a subject like math and

play05:37

you'd be up against people who' spend

play05:40

their entire lives mastering it however

play05:42

when it comes to AI agent development

play05:44

you'll only be competing with people who

play05:46

have at least a few months of experience

play05:49

so in my opinion the timing is just

play05:51

right even if you're a beginner now I'm

play05:54

sure that you guys might be wondering if

play05:57

coding will be necessary or if some no

play06:00

code platforms will suffice in the

play06:02

future well the short answer is yes

play06:04

coding will be necessary here's why

play06:07

first of all the most powerful tools

play06:09

that your agent will use will always

play06:11

require some coding experience sure you

play06:14

can connect your agents to off the

play06:15

shelf's apis but typically in real world

play06:18

scenarios we always create those proxy

play06:21

end points even if we connect to Off the

play06:23

Shelf API this gives us a lot more

play06:24

control over the behavior of the tool

play06:27

for example we can process the input

play06:28

data and output data as we see fit

play06:31

moreover a lot of those tools do require

play06:34

multiple apis together or some custom

play06:36

logic inside secondly open source will

play06:39

always lead the way not in a sense of

play06:41

developing the most powerful models but

play06:44

in a sense of actually using them in

play06:46

Creative projects SAS platforms often

play06:48

require thorough testing and a lot more

play06:50

time to release new features open source

play06:52

reers like my agency's War framework can

play06:55

adapt to new advancements in AI much

play06:57

faster and lastly man of my clients are

play07:00

extremely concerned about data privacy

play07:03

for them SAS platforms are not even an

play07:05

option they want to deploy agents on

play07:07

their own existing infrastructures so

play07:10

while SAS platforms will definitely

play07:12

evolve over time and they might satisfy

play07:14

some of our client needs in the future I

play07:16

believe that learning to code will still

play07:18

be a non-negotiable moreover with the

play07:21

Advent of AI coding tools coding is

play07:23

literally becoming Ain to using another

play07:25

SAS platform because you can already

play07:28

code using only n natural language so

play07:30

the learning curve is nowadays much

play07:32

smoother and there is no longer a need

play07:34

to learn any complex data structures or

play07:37

algorithms you just have to know them on

play07:38

a high level so you know what questions

play07:41

to ask the rest AI can already do for

play07:44

you my road map factors in all of those

play07:46

AI coding tools so let's now take the

play07:49

first step which is to find a good

play07:51

project yes guys I can't emphasize this

play07:54

enough you can start without a project

play07:57

if you don't use it you lose it

play07:59

everything that you learn without a

play08:01

project you will simply not retain on

play08:03

the other hand having a real world

play08:05

project from the start will give you

play08:07

your own lens through which you can

play08:08

interpret all of the following

play08:10

information and the best way to find a

play08:12

good project is to think about your own

play08:15

interests and how they could intersect

play08:17

with AI your Niche is essentially where

play08:20

AI combines with your talents all of the

play08:23

obvious applications for L language

play08:25

models have already been capitalized

play08:27

upon if you were to create another EA

play08:29

agent for research for example you'd be

play08:31

up against tens of Open Source and

play08:33

Commercial projects providing this exact

play08:36

service however the real opportunity

play08:38

lies in merging AI with your own unique

play08:41

interests this is how you can find those

play08:43

untapped use cases that make Captivate

play08:46

other people just like you for example I

play08:48

used to be into EDM so I could create an

play08:51

AI agent that would send me the latest

play08:52

hits create media files with a custom

play08:54

coded tool generate certain sounds with

play08:56

11 laps API or even entire song when a

play08:59

company like yudo releases their own

play09:03

API so start by scoping an initial

play09:06

agentic project include how many agents

play09:09

you want to create what each agent will

play09:11

do and what tools they will use

play09:13

additionally it's helpful to determine

play09:15

the overall goals and the desired

play09:19

outcomes of the system if you want to

play09:21

download my notion template for scoping

play09:23

an agentic project that we use in our

play09:26

agency almost every day please feel free

play09:28

to use the link below it's going to ask

play09:29

you for your email I'll explain why at

play09:32

the end of this video once your project

play09:34

is fully scoped you're ready to move to

play09:36

the next step which is the environment

play09:37

setup your development environment is

play09:40

where you'll be spending most of your

play09:42

time so it's important to nail it down

play09:44

from the very start first you'll need an

play09:46

IDE this is the software you'll use to

play09:49

write and test your code there are many

play09:51

idees to choose from but some of the

play09:53

most popular ones are visual studio code

play09:56

jet brains and X code I personally

play09:58

prefer jet brains but it's not free

play10:00

although you can get it for free if

play10:02

you're currently a student next you'll

play10:04

need to install python python is the

play10:07

most commonly used language for AI

play10:09

development literally the entire AI

play10:11

industry runs on python it's also a

play10:14

great language for beginners because

play10:15

it's extremely easy to read just follow

play10:17

all the installation steps on their main

play10:19

website and if you run into any issues

play10:22

just send them to chpt please don't send

play10:24

them into comments after that you'll

play10:26

need to figure out package management

play10:28

this is how you'll install and manage

play10:29

the various libraries and tools you'll

play10:31

use in your project messing up package

play10:33

management is the single most common

play10:35

regret for all python developers

play10:38

remember that you should never install

play10:40

packages globally for a specific project

play10:42

and always create separate virtual

play10:44

environments I recommend using a tool

play10:46

like K however python also has a

play10:48

built-in package manager called vnf

play10:51

finally you'll need to find your AI

play10:53

development tools as I said these are

play10:55

crucial in 2024 honestly I personally

play10:58

barely even C code myself I just check

play11:00

code provided by AI some of the most

play11:03

popular ones are GitHub copilot cursor

play11:06

chpt Amazon code Whisperer and even your

play11:08

own agent like David I recommend cursor

play11:11

at the start which is an AI first IDE

play11:13

Fork from vs code it's one of those rare

play11:16

tools that strike the right balance

play11:18

between coding and using AI they are

play11:20

also backed by open AI once your

play11:23

environment is ready to go it's time to

play11:25

start coding so the next step is to

play11:28

learn the basics at this stage I do not

play11:31

recommend diving into too much detail

play11:33

you just need to learn programming at a

play11:35

relatively high level there are many

play11:36

resources available online to Learn

play11:38

Python quickly you can find tutorials on

play11:41

YouTube or you can even read books like

play11:42

learning python which is what I did in

play11:45

my early days however what you can do

play11:47

now is also create your own agent or a

play11:49

custom GPT upload this entire book all

play11:52

of those YouTube videos and use it to

play11:54

assist you with your learning process

play11:56

another great way is to clone a

play11:58

repository on GitHub that you really

play12:00

admire and go through it with AI ask

play12:03

questions about specific lines of code

play12:05

that you don't understand then try to

play12:07

modify this repo or add some new

play12:09

features feel free to try this out with

play12:11

my own framework and submit a PR if you

play12:14

create something cool next you'll need

play12:15

to learn git git is a version control

play12:18

system that lets you track code changes

play12:20

and collaborate with others this is

play12:21

important because sometimes as an agent

play12:24

developer you might have to collaborate

play12:26

with your client development team again

play12:28

there are many resources available to

play12:30

learn git you can find tutorials on

play12:32

YouTube or you can use tools like GitHub

play12:34

copilot CLI a new addition to GitHub

play12:37

copilot that explains or even creates

play12:39

any terminal commands for you fireship

play12:41

also has a great course on git that I

play12:44

personally recommend once you've got the

play12:45

handle on the basics the next step is to

play12:49

learn the modern AI development text tag

play12:52

the first skill you absolutely need to

play12:54

master is an AI agent developer after

play12:56

you learn the basics is the use of llm

play12:59

apis currently the leading players in

play13:01

the field are open AI anthropic and

play13:04

Google Gemini in my opinion open AI is

play13:06

at least a few months ahead of everyone

play13:09

although they were extremely slow with

play13:11

releases recently so I definitely

play13:13

recommend starting with open AI also in

play13:15

my opinion although the gap between open

play13:18

stores and commercial models will shrink

play13:20

over time commercial will always be

play13:22

ahead feel free to disagree with me in

play13:24

the comments so explore open a API and

play13:27

try to create an agent from scratch

play13:28

don't use any Frameworks or libraries

play13:31

equip it with tools using only custom

play13:33

code and try to fine-tune it on a simple

play13:36

task this will give you a much better

play13:38

understanding of how e agents work

play13:40

internally however don't stop on just

play13:43

commercial model apis sometimes there is

play13:45

a need to deploy or fine-tune an open

play13:48

source model because of data privacy I

play13:50

am also currently working on adding a

play13:52

new way to use my framework with open

play13:54

source models and if this proves

play13:56

successful I will let you know so it's

play13:58

important to know how to reuse existing

play14:01

AI models in 2024 but I would not

play14:03

recommend learning to train your own AI

play14:06

from scratch as I said in one of my

play14:08

previous videos AI is just becoming way

play14:11

too complex secretive and expensive

play14:13

there is absolutely no way you can train

play14:16

any breakthrough model by yourself

play14:18

instead try fine-tuning or deploying

play14:20

existing models on a platform like

play14:22

huging phas they offer convenient

play14:24

deployment options and a convenient way

play14:26

to fine-tune those models so I've

play14:29

actually released videos on how to do

play14:31

both on my channel as well and finally

play14:33

you'll need to learn function calling

play14:35

function calling is a feature that

play14:36

allows llms to call external functions

play14:39

this is how your agents interact with

play14:42

the outer world and this is why it's the

play14:44

most important part of the entire system

play14:46

in our agency we don't measure results

play14:49

of our systems by analyzing the outputs

play14:52

of the messages instead we measure our

play14:54

results by analyzing the actions that

play14:57

those agents take I recommend exploring

play15:00

the instructor Library which is a

play15:02

project developed by Jason Leo that

play15:04

conveniently combines penic with

play15:06

function calls essentially it allows you

play15:09

to validate all the inputs provided by

play15:11

your agents before executing any logic

play15:14

inside those function calls so my

play15:16

framework depends on instructor for all

play15:18

custom tools and Json also has a

play15:21

detailed documentation with many great

play15:23

examples after that the next step is to

play15:25

learn multi-agent Frameworks the most

play15:28

popular ones are currently autogen crew

play15:30

eii and my own framework agency form

play15:32

I've previously discussed all of them on

play15:34

my channel and I also released many

play15:36

tutorials on how to use my own framework

play15:38

so I won't go into too much details here

play15:41

if you prefer another framework there

play15:43

are also plenty of tutorials on YouTube

play15:46

essentially all these Frameworks do is

play15:48

just handle some of the underlying

play15:50

details for running your agent-based

play15:51

systems such as multi-agent

play15:53

communication function execution and

play15:55

State Management there is an intricate

play15:57

balance however between between having

play15:59

control over your systems and being able

play16:01

to get started fast my framework is

play16:04

definitely heavily skewed towards

play16:05

control and customization rather than

play16:07

the ease of use it provides you with

play16:10

full access over your agents without any

play16:12

hardcoded prompts or any hardcoded

play16:15

agents even like in other Frameworks so

play16:18

other Frameworks might definitely be

play16:19

easier to get started with because you

play16:21

don't have to create all of those Proms

play16:23

and agents yourself but they might be

play16:26

too restrictive if you're building

play16:27

anything more complex than a trip

play16:29

planner now there is one crucial step

play16:31

that a lot of people skip which is

play16:33

actually deploying your agents in

play16:35

production this is why next you do have

play16:37

to learn some light backend API

play16:39

development you can start by deploying a

play16:41

simple model via API there are many ways

play16:44

to do this for example you can use

play16:46

Firebase functions AWS Lambda or even

play16:49

create your own server with flask or

play16:50

fast API I recommend using serverless

play16:53

because the number of requests your

play16:55

agent receives can vary significantly

play16:57

from time to time therefore you need a

play16:59

scalable solution to learn quickly the

play17:01

best way is to chat with chat GPT it

play17:04

knows surprisingly well all of those

play17:05

infrastructure providers like Google

play17:07

Cloud AWS and Azure Google Cloud also

play17:10

has recently introduced their own

play17:12

assistant powered by Gemini which can be

play17:14

used directly from their console you can

play17:16

simply ask how to create a serverless

play17:17

function and it will provide you with an

play17:19

exact step-by-step process to follow and

play17:21

if you encounter any issues of course

play17:23

you can send them back and it will help

play17:25

you to resolve it once you've deployed

play17:26

your agent as an API try integrating it

play17:29

into a channel like slack or Discord or

play17:31

you could even go farther and try

play17:33

creating your own chat user interface

play17:34

using a platform like verel VZ front-end

play17:37

development could be helpful sometimes

play17:39

however it's not a requirement once

play17:41

you've shared your project with the

play17:43

world the final step is to monetize it

play17:46

making money is hands down the best way

play17:47

to learn because you also get paid for

play17:50

it and to do this effectively you must

play17:52

productize your service you must reuse

play17:54

as much of the previous code as possible

play17:56

you should create templates for each

play17:58

step of the process like deploying

play18:00

agents creating tools or even creating

play18:02

agent templates sometimes that could be

play18:04

helpful although I do not recommend

play18:05

using it all the time after that you

play18:07

need to find your first client there are

play18:09

three means you can find your first

play18:11

client number one is freelance platforms

play18:13

this is the easiest and the fastest way

play18:15

to find a client without making

play18:17

significant time and money Investments I

play18:19

think AI agent development fits quite

play18:21

well with freelancing because the

play18:23

projects are relatively shortterm

play18:25

besides There is almost no competition

play18:27

for a agent deps on these platforms yet

play18:29

this is how I personally got started I

play18:31

used to work as an eii freelancer on upw

play18:33

work which gave me a ton of experience

play18:35

because I was working with many

play18:37

different companies on various projects

play18:40

across all modalities like audio Vision

play18:43

NLP and so on my tip for you here is to

play18:45

create your own project offers and let

play18:47

your clients find you instead of sending

play18:49

proposals number two cold Outreach cold

play18:52

Outreach involves sending code emails

play18:54

and DMS to companies offering your

play18:56

service this method requires a lot more

play18:59

effort but it can also lead to higher

play19:01

paying clients I don't have much

play19:02

experience doing cold Outreach but my

play19:05

tip for you is to always schedule a call

play19:07

instead of trying to sell your solution

play19:09

via emails and finally you can find a

play19:12

full-time job you'd be surprised how

play19:14

many companies are actually looking for

play19:16

a agent developers right now and the

play19:18

best way to find such a company is to

play19:20

look for startups that recently received

play19:22

funding our team is also currently on

play19:24

the lookout for agent developers so if

play19:26

you have already completed all of the

play19:28

previous steps you can reach out to us

play19:30

on our Discord remember the goal is not

play19:32

just to make money but to learn and grow

play19:34

as you go and to wrap this up I just

play19:36

wanted to share a bonus tip with you

play19:38

which is to build your own community

play19:40

building a community requires a

play19:42

substantial time investment however if

play19:44

you have a community and if you

play19:46

understand the needs and challenges that

play19:47

your community is currently facing you

play19:49

can tailor your services specifically

play19:51

for them this will not only help you

play19:53

stand out but will also provide you with

play19:55

extremely valuable feedback so as I said

play19:57

I personally started as as a freelancer

play19:59

on upwork yet about a year ago I decided

play20:01

to start this YouTube channel I thought

play20:03

that maybe by this time I would get my

play20:06

first client from YouTube however

play20:07

believe it or not my first client found

play20:10

me on my second video when I had only

play20:12

about 100 subscribers or so so I

play20:15

definitely recommend considering

play20:16

platforms like Twitter Youtube Youtube

play20:18

shorts medium or even your own open

play20:20

source project with a dedicated Discord

play20:22

server it will take some time to grow

play20:24

your audience but if you stick the

play20:26

investment will totally be worth it so

play20:28

yeah that's it for this video guys if

play20:30

you want to grab this whole road map and

play20:32

my AI agent scoping template for notion

play20:35

make sure to use the link below it's

play20:36

going to ask you for your email because

play20:38

I'm currently working on a complete

play20:40

course that will include a lot more

play20:42

information that I couldn't fit into a

play20:43

single video here we are actually one of

play20:45

the very few companies in the world that

play20:47

productized AI agent development at

play20:50

scale so we have a lot more to share

play20:52

however before we do that I want to make

play20:54

sure that this course is as good as it

play20:56

can be so it will probably take me a

play20:58

couple months or so to make it thank you

play21:00

guys for watching and don't forget to

play21:02

subscribe

Rate This

5.0 / 5 (0 votes)

Related Tags
AI AgentsDevelopment GuideTech GiantsAI AutonomyAgentic PlatformsAI SolutionsSkill AcquisitionAI FrameworksCoding EssentialsAI DevelopmentCareer Opportunities