Although it is not a rigorous proof, [Marvin Minsky's][1] book, [The Society of Mind][2] gives us a blueprint for creating a "mind" (general intelligence). In his book, he posits that by combining mindless components ("agents") together in various competing and cooperative structures, we can create actual minds. IMHO, the recent popularity of [Boosting, Bagging, Stacking, and other ensemble techniques][3] will eventually evolve (through research) into Marvin Minsky's "agent" metaphor. Subsequently, as we learn to make these agents compete and cooperate (looks like this has recently begun with [Generative Adversarial Networks][4]), we will be able to write "programs" that mimic (or surpass) the human mind. [1]: https://en.wikipedia.org/wiki/Marvin_Minsky [2]: https://www.amazon.com/Society-Mind-Marvin-Minsky/dp/0671657135/ref=tmm_pap_swatch_0?_encoding=UTF8&qid=1555199315&sr=8-1 [3]: https://medium.com/@rrfd/boosting-bagging-and-stacking-ensemble-methods-with-sklearn-and-mlens-a455c0c982de [4]: https://medium.com/datadriveninvestor/a-leap-into-the-future-generative-adversarial-networks-96a780ed8ee6