Artificial Intelligence 1: All About AI

All About AI

Artificial Intelligence 1

This is a bonus lesson that will expand your knowledge about artificial intelligence (AI) and how it works. It will not be a scored part of your submission but if you decide to use AI in your app, make sure to check out this lesson along with the other AI lesson in Week 8: AI and Your App.

In this lesson, you will…

  • Be able to recognize some examples of AI around you
  • Learn why balanced data is important
  • Consider how AI can impact your community

Key Terms and Concepts

  • Artificial intelligence (AI) - machines/programming that can do tasks normally thought to be done only by humans
  • Dataset - an organized collection of data relating to a topic

Artificial Intelligence

The world is changing rapidly! Artificial intelligence or AI is becoming a bigger and bigger part of the world we live in. Did you know AI made these things possible? 

Space exploration via the Mars rover
Self driving cars that are developing quickly
Super computers beating humans at complex games
Many medical advancements
Solving all sorts of problems

 

Now, let’s now look at how AI works. AI has 3 basic parts:

 

Source: An Ethics of Artificial Intelligence Curriculum for Middle School Students was created by Blakeley H. Payne with support from the MIT Media Lab Personal Robots Group, directed by Cynthia Breazeal

For AI to work, it needs a LOT of data to learn from. Technological advancements have allowed more information to be gathered faster than ever before. That’s one thing that makes AI possible now!

Think about yourself as a human. What sort of predictions do people make? What inputs and patterns do you consider when making these predictions?

Many people love predicting the weather, some people like to predict scores of sports games, and other people like to predict what might happen in a movie. 

Data can come in different forms. In these lessons, we’ll be using sounds, numbers, text, or pictures. 

Zooming back out, let’s look at an example with Google Maps. How does Google Maps use AI to give you directions to where you want to go?

Step 1

Google Maps takes in the following inputs to make a prediction:

  • Current location
  • Destination
  • Mode (walk, car, public transport)
  • Traffic

Step 2

BUT does AI stop at just making a prediction?

Step 3

Google Maps also takes action after making a prediction.

Step 4

The action/decision Google Maps takes: Shows you the best route.


 

Collecting Good Data

AI models are programmed algorithms that are trained on data that replicate human decision making. AI models need a lot of data to make good and accurate predictions. Here, we’ll look at some different ways to collect good data for your invention.

But… what is “good” data? Consider the following:

  • Matches your problem/solution
  • Is plentiful - the more, the better
  • Accurate 
  • Comprehensive - good variety representing different situations
  • Have permission from the people who shared the images or information

There are three popular ways to collect data (data such as images, numbers, sounds, or text) for training and using in their AI models. Here they are and a reason why you might want to follow a certain method:

1. Collect their own training data from their community

You can gather a lot of data you need from your community from a variety of situations, and you can get permission to use it.

Effective Communication, concept, four persons side by side with thought  bubbles intersected free image

2. Invention gathers data with sensors or user input

Devices that are able to collect data on its own. You'll learn more about mobile sensors in Coding Lesson 11.

Tip: You’ll probably still additionally need training data from one of the other methods.

3. Use data from public datasets for training data*

You need more data than you can gather in your community, or you’re working on a solution for a problem that is more global.

*Small warning: Lots of free public datasets exist. You can see if you can use one! But sometimes these datasets require a lot of work to even decide if/what you can use. Some people have created whole jobs of making public datasets into good resources and then selling them. 

We’ve gathered some free public datasets for you to explore in the Additional Resources section.

Activity: Putting It All Together

Write down some of the apps that you and people you know use that utilize AI. Try to identify at least 3 different examples. Then consider the following:

What sort of data does the app collect? How does it collect data?

What prediction is it making?

What action or decision does the app take after making its prediction?

Activity: Testing Out AI Models

You’ve brainstormed about apps on your own, now let’s try out some examples of AI in action.

Explore some of the following websites and get a taste of what AI can do. As you explore, think about further applications of the technology you see. Could you take the concept in front of you and apply it in a different context? What sort of data would be necessary to make these applications work?

 

Imaginary Soundscape

Imagine you’re traveling and visiting another city. Many of us would think of what that place would look like, but have you ever thought about what it would sound like? This AI model does just that. Based on an image, the AI generates what it believes you would hear if you were actually there.

 

AutoDraw

How many times have you had this clear image in your head and when you tried to draw it, it didn’t come out like you had in mind? This AI takes your doodling and predicts what it is you’re trying to draw.

 

X Degrees of Separation

This one gives a glimpse of how an AI “thinks” by taking two art pieces and showing us a bridge of similar artworks that connects the two together. 

 

Want to explore some more?

Reflection

Did any of these inspire you? AI is capable of many things and has huge potential. It’s already making a very big impact in our day-to-day relationship with technology. We’ve only just scratched the surface but hopefully you’re encouraged to do some digging on your own!

As you go through the Technovation Girls curriculum, keep this lesson in the back of your mind. While it won’t be a required part of your submission, for some problems or solutions it might make sense to incorporate AI into your app. We’ll be exploring more on how to integrate AI in your app in Artificial Intelligence 2: AI and your App.

Additional Resources: AI Tools for You

Build your own AI Models

Here are some of the platforms we use to explore AI:

 

Research Datasets

Here are some places to start to begin exploring datasets out there.

 

SolveIt Series by Technovation

Technovation created a video series that challenges you to expand your mind and tackle new problems. A lot of these concepts apply directly to creating your app and using AI!