The Omnipresence of Artificial Intelligence

September 29, 2020

Advances in computing power over the last decade have enabled Artificial Intelligence research to evolve quickly in both technical power and commercial usability.

Let’s look more closely at what AI is, as well as key concepts that can position you to better understand it and the potential it holds.

Artificial General Intelligence vs. Artificial Narrow Intelligence

One caveat before we begin: there are many levels of sophistication in the AI technologies in the discussion today. They can be roughly broken into two main categories: artificial general intelligence (AGI) and artificial narrow intelligence (ANI). Artificial general intelligence refers to technology that can perform any intellectual task that a human could. Artificial general intelligence is, so far, still stuck in the realm of science fiction.

We’re going to focus on examples of artificial narrow intelligence since artificial general intelligence is still a ways off. We want to look at AI as it is today and use this information to predict what it might look like in the near future.

The Making of AI

Like many of the emerging fields in technology, AI is a broad, often vague, and complicated subject. The concept is simple, but the execution requires several moving parts (literally and figuratively) that all need to work harmoniously.

AI can range from something as simple as a Python program written on a $35 RaspberryPi computer to something as complex as a robot with vision, IoT capability, and sophisticated software. In this section, we’ll explore the underlying concepts of AI as well as the resources available to get an AI project off the ground, no matter how small or grand in scale.

Key Concepts of AI Technology

Artificial Intelligence

Artificial intelligence is software that can complete tasks that a human would normally accomplish cognitively. In most forms, AI can observe its environment and use accumulated knowledge to maximize its success in making decisions. For example, when you ask the voice assistant on your phone to show you pictures of golden retrievers, it interprets your request, decides how to best respond, and performs some action. Often the response from the user is taken as feedback and added to the AI’s knowledge base to be used in future decisions.

Machine Learning

Machine Learning (ML) is a subset of AI that includes the ability to adapt functionality to new information. Without any additional coding provided by a programmer, an ML application can discover new and better methods to make decisions.

Machine learning techniques work by developing models, which are equations that approximate the relationships between different items in a data set. In the simplest form, a linear regression model expresses one variable (Y) in relation to another (X) through an equation (Y= mX + b) that has the least total error across all Y values in a data set. Real models are far more complex. Machine learning techniques differ in the models they assume and the method they use to learn from data.

Neural Network

A neural network is a particular set of algorithms used in machine learning that models a system as layers of interconnected nodes. This method of representing a system is loosely based on interconnected neurons in the human brain.

For example, you’ve likely noticed a feature in your smartphone’s Photos app that can sort pictures based on the individual people in each photo. This is accomplished using a neural network configured to recognize faces by identifying patterns that typically would only be distinguishable by a human. Neural networks can identify, group, and sort this data.

Deep Learning

Deep learning is a subset of machine learning that uses complex, multi-layer neural networks. The word “deep” in deep learning refers to the fact that the neural network contains more than one layer of neurons and connections for learning. These “hidden” layers allow for more interactions between input data values, and these interactions are obscured to the programmer or the user.

While some machine learning algorithms try to ‘fit’ data to existing and known statistical models, deep learning adds the capacity to extract more feature relationships from the same data. Using various neural network architectures, deep learning can find a larger number of correlation patterns within data, often requiring human effort to target the correct patterns required for a particular application.

Supervised and Unsupervised Learning

Supervised learning is a method of teaching AI by providing it with labeled training data. For example, a set of images correctly labeled as either “cat” or “dog” could be used as a training set for building a pet categorization algorithm. By mapping characteristics of known inputs to their labeled outputs, this algorithm learns to classify new cases to one of the trained labels.

Unsupervised learning looks for similar patterns in data but without known correct labels. This is often called clustering. If you provide the AI with images of cars, buses, and bicycles, without labeling them as such, the algorithm makes deductions about how it should define categories.

Reinforcement Learning

Reinforcement learning is a type of machine learning that involves teaching AI through trial and error. Take the familiar lab mouse trying to find the cheese at the end of a maze. On a first attempt, the mouse may struggle to even make it to the end. Each time it is placed in the maze, however, it becomes more and more proficient at the maze, until eventually, it can make consistently perfect runs.


Simulated environments allow us to observe the AI’s behaviors in the virtual world so we can more accurately predict its behavior in the real world. Simulations also lead to truly diverse, unique data that you can’t achieve with teaching through data.

Download our free white paper: AI Software & Hardware Options to learn how AI technology is being applied today.


Harman Pannu

Full-Stack Developer

Harman is a Full-Stack Developer who has spent the past 3 years building an end-to-end web application using technology including JavaScript, Vue.js, React/Redux, Node.js, Postgresql, and MongoDB. Harman is experienced in building applications that help companies streamline business processes for internal and external users. While largely self-taught, he earned a Bachelor of Computer Applications from KSO University and studied web development and machine learning online. His hobbies are running, swimming, cricket, and hiking with family and friends.



Future of AI white paper cover

The Future of AI


The Future of Chatbots


understanding robot factors white paper

Understanding Robot Factors


You might also like...



Eight Ways Chatbots Can Improve Your Business Workflows

The main function of chatbots is communication, but their usefulness isn’t confined to customer support tickets. Chatbots can also be used to streamline communication, inside and outside of customer service. With the right tools and development teams, chatbots can be designed to fill many different roles beyond their current function. Chatbots can help facilitate production … Continued

...continue reading



Meet the Demand for 24/7 Customer Service with Chatbots

As our digital world grows increasingly complex, high-quality user support has become critical. Research shows that 51% of consumers say a business needs to be available 24/7. With growing consumer bases, businesses must be able to address user needs quickly and accurately.   Responding to all your customers’ concerns and inquiries can feel like a … Continued

...continue reading



BalanceTech: A Resource for Finding Balance in a Tech-Reliant World

As technology layers deeper and deeper into the fabric of our everyday life, its impacts on our health must be considered to ensure our long-term well-being. At Fresh, we believe that technology can be a means of enhancing and expanding on our innate human qualities of imagination, innovation, social connection, and productivity. By finding the … Continued

...continue reading