推荐序
聊天机器人是社会关系网络、自动客服、语音助手、智能音箱、游戏等的重要支撑技术,它综合应用了自然语言处理技术。自然语言处理是体现语言智能非常关键的技术,它分析、理解和生成自然语言,实现人与机器的自然交流。同时,机器翻译、自动文摘、自动写作、邮件或者短消息的自动回复也有助于人与人之间的交流。如果语言智能可以实现突破,跟它同属认知智能的知识图谱与常识推理等技术也会得到长足的发展,并推动整个人工智能体系的进步,使更多的场景落地。自然语言处理被视为人工智能“皇冠上的明珠”。要做好这项技术,达到和人一样自然的交互是非常具有挑战性的一项课题。许多积极投身于自然语言处理研究和开发的同仁,迫切需要掌握自然语言处理的基础技术,了解技术前沿。
我很高兴看到本书的出版。它系统地介绍了聊天机器人的技术体系和自然语言处理在聊天机器人中的应用,辅以案例,理论和实践结合良好。本书深入浅出的风格对不同层次的读者都有帮助。
本书由王昊奋博士和邵浩博士主导,他们二位都是从学术界跨越到工业界的年轻人,并致力于将技术应用到产品实践中。我和王昊奋在中国计算机学会术语工作委员会和自然语言专委会等组织中有紧密的合作。我认为,他不仅在学术上积极进取,还特别希望尝试把各种新技术应用到产品中。他将理论和实践相结合,多年来积累了丰富的研发经验,走出了一条独到的创新之路。本书由多位相关企业的资深技术研发人员参与撰写。因此我相信本书一定会激发大家对聊天机器人的兴趣和更深入的思考。
从本书的内容上看,除了对聊天机器人的历史发展和技术体系的阐述,重点介绍了聊天机器人的3种典型表现形式:闲聊、对话和问答。以闲聊型聊天机器人为例,虽然基于检索的方法是目前主流的产品实现方式,但随着自然语言处理端到端技术的发展,生成式对话越来越受重视,有很多研究者尝试用生成方法解决个性化、多轮对话和安全回复等问题。同时,本书介绍了知识图谱的重要作用,因为基于知识图谱的问答也是问答型聊天机器人的重要组成部分。本书尽可能完整地展现了聊天机器人相关技术的最新进展,有兴趣的读者可通过此书全面了解聊天机器人。
聊天机器人已经在智能客服、知识问答等场景里有了较好的应用,未来会在大数据、深度学习和重要场景的推动下进一步提升智能水平。我们可以畅想,在未来的某个时刻,会出现一个基于人工智能技术的虚拟生命,它能够真正理解人类的语言,有自己的记忆和情感,并可以和人进行自然真实的对话。尽管我们离这个目标尚远,但是我们可以逐步靠近。这里孕育着无穷的研究、开发机会和乐趣。我期待本书能激励更多优秀的年轻人投身其中,做出更多成就!
微软亚洲研究院副院长、国际计算语言学会主席
周明