AI 101
If we want a computer to behave like a human, we need somehow to model inside a computer our way of thinking. Consequently, we need to try to understand what makes a human being intelligent.
To be able to program intelligence into a machine, we need to understand how our own processes of making decisions work. If you do a little self-introspection, you will realize that there are some processes that happen subconsciously – eg. we can distinguish a cat from a dog without thinking about it - while some others involve reasoning.
| Top-down Approach (Symbolic Reasoning) | Bottom-up Approach (Neural Networks) |
|---|---|
| A top-down approach models the way a person reasons to solve a problem. It involves extracting knowledge from a human being, and representing it in a computer-readable form. We also need to develop a way to model reasoning inside a computer. | A bottom-up approach models the structure of a human brain, consisting of a huge number of simple units called neurons. We can train a network of neurons to solve useful problems by providing training data. |
There are also some other possible approaches to intelligence:

Image by Dmitry Soshnikov
In the last decade, the term Artificial Intelligence has been mostly used as a synonym for Neural Networks, because most of the AI successes that we hear about are based on them.
We can observe how the approaches changed, for example, in creating a chess playing computer program:
We can observe how the approaches changed, for example, in creating a chess playing computer program:
We can observe how the approaches changed, for example, in creating a chess playing computer program:
Similarly, we can see how the approach towards creating “talking programs” (that might pass the Turing test) changed:
Similarly, we can see how the approach towards creating “talking programs” (that might pass the Turing test) changed:
Similarly, we can see how the approach towards creating “talking programs” (that might pass the Turing test) changed:

Image by Dmitry Soshnikov, photo by Marina Abrosimova, Unsplash
![]()
| Year | Human Parity (nominally) achieved |
|---|---|
| 2015 | Image Classification |
| 2016 | Conversational Speech Recognition |
| 2018 | Automatic Machine Translation (Chinese-to-English) |
| 2020 | Image Captioning |
The model is trained on a labeled dataset, meaning each input has a corresponding output.
The model identifies patterns, clusters, or associations independently without predefined labels.
Involves an agent that interacts with an environment, learning through rewards and penalties to maximize long-term success.
| Criteria | Supervised Learning | Unsupervised Learning | Reinforcement Learning |
|---|---|---|---|
| Definition | Learns from labeled data | Identifies patterns in unlabeled data | Learns through interaction with environment |
| Criteria | Supervised Learning | Unsupervised Learning | Reinforcement Learning |
|---|---|---|---|
| Type of Data | Labeled data | Unlabeled data | No predefined data; learn from environment |
| Criteria | Supervised Learning | Unsupervised Learning | Reinforcement Learning |
|---|---|---|---|
| Type of Problems | Classification, Regression | Clustering, Association | Sequential decision-making |
| Criteria | Supervised Learning | Unsupervised Learning | Reinforcement Learning |
|---|---|---|---|
| Supervision | Requires external supervision | No supervision | No supervision; learns from feedback |
| Criteria | Supervised Learning | Unsupervised Learning | Reinforcement Learning |
|---|---|---|---|
| Goal | Predict outcomes accurately | Discover hidden patterns | Optimize actions for maximum rewards |
| Criteria | Supervised Learning | Unsupervised Learning | Reinforcement Learning |
|---|---|---|---|
| Applications | Medical diagnosis, fraud detection | Customer segmentation, anomaly detection | Self-driving cars, robotics, gaming |
| Domain | Examples |
|---|---|
| Healthcare | Disease diagnosis (e.g., cancer detection) |
| Finance | Loan approval, credit risk assessment |
| NLP | Sentiment analysis, text classification |
| Domain | Examples | |
|---|---|---|
| E-commerce | Product recommendation, customer segmentation | |
| Cybersecurity | Fraud detection, intrusion detection | |
| Biology | Gene classification, dimensionality reduction |
| Domain | Examples | |
|---|---|---|
| Autonomous Driving | Self-driving cars learning optimal behavior | |
| Robotics | Training robots for automated assembly tasks | |
| Gaming | AI-driven strategy games like AlphaGo |
Comments