Artificial Intelligence, or AI, is a subject that's increasingly in the headlines, and increasingly present in our day-to-day lives. But many people don't understand what AI is or how it works. This guide provides basic education about what AI is, how some commonly-used AI tools work, and the applications and ethics of AI. The goal of this guide is to provide readers with enough information about AI to understand the implications of news and advancements in the field, and to help readers interested in creating their own AI tools to find resources to learn more.
You may have heard the terms "artificial intelligence," "machine learning," and "deep learning" discussed interchangeably, or without any explanation of what the differences are between them. Although these terms are related, they're not interchangeable. Deep learning is a subfield of machine learning, which is a subfield of artificial intelligence.
Artificial intelligence is any computer program or software that mimics some aspect of human intelligence. Because human intelligence is comprised of many types of tasks, many different kinds of software are considered AI. Some common artificial intelligence tasks include: object recognition; speech and language; game-playing; decision-making; and movement through physical space.
AI can be achieved either through predictive algorithms, which use large datasets to learn patterns, or through hard-coded rules. AI software that uses hard-coded rules is sometimes referred to as "good old-fashioned AI," or GOFAI.
To demonstrate the difference between predictive AI and GOFAI, think about the game of tic-tac-toe. The rules of tic-tac-toe are simple, and so is the best strategy. We could easily create an AI program that plays tic-tac-toe according to a few hard-coded rules:
But another way that we could create a tic-tac-toe AI is to write a program that looks at thousands of tic-tac-toe games, and finds the patterns of moves that are the likeliest to win in that data set. At each move, the program would consult the patterns it had learned, and make the move that, in the data, leads to the highest probability of winning. That would be an example of predictive AI.
Machine learning is the subset of artificial intelligence that is concerned with predictive AI. Its name comes from the fact that in machine learning, computers learn what to do, rather than being explicitly told. Machine learning can be used for many tasks that would be difficult to program using GOFAIāfor instance, object recognition. Most current advancements in AI, and most AI that you read about in the news, is machine learning.
You may have also heard some forms of AI called deep learning. Deep learning is a subset of machine learning that uses an algorithm called a neural net. The learning is called "deep" learning because a neural net algorithm involves many layers of processes. Deep learning algorithms are usually very complex.