Building the next-generation Conversational AI with Python and Deep Learning

In this fast-paced world, customers demand ease and efficiency when they talk to a company. Here comes Chatbot, an automated conversational agent which conducts conversations via text or voice. Its main purpose is to strealine interactions between people and services around-the-clock. Chatbots are beneficial for both parties: developing chatbots is cheaper than training and hiring human customer service agents for the company, and customers often prefer a brisk mobile interaction over talking with someone in person or with the call center. From Apple's Siri to Amazon's Alexa, chatbots are making appearance everywhere. However, there are plenty of 'dumb' chatbots in the market that utilised rather straight-forward pattern matching or rule-based approaches.

For this talk, I will be starting with the current state of Conversational Intelligence and some common Python libraries used in building chatbots. Various approaches of building conversation engine such as pattern matching, word embedding and long short-term memory (LSTM) models will be discussed. At the same time, I would present the next generation of Conversational AI that focuses on Question Answering and perform a live-demo of such system. After the demo, the inner workings will be explained and relevant resources (incl a Python framework for conversational AI research and datasets) will be introduced to the participants. Lastly, I would also share my experience launching commercial chatbots with Fortune 500 clients and a few pitfalls one should be aware of before concluding the talk.

Presented by

David Low Jia Wei

David Low is currently the Co-founder and Chief Data Scientist at, building AI-powered chatbot to disrupt and shape the booming conversational commerce space with Deep Natural Language Processing. He represented Singapore and National University of Singapore (NUS) in Data Science Game'16 at France and clinched top spot among Asia and America teams. Recently David has been invited as a guest lecturer by NUS to conduct masterclasses on applied Machine Learning and Deep Learning topics. Prior to, he was a Data Scientist with Infocomm Development Authority of Singapore.

Throughout his career, David has engaged in data science projects ranging from Manufacturing, Telco, E-commerce to Insurance industry. Some of his works including sales forecast modeling and influencer detection had won him awards in several competitions and was featured on IDA website and NUS publication. Earlier in his career, David was involved in research collaborations with Carnegie Mellon University and Massachusetts Institute of Technology on separate projects funded by National Research Foundation and SMART. As a pastime activity, he competed on Kaggle and achieved Top 0.2% worldwide ranking.

David is also an avid Python developer. He built the entire AI chatbot technology stack with Python and has deployed to two Fortune 500 clients.