Cognitive Architecture

YouTube Playlist to bring you up to speed on Cognitive Architecture: 

Current GitHub project repo: 


Cognitive Architecture is a type of Software Architecture meant to emulate or approximate the functional or structural aspects of the human brain. The entire purpose of Cognitive Architecture is to confer some level of autonomy and agency onto machines. I frequently refer to this as ACE (Autonomous Cognitive Entity) rather than AGI (Artificial General Intelligence). 

In other words, if you want to build Commander Data or C3P0, you will need a Cognitive Architecture. 

Functional Sentience

I differentiate between philosophical sentience and functional sentience. This is a useful distinction when discussing machine intelligence. I define functional sentience as follows: