For decades computers have made us interact with them on their terms – specific commands, buttons, drop-downs. What does it mean for them to now be able to interact with us in the way we interact with each other – through natural language. Let’s explore the artificial intelligence, psychology and philosophy of teaching a computer to chat, looking at the potential and the challenges both from my experience in Liberty IT and Workgrid Software, as well as in the wider industry.