A Giant Leap For Humankind: Theory Of Mind AI
If you are a business leader or if you lead a governmental/non-governmental organization, you are likely monitoring technology developments closely. After all, you have a mandate to effectively serve your customers and technology improves your chances of doing so.
While I have earlier explained several known applications of Artificial Intelligence (AI) in “10 best AI apps of 2019”, research and development on this technology are breaking new frontiers. One such futuristic branch of AI is Theory of Mind AI. I will explain its importance in this guide so that you can appreciate how it might help your organization in the future.
The various kinds of AI
Experts have categorized AI in various ways. To understand the Theory of Mind AI, we will look into one of these types of categorization. This categorization is based on what the technology has already achieved vs what’s futuristic.
According to this categorization, there are 4 types of AI, and these are as follows:
- Reactive AI: Computers equipped with reactive AI don’t contend with either the past or the future. These AI-powered computers work on the present, i.e., the immediate task. An example of this is Deep Blue from IBM, which had defeated Gary Kasparov, the chess champion.
- Limited Memory AI: Computers powered by this AI can remember events from a short time in the past, and they can act accordingly. Autonomous cars use this category of AI.
- Theory of Mind AI: Computers equipped with this kind of AI will be able to understand emotions, and they will be able to differentiate between various emotions of different people. They will adjust their course of action accordingly. This kind of AI is a work-in-progress.
- Self-Aware AI: An extension of the Theory of Mind AI, computers equipped with this type of AI will be able to understand themselves. Such computers will know who they are, their characteristics, human emotions, etc., and they will act according to this understanding. At the time of writing, this category of AI is in very early stages of research.
Read more about this type of categorization of AI in “What are the different types of AI?”.
What is the Theory of Mind?
Before we delve into the Theory of Mind AI, let’s first understand what Theory of Mind is. It’s a competency, which comprises both social and cognitive skills. This competency enables us to think about our own as well as other’s mental states and emotions.
Theory of Mind enables to realize that what others think could be different from what we think. Having said that, we don’t know whether our understanding of someone else’s thoughts is accurate. This is why it’s called the “Theory of Mind”, and you can read more about it in “How the Theory of Mind helps us understand others”.
A detailed overview of the Theory of Mind AI
I will explain the Theory of Mind AI through a series of questions, and I believe this will help you to gain a better understanding of it. Let’s dive right in!
1. What will make Theory of Mind AI different from the AI we know?
While the Theory of Mind AI is still under research and development, we already know what will differentiate it from the other branches of AI we have seen. A computer equipped with Theory of Mind AI will better understand the entities it interacts with.
To do this, it will need to discern the needs, emotions, beliefs, and thinking of the aforementioned individual. This isn’t easy since computers will need to understand that human beings have a mind, which might have been conditioned by several factors.
This differentiates Theory of Mind AI fundamentally from other AI and Machine Learning (ML) algorithms. Read more about this in “7 types of artificial intelligence”.
2. Will Theory of Mind AI utilize any of the already-existing AI expertise?
Theory of Mind AI will certainly utilize AI and ML expertise already developed.
E.g., ML involves training computers using supervised, unsupervised, semi-supervised, or reinforced learning algorithms, as I have explained in “Machine learning in future software development”. Theory of Mind AI will also involve training computers. E.g., it could involve building a neural network, however, such a neural network for Theory of Mind AI will have a key difference.
It will use meta-learning to build models about the agents it comes across. This neural network will observe the behaviors of these entities, therefore, it will acquire a prior model of these behavior patterns.
Such neural networks can then proceed to integrate rich predictive analytics, which they will use on this acquired behavior data. You can read more about this in “Machine Theory of Mind”.
3. What triggered the research and development into the Theory of Mind AI?
AI and ML have given us plenty, e.g., chatbots, image recognition capabilities, natural language processing capabilities, etc. I have earlier explained the value that these capabilities offer, and you can read “5 ways AI will change your business in the near future” for more examples.
Take for example the case with image recognition capability. Law enforcement and security agencies can keep a country safe with the help of facial recognition software, as I have explained in “How to build facial recognition software”. Such recognition software uses the image recognition capability of AI.
While these are impressive, society needs more to make a quantum jump in its productivity. Any organization has workers, and workers bring their beliefs, emotions, dreams, and apprehensions to the workplace. In other words, they bring their mind to the workplace!
The mind of a worker significantly influences his or her effectiveness at work, and an organization needs to harness its employee’s emotions positively to deliver superior performance. AI needs to create such “co-workers” for organizations, and that’s much more than the chatbots!
AI can achieve this only when the artificially-intelligent “co-workers” can understand the emotions, beliefs, aspirations, etc. of their human co-workers. This is possible only when the AI-powered “co-workers” have their theory of mind.
Hire expert developers for your next project
1 200 top developers
us over the last 3 years
This is the key requirement that Theory of Mind AI seeks to fulfill. You can read more about this in “Truly intelligent A.I. must have a “Theory of Mind””.
4. What characteristics Theory of Mind AI will have?
Since Theory of Mind AI is still under research & development, its characteristics will likely evolve. However, based on the available information at the time of writing, we can anticipate that it will have the following characteristics:
- Computers equipped with Theory of Mind AI will infer the objectives of entities around them from visible cues.
- A system powered by Theory of Mind AI will answer simple “what if” questions about potential actions that entities around them might undertake.
- Theory of Mind AI-powered systems will be able to simulate the consequences of their actions.
- A robot or a system powered by Theory of Mind AI will be more communicative with human beings. E.g., such robots/systems will be able to explain their actions, and this is different from what the current generation of AI.
- Theory of Mind AI will consist of ML systems that can explain their decisions in languages that human beings understand.
- A robot/system equipped by Theory of Mind AI should be able to understand the intent of another similar robot/system.
Read more about these characteristics in “How to make a robot use Theory of Mind”.
5. How to implement the Theory of Mind AI?
As research and development proceeds on Theory of Mind AI, examples of implementing it are emerging. Let’s review one such example.
This project in this example is one conceived by Neil Rabinowitz, a research scientist at DeepMind in London, and his team. This team has created a Theory of Mind AI-powered system named “ToMnet”, i.e., “Theory of Mind net”.
ToMnet observes other AI systems and learns about how they work, and it consists of 3 artificial neural networks (ANNs). An artificial neural network is a kind of an ML system, and it’s modeled after the human brain and how it learns. ANNs use algorithms that enable computers to learn by incorporating new data, and you can read more about ANNs in “What is a neural network?”.
Each of the 3 ANNs in ToMnet has computer programs, e.g., algorithms, moreover, they have connections that learn from experience. One of these ANNs learns the tendencies of the AIs under observation, based on what they did earlier.
The 2nd ANN builds an understanding of the “beliefs” of the said AIs. Taking inputs from the outputs of the 1st and 2nd ANNs, the 3rd ANN predicts the next moves of the AIs under observation. You can read more about this project in “Artificial intelligence has learned to probe the minds of other computers”.
6. What Theory of Mind AI could achieve?
Let’s now see what value Theory of Mind AI could bring to the table. It could help in various way, e.g.:
- Alan Winston, a professor in robotic ethics at the University of West England believes that Theory of Mind AI will enable AI to understand what people and other robots need. This could unlock value that the current generation of AI-powered systems can’t deliver. Read more about his assertions in “‘Theory of mind’: why artificial intelligence needs to understand how we think”.
- Going beyond the intelligent automation of simple to complex tasks, Theory of Mind AI will enable robots/systems to interact socially. This could spawn entirely new use cases. Read more about this in “Artificial intelligence: definition, types, examples, technologies”.
From the above, it follows that if robots/systems are ever going to noticeably augment the human workforce in the society, they need to be equipped with Theory of Mind AI. Only then can they interact effectively within a social environment, and you can read about this in “Understanding the four types of AI, from reactive robots to self-aware beings”.
7. What challenges does the Theory of Mind AI research and development face?
Research and development concerning Theory of Mind AI face several challenges, and these are as follows:
- How many verbal and non-verbal cues should a Theory of Mind AI-powered system consider for judging the emotions of a human being or a robot? What are the various kinds of such cues? Researchers working on the Theory of Mind AI are still trying to resolve these questions.
- Theory of Mind isn’t a fully developed science yet. Scientists are still working to figure out how human beings understand the emotions and beliefs of others, and why they sometimes incorrectly understand them. While researches and developments into the Theory of Mind AI are continuing, this gap in formulating the theory of mind impacts them. Read more about it in “Analogues of mental simulation and imagination in deep learning”.
- Theory of Mind involves building mental models of other human beings. How would Theory of Mind AI-powered systems use meta-learning to build such mental models of human beings and robots? This aspect is still under research and development, and you can read more about it in “Using AI to build better human-machine teams”.
8. How the future of Theory of Mind AI looks like?
Senior Blockchain Developer
Senior Mobile Developer
Mid-level AngularJs Developer
Mid-level Blockhain Developer
Mid-level C# Developer
Mid-level Web Developer
Mid-level Mobile Developer
Web & Mobile Developer
- Ionic Framework
Given that research and development on Theory of Mind AI are still ongoing, it’s hard to predict how this branch of AI will fare. However, if the Theory of Mind AI matures, then it will create the following:
- Machines that think;
- Machines that experience emotion;
- Conscious machines.
Such innovations can have a large impact beyond the value that AI currently offers. E.g., robots can be responsive and understanding co-workers of human beings in the workplace. Read “The future and philosophy of machine consciousness” to learn how the future of Theory of Mind AI might look like.
Planning to use AI to improve the functioning of your organization?
While Theory of Mind AI is under research and development, you can use AI already available in the market to improve the functioning in your organization. The technology has a high potential, however, skills like AI, ML, etc. are niche.
Projects involving such technology are complex, therefore, I recommend that you take help from a reputed software development company. Read our guide “How to find the best software development company?” to find one.