Knowledge Engineering

Knowledge Engineering

Knowledge engineering is a field of artificial intelligence (AI) that creates rules to apply to data to imitate the thought process of a human expert. Instead of attempting to follow the step-by-step process of a decision, knowledge engineering is focused on creating a system that will hit upon the same results as the expert without following the same path or tapping the same information sources. In its initial form, knowledge engineering focused on the transfer process; transferring the expertise of a problem-solving human into a program that could take the same data and make the same conclusions. Knowledge engineering is a branch of artificial intelligence (AI) that develops rules that are applied to data in order to imitate the thought process of a human that is an expert on a specific topic. Knowledge engineering is a field of artificial intelligence (AI) that creates rules to apply to data to imitate the thought process of a human expert.

Knowledge engineering is a branch of artificial intelligence (AI) that develops rules that are applied to data in order to imitate the thought process of a human that is an expert on a specific topic.

What Is Knowledge Engineering?

Knowledge engineering is a field of artificial intelligence (AI) that creates rules to apply to data to imitate the thought process of a human expert. It looks at the structure of a task or a decision to identify how a conclusion is reached.

A library of problem-solving methods and the collateral knowledge used for each can then be created and served up as problems to be diagnosed by the system. The resulting software could then assist in diagnosis, trouble-shooting, and solving issues either on its own or in a support role to a human agent. 

Knowledge engineering is a branch of artificial intelligence (AI) that develops rules that are applied to data in order to imitate the thought process of a human that is an expert on a specific topic.
In its initial form, knowledge engineering focused on the transfer process; transferring the expertise of a problem-solving human into a program that could take the same data and make the same conclusions.
It was determined that transfer processing had its limitations, as it did not accurately reflect how humans make decisions. It did not consider intuition and gut feeling, known as analogous reasoning and nonlinear thinking, that often may not be logical.
Today, knowledge engineering uses a modeling process that creates a system that touches upon the same results as the expert without following the same path or using the same information sources.
The goal of knowledge engineering is for it to be implemented into software that will make decisions that human experts would, such as financial advisors.
Knowledge engineering is already being used in decision support software and it is expected that at some point it will be used to make better decisions than human experts.

Understanding Knowledge Engineering

Knowledge engineering sought to transfer the expertise of problem-solving human experts into a program that could take in the same data and come to the same conclusion. This approach is referred to as the transfer process, and it dominated early knowledge engineering attempts.

It fell out of favor, however, as scientists and programmers realized that the knowledge being used by humans in decision-making is not always explicit. While many decisions can be traced back to previous experience on what worked, humans draw on parallel pools of knowledge that don’t always appear logically connected to the task at hand.

Some of what CEOs and star investors refer to as gut feeling or intuitive leaps is better described as analogous reasoning and nonlinear thinking. These modes of thought don’t lend themselves to direct, step-by-step decision trees and may require pulling in sources of data that appear to cost more to bring in and process than it is worth. 

The transfer process has been left behind in favor of a modeling process. Instead of attempting to follow the step-by-step process of a decision, knowledge engineering is focused on creating a system that will hit upon the same results as the expert without following the same path or tapping the same information sources.

This eliminates some of the issues of tracking down the knowledge being used for nonlinear thinking, as the people doing it are often not aware of the information they are pulling on. As long as the conclusions are comparable, the model works. Once a model is consistently coming close to the human expert, it can then be refined. Bad conclusions can be traced back and debugged, and processes that are creating equivalent or improved conclusions can be encouraged. 

Knowledge Engineering to Exceed Human Experts

Knowledge engineering is already integrated into decision support software. Specialized knowledge engineers are employed in diverse fields that are advancing human-like functions, including the ability of machines to recognize a face or parse what a person says for meaning.

As the complexity of the model grows, the knowledge engineers may not fully understand how conclusions are being reached. Eventually, the field of knowledge engineering will go from creating systems that solve problems as well as a human to one that does it quantitatively better than humans.

Coupling these knowledge engineering models with other abilities like natural language processing (NLP) and facial recognition, artificial intelligence could be the best server, financial adviser, or travel agent that the world has ever seen.

Related terms:

Business Intelligence – BI

Business intelligence (BI) refers to the procedural and technical infrastructure that collects, stores, and analyzes data produced by a company. read more

Chief Executive Officer (CEO)

A chief executive officer (CEO) is the highest-ranking executive of a firm. CEOs act as the company's public face and make major corporate decisions. read more

Data Science

Data science focuses on the collection and application of big data to provide meaningful information in different contexts like industry, research, and everyday life. read more

Financial Advisor

What does a financial advisor do? Read our complete guide before hiring a financial advisor to ensure that you choose the best financial advisor for your specific needs. read more

Functional Decomposition

Functional decomposition is a method of analysis that dissects a complex process to show its individual elements. read more

Fuzzy Logic

Fuzzy logic is a mathematical logic that solves problems with an open, imprecise data spectrum. Read how to obtain accurate conclusions with fuzzy logic. read more

Introduction to Natural Language Processing (NLP)

Natural Language Processing (NLP) is a type of artificial intelligence that allows computers to break down and process human language. read more

Quantum Computing

A quantum computer, unlike a classical computer, uses quantum bits or qubits. Learn how quantum computers work and which companies are building them. read more