 |
The layers of an AI
An AI, in the classical sense, has different layers, and each of those layers represents an area of study with its own data structure and algorithms.
Core layer
The core of the AI is the data structure in which it represents its understanding of the world. Paired with this are a set of algorithms that allow basic operations to be performed on the data structure, and building on top of that are algorithms to use the data structure to evaluate whether an idea "makes sense", to answer questions via reasoning, etc.
Language in layer
Beyond this core is the need to interface with language as an input. This is a substantially different problem and requires new data structures and algorithms, but this layer has a strong dependency on the core layer to evaluate whether a possible interpretation of a phrase makes sense, and ultimately to store the resultant understanding.
Language out layer
AI doesn't just need to accept language as an input, it also needs to use language as an output medium.
Auditory in layer
Translating the spoken word into a textual representation.
Auditory out layer
Translating text into the spoken word.
Social layer
Any social agent in this world needs more than intelligence and language abilities: It needs an understanding of how to behave appropriately. For example, having a conversation is quite a complex interaction, with many unwritten rules.
Vision layer
Creating a mental model of a spacial environment via image analysis.
Personality layer
Perhaps least important, but still of interest, is the personality layer, perhaps mostly for its relationship with the social layer. How does an AI add color to its personality? Is this something that happens implicitly, or does it represent another layer of complexity that needs to be developed?
My areas of interest
I'm personally the most interested in the core and language in layers. |
|
 |