从零开始,开发一款聊天机器人

作者/分享人:李烨
现就职于微软(Microsoft),曾在易安信(EMC)和太阳微系统(Sun Microsystems)任软件工程师。先后参与聊天机器人、大数据分析平台等项目的开发。微信公众号:yuesiyuedu

聊天机器人:一种能和人类对话的计算机程序,你不用进行命令行或者图形界面的操作,只需要和它说人话就好了,它不但听得懂,还能回答。为什么机器能够听懂人类的自然语言呢?简单来说,因为背后有多种机器学习模型,分析理解用户输入的自然语言,并根据开发者设定的某种查询机制在预置的知识库中获取相应答案,再将查询结果构造成人类语言回复给用户。

听起来很高大上的一种计算机程序啊,什么机器学习(Machine Learning)啊,自然语言理解啊(Natural Language Understanding)都没有学过的人,也能开发自己的聊天机器人吗?当然可以!

本场 Chat 就是向没有 AI 知识背景和开发经历的用户介绍利用现有工具和方法,开发自己的聊天机器人的方法。并提供开源实例。只需要最基本能的编程技巧,能收发 Http Request/Response,就具备开发条件啦!

实录提要:

  • 如何让这个机器人进行无监督的学习,让它越服务越智能?
  • LUIS 能否本地化部署或者在不联网的情况下使用?
  • 这个和图灵机器人之类的 API 的区别是什么?有没有本地的 NLP 类库可调用?
  • 现在的聊天机器人主要是基于监督学习的方法,还是强化学习?
  • 非面相任务的问答,上下文用什么样的方法解决?小冰是怎样解决上下文问题的?
  • 请问不同领域的聊天机器人就只是知识库的不同吗?有没有技术上的差异?
  • LUIS 的输出格式是什么?能举个例子吗?
  • 如果比较好奇意图提取和实体抽取,是否有什么开源项目推荐研究?
已有269人预订
预订达标
文章出炉
交流日期
     
07月25日
08月08日
08月15日 20:30
你可能还喜欢
职场高效率:用印象笔记来提升你的工作效率
白宦成
三流程序员如何提高加速度,两年做到待遇 20K+
Tamic
聊聊 Spring Boot 2.x 那些事儿
泥瓦匠 @ bysocket.com
转行 AI,如何给自己定位?
章华燕
三个月大数据研发学习计划
Fickr孫啟誠
从《目标》、《凤凰项目》到《持续交付》:DevOps 的过去、现在及未来
常新居士
如何结合使用敏捷利器 JIRA 和 Confluence
刘华
基于 Docker、Kubernetes 实现高效可靠的规模化 CI/CD 流水线的搭建
邸富杰
从架构演进的角度聊聊 Spring Cloud 都做了些什么?
纯洁的微笑
TensorFlow 分布式原理与应用实践
刘光聪
Vue 2.0 真实点餐项目实战
Ziksang
前端工程师“应试”指南
芋头
如何学好 Linux、C++,并搞定 BAT 面试
天千
新一代科学教育标准到底是什么?为什么开展 STEM 教育?
嘉糖
语音云的大数据实践之路
韦邦灯
微信扫描登录