Module 7 Lesson 1: What is Artificial Intelligence?
·AI & Machine Learning

Module 7 Lesson 1: What is Artificial Intelligence?

Demystifying the hype. Learn what AI actually is, the difference between Rule-Based systems and Learning systems, and why Python is the driving force of the AI revolution.

Module 7 Lesson 1: What is Artificial Intelligence?

We have arrived at the final frontier of our "Basics to AI" journey. You’ve learned how to tell a computer exactly what to do using loops, functions, and classes. But Artificial Intelligence is different. In AI, we don't tell the computer how to solve a problem—we teach it to figure it out for itself.

Lesson Overview

In this lesson, we will cover:

  • The Definition of AI: Mimicking human intelligence.
  • Programs vs. AI: Fixed rules vs. Learned patterns.
  • Narrow AI vs. General AI: What we have vs. what we see in movies.
  • The AI Ladder: Data -> Data Science -> AI.

1. What Exactly is AI?

At its simplest, Artificial Intelligence is a branch of computer science that builds systems capable of performing tasks that usually require human intelligence. This includes things like recognizing faces, translating languages, or making medical diagnoses.


2. Rule-Based vs. Learning Systems

To understand AI, you must understand how it differs from a "Regular Program."

  • Regular Program (Rule-Based): If is_raining == True, then print("Bring umbrella"). You write the rules.
  • AI (Learning-Based): You show the computer 1,000 pictures of rain. The computer "learns" that grey clouds and wet streets mean it's raining.

Visualizing the Process

graph TD
    Start[Input] --> Process[Processing]
    Process --> Decision{Check}
    Decision -->|Success| End[Complete]
    Decision -->|Retry| Process

3. Narrow AI vs. General AI

  • Artificial Narrow Intelligence (ANI): This is the AI we have today. It is great at one thing. A self-driving car AI can't write poetry. A chess AI can't recognize a cat.
  • Artificial General Intelligence (AGI): This is "The Holy Grail"—an AI that can learn and perform any intellectual task a human can. We are not there yet!

4. Why Use Python for AI?

You might wonder why we spent 6 modules on Python.

  1. Libraries: Libraries like TensorFlow and PyTorch are written in C++ (for speed) but have Python interfaces (for ease of use).
  2. Productivity: AI involves a lot of trial and error. Python’s speed of development makes this process much faster.
  3. The Ecosystem: Every major AI গবেষক (researcher) in the world uses Python, meaning there is a solution for every problem already online.

Practice Exercise: The AI Boundary Line

Think about the following tasks and decide if they are Regular Programming or AI:

  1. Calculating the total of a grocery bill.
  2. Suggesting a new song based on your listening history.
  3. Sorting a list of names alphabetically.
  4. Detecting if a credit card transaction is fraudulent.
  5. Moving a character in a game when the 'W' key is pressed.

Quick Knowledge Check

  1. How does AI differ from a regular program?
  2. What is "Narrow AI"? Give an example.
  3. Is ChatGPT an example of Narrow AI or General AI? (Hint: It feels broad, but it's still ANI!).
  4. Why is Python the preferred language for AI development?

Key Takeaways

  • AI is about building systems that "learn" from data rather than following fixed rules.
  • Currently, we are in the era of Narrow AI (specialized systems).
  • AI is the "brain," Data Science is the "tool," and Python is the "language."
  • Python's libraries make complex AI accessible to everyone.

What’s Next?

We know what AI is. But how does the "learning" actually happen? In Lesson 2, we’ll look at the engine of AI: Machine Learning Basics!

Subscribe to our newsletter

Get the latest posts delivered right to your inbox.

Subscribe on LinkedIn