In order to build Cognitive Systems that resemble human intellectual behavior, we need the following core ingredients:
- Data: As depicted in the previous diagram, the Cognitive Systems evolution accelerated after the mainstream availability of large volumes of data in digital format. The theories and algorithms that were prescribed decades ago, could not be evaluated to lack of substantial amounts of data. Data is one of the biggest enablers for Cognitive Systems.
- Computation: In order to process the data and apply the theories and algorithms, we need ever increasing computational power. Once again, as soon as the distributed computing power was mainstream, the evolution of Cognitive Systems has accelerated.