Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
An Introduction to AI Agents
Rating: 3.8 out of 5(245 ratings)
1,660 students

An Introduction to AI Agents

From Goal Based to Self Learning AI Agnts
Created byRichard Aragon
Last updated 12/2024
English
English [Auto],French [Auto],

What you'll learn

  • Define the concept of an AI agent and its components, such as sensors, actuators, state, and goals.
  • Compare and contrast different types of AI agents, such as simple reflex agents, model-based agents, goal-based agents, utility-based agents, learning agents
  • Implement AI agents using Python and various tools and frameworks, such as ML-Agents, Q-learning, and reinforcement learning.
  • Apply AI agents to solve real-world problems, such as games, robotics, natural language processing, and computer vision.

Course content

1 section15 lectures2h 16m total length
  • Introduction & Simple Reflex Agents11:04

    Learn the basics of AI agents, focusing on simple reflex agents that act on current perceptions with sensors, actuators, and rule sets. Explore strengths, limits, and a Python tic-tac-toe example.

  • Model Based Reflex Agents6:21

    Explain model based reflex agents that use an internal world model and condition action rules to act in partially observable environments, with self-driving cars and Pac-Man as examples.

  • Goal Based Agents5:14

    Explore goal based agents that use an environment, a knowledge base, and search algorithms to plan actions and pursue long term goals, with examples like treasure hunt and chess.

  • Utility Based Agents6:16

    Explain utility based agents and how they maximize expected utility through a utility function to guide actions. Include Python implementation using rock paper scissors and discuss advantages, limitations, and applications.

  • Learning Agents9:09

    Learn how learning agents improve performance through experience, adapt to environments, and generate new knowledge. Explore supervised, unsupervised, and reinforcement learning with a tic-tac-toe Q-learning example.

  • Hierarchical Agents6:50

    Learn how hierarchical agents decompose problems into subagents, coordinate across levels, and learn via reinforcement learning and q-learning to optimize goals in robotics, gaming, and natural language processing.

  • Langroid Agent Library Lecture12:34

    Explore the Langroid Agent Library in this lecture—a multi-agent framework for language model apps that works with any model, enabling function calling, multi-prompt interactions, and retrieval augmented generation.

  • LaVague9:27

    LaVague demonstrates an open-source, agent-based system that interacts with websites via a single function, enabling modularization of functions, using GPT-3.5 and OpenAI's API, and Huggingface takes notice.

  • GPT Auto Trainer6:58

    Discover how GPT LM trainer enables easy fine-tuning via Colab, using API keys, prompts, and generated data to train multilingual models and assess translation tasks.

  • LLM Function Calls And Frameworks6:50

    Explore how lm model frameworks break API calls into planner, executor, and summarizer functions within a swarm of agents, using environment concepts to fetch facts and orchestrate tasks.

  • Businesses That Only Use LLM Models For Their AI Automation Will Go Bankrupt6:06

    Question the idea of using language models for everything by designing cost-aware ETL workflows for PDFs, CSVs, and databases that minimize language model usage with rules-based and ML options.

  • Utilizing AI To Automate RFPs9:26

    Plan and orchestrate AI-driven RFP workflows using Llama Index tools and rag tuning to parse proposals, provide context, build vector stores, and generate responses with a multi-agent framework.

  • A Very Basic Intro To Vectors10:45

    Explore the basics of word vectorization and vectors, from two-dimensional and three-dimensional visuals to multi-dimensional concepts and complex numbers, and how vectorization represents words and sentences in language models.

  • Intro To SWARM Based Function Calling11:19

    Explore swarm algorithms paired with language model brains to perform API calls and function calls, with dynamic agents that communicate and produce structured JSON outputs.

  • SmolAgents18:37

    Explore smolagents, a lightweight open-source agent platform with a toolbox of tools and DuckDuckGo search, default llm support, and a focus on supervision and reliability.

Requirements

  • A basic understanding of Python, Neural Networks, and Machine Learning is recommended for this course.

Description

Are you interested in learning how to create intelligent systems that can solve real-world problems? Do you want to explore the fascinating field of artificial intelligence and its applications? If yes, then this course is for you! This course consists of six lectures as well as several handouts and resources. By utilizing everything in this course, you can become an expert in AI Agents today! Don't miss out on this exciting opportunity, and this exciting course.

In this course, you will:

  • Learn the basic concepts and terminology of AI and intelligent agents

  • Understand the different types of AI agents, such as simple reflex agents, model-based agents, goal-based agents, utility-based agents, learning agents, and hierarchical agents

  • Implement AI agents using Python and various tools and frameworks, such as ML-Agents, Q-learning, and reinforcement learning

  • Apply AI agents to solve real-world problems, such as games, robotics, natural language processing, and computer vision

  • Evaluate the performance and limitations of AI agents, and explore the ethical and social implications of AI

By the end of this course, you will have a solid foundation of AI and intelligent agents, and you will be able to create your own AI projects and applications. You will also receive a certificate of completion that you can showcase on your resume and portfolio.

Who this course is for:

  • This course is for anyone who would lik to learn and understand what Agent Based AI can currently do, and the different types.