AI Terms to Know

Diffblue HQ
3 min readJan 16, 2020

--

1. Artificial Intelligence

The ability of a digital computer or computer-controlled robot to perform tasks commonly associated with intelligent beings. The term is frequently applied to the project of developing systems endowed with the intellectual processes characteristic of humans, such as the ability to reason, discover meaning, generalize, or learn from past experience.

Source: Britannica

Artificial intelligence (AI) is the simulation of human intelligence processes by machines, especially computer systems. These processes include learning (the acquisition of information and rules for using the information), reasoning (using rules to reach approximate or definite conclusions) and self-correction. Particular applications of AI include expert systems, speech recognition and machine vision.

Source: Tech Target

2. AIOps

AIOps combines big data and machine learning to automate IT operations processes, including event correlation, anomaly detection and causality determination.

Source: Gartner

3. Algorithm

A set of instructions designed to perform a specific task.

Source: Tech Terms

4. Automated reasoning

Attempting to perform logical reasoning in an automatic and algorithmic way.

Source: John Harrison

5. Deductive reasoning

Reasoning that starts out with a general statement, or hypothesis, and examines the possibilities to reach a specific, logical conclusion.

Source: Live Science

6. Deep learning

A subset of machine learning where artificial neural networks (algorithms inspired by the human brain) learn from large amounts of data.

Source: Forbes

7. Formal logic

The abstract study of statements, propositions, or assertively used sentences, and of deductive arguments.

Source: Britannica

8. Genetic algorithms

A genetic algorithm is a method for solving optimization problems that is based on natural selection, the process that drives biological evolution. The genetic algorithm repeatedly modifies a population of individual solutions, ideally to find the optimal solution.

Source: Math Works

9. Inductive reasoning

Reasoning that makes broad generalizations from specific observations.

Source: Live Science

10. Machine learning

An application of artificial intelligence (AI) that provides systems the ability to automatically learn and improve from experience without being explicitly programmed. Machine learning focuses on the development of computer programs that can access data and use it learn for themselves.

Source: Expert System

11. Natural language processing

A branch of artificial intelligence that helps computers understand, interpret and manipulate human language.

12. Neural networks

An attempt to simulate the network of neurons that make up a human brain so that the computer will be able to learn things and make decisions in a humanlike manner. ANNs are created by programming regular computers to behave as though they are interconnected brain cells.

Source: Forbes

More terms are defined in our glossary, and you can see how many of these concepts can be applied in our library of research.

Originally published at https://www.diffblue.com on January 16, 2020.

--

--

Diffblue HQ

Diffblue Cover autonomous AI-powered Java unit test suite generation & maintenance at scale. | We’re making developers wildly more productive with AI for Code