Barnaby Walters 21 December 2011 Sometimes complexity is in fact needed to appear simple, especially in AI. Take iOS’s spelling correction algorithm, which learns your vocabulary. Or siri’s natural language interpretation. Or google translate. Every one of these is incredibly complex, but that complexity is hidden behind a simple or even invisible user interface. These tools would be much more complex if, say you had to specify which words were nouns, verbs, etc, or if you had to tell ios which words to learn. So more complex processing is required to maintain simplicity. Great article!