content: Writing AI is not an easy task - it's frankly, a very difficult one. And what Microsoft has managed is to make an AI that will spit out sensible sentence structure with some semblance of meaning. Teaching the AI - and getting it to recognize certain behaviors or intent of the message, is a tremendously difficult task over and above managing to make coherent language. I have no love of Microsoft, I use Windows and Linux depending on what I'm doing, I have used MacOSX - and really, could care less. I've dabbled in coding - but at the end of the day, It's worth recognizing accomplishments, and noting faults and errors. Recognizing the errors, and discovering what causes the underlying problem, or maybe where safe guards are limited in their ability to restrict certain outcomes is difficult. Microsoft is not creating a bot that out puts pre-determined garbage. They are creating a true AI, capable of creating Unique, coherent idea's  or thoughts that may conform with existing ones, but may not. This is equivalent to Rocket Science in difficulty, and may in fact dwarf it, in some regards.  Strong AI development is diving into what makes people conscious individuals, and it's worth noting we have tried to understand the human consciousness for the better part of, well - since we had the ability to ask "why".