Skip to main content

Moravec's paradox

Imitating human intelligence in software has taken big advancements in the past half century. But despite all the efforts we aren't that much closer to match the human intelligence artificially.

There are two main parts of human intelligence: the conscious reasoning and subconscious sensorimotor skills. The latter usually thought trivial to be replicated due them being rather simple mechanical actions.

But it's actually the reasoning, the "higher" intelligence that seems to be easier to replicate. Unlike those primal functions the evolution has spent millions of years to perfect the higher reasoning is only some hundreds of thousands of years old. What seems simple at first is the result of long time development. 

It's rather easy to reverse engineer our thought process and turn that process into a computer program. Our sensorimotor skills however are like magic, so advanced that we still can't fully understand and explain how they work. Hence making them harder to be reimplemented. And even then, they require a lot more processing power than even a complex "conscious" reasoning. When we can clearly see the effort we can easily follow those steps.

What appears easy and effortless is usually a result of a lot of development and optimization behind it.