AI中台——智能聊天机器人平台的架构与应用(分享实录)
- 2019 年 10 月 3 日
- 筆記
????????????3?????-????|AI??——?????????
??????????AI?????????
?????“??”???????????????????????????????????????????????????“AI??”?????????????????????AI????????????????AI????????????????AI???????——?????????????????????????????????????????????????????????????????????????????????????????????
?????https://v.qq.com/x/page/q0904bcjlkn.html
——————
??????????????AI?????????????????????AI???????????????AI?????????????????????????????????????????????????????????????????
??AI???????????
1.1 ?????????????
????????????????????????????????????-??BI?????????-????????????-??????????????????????????????????????????????????????????????????????????????????
- ????????????????????????????????????????????????
- ?????????????????????????????????????????????????
- ????????????????????????????????
1.2 ??????AI??
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????AI???????
??????????????????????AI????AI?????????????????????????????????????????????????????????????????????????AI?????????????????????????????????????????????
1.3 ?????AI?????
??????????AI??????????????AI?????????
?????AI??????????????????
????????AI??????????????????
- ?????????????????????BI???????????
- AI??????????????????????????????????????????????????????????????????
????????AI??????????????
- AI??????????????????????AI???????????????????????????????????????????????????
- ?????????AI??????????????????????????????BI????????????????BI???????AI?????????????????????????????????????????????????????????????????????????
1.4 AI?????????
?????????????????????????????????????????????????????????????????????????????
????????????
- “???”??????????????????????????
- ????????????????????????????
- ????????????????????????????????
- ????????????????????????????????????????
- ????????????????????????????????????
- ?????????????????????????????
????AI??????????????????????
- ??????????????????????????????????
- ??????????????????????
- ????????????????????????????????
- ??????????????AI????????????????????????????
- ???????????????????????????????
- ?????????????????????????????
???????????????????????????????????????????????AI?????????AI???????????????????????????????
1.5 AI??????
????AI????????
????????????????????????????????????????????????????????AI???????????????????
???????AI??????????
- AIHub??????????????????????????????????????????????????????????????
- AIMon???????????????????????????????????????????????
- AIKit????????????????AI?????AI????????????????????python???????Moonbox?????????????????????????????????????????????????????????
- AIMgt?????AI????????????????????????????????????
- AILab????????????????????????????????????????????????????????????????
- AIAsset????????????????AI???????????
- CUI???UI?????AI?????????????????????????????????????????????????????????????????
1.6 AI???????
????AI???????????????????AI?????????????????????????????????????????????????????AI???????4??
1????
?????????????????????????????????????????????AI????AIlab?????
??????????
- ??????AI???AI??????????AI?????????????????????????????????????????
- ????????????????????AI??????????????????????????????????????????
2?AI???
AI????????AI??????????????????????????????????AI??NLP??????????????????
3?AI???
AI???????AI????????????????????????????????????????????????
AI?????????????AI???????AI???????NLP?CV?????????AI???????AI???????????????????????????????????
????????????????????????????????????????????????????????????????
4????
???????????????????????????????????
????????????????????????????????????????? ???????
??3????AI?????????????????????????????????????????????AI?????????????????????????
1.7 AI???????-???
????????????????AI??????????
AI???????????????????????????????AI???????AI??????????
???????????AI?????????AI??????????????????????????????????AI???????????
???????????AI????????????????????????????????????????AI???????????????????????????????????????????????????????????????????
????AI?????????????????????????????????????????????????AI?????????????????????????????????????????????????????????????????
????????????????????
2.1 ???????
??????????????????????
?????????????????????????????
???????????????????????????????????????????Siri???????
????????????????????????????????????
- ?????????????????????
- ?????????????????????????
- ???????????????????????????
???????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????
2.2 ??????????????UI
??????????????UI????UI????????????????????????
???UI???UI???????????
- ??????????????????????????????????????????????????UI????????????????????????????????????
- ?????????????UI??????????????????????????????????????????????????????????????????????????????????????????????????
- ????????????UI???????????????UI?????????????????????????????????????????????????????????????????
????????????Golden Krishna???“???????????”?????????????????????????????????
????????????????????????????????????????
2.3 ??????UI?????
?????UI???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
?????????
- ?????????????????????????????????
- ??????????????????????????
- ????????????????????????????
- ???????????????????NLP??????BI??????????
Gartner???2020??50%??????????????????????????????????????????????????????????????????????35%???50%???
2.4 ???????????
??????????????????
?????????????????????????????????AI????????????????????????????????????????????????????????????????????????
?????????????????????AI??????????????????????????????????????????????????????????????????????AI??????????????????????????????????????????B???????????????????????????????????????AI??????????????????????????????????????????????????AI??????????????
????????????????????????????
?????????????????
2.5 ?????
?????????????????????????????????????????????????????????
- AI??????AI???????AI??????????????????????????????
- ?????????????????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????
2.6 ?????????????
???????????????????????
1????or???
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
2?????
- ??????????????????????????????????????????????????????
- ???????????????????????????????????????????????????????????????????????
- ??????????????????????????????????????????????????????????????????????????????????????
4?????
- ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
- ?????????????????????????????????????????????????????????????????????????????
2.7 ???????????
??????????????????
- ?????????????????Web?APP?Restful API???????
- ????????????Spring Cloud????????????Eureka?????????????????????????????????????????????????????????????Python???????????Python??????Eureka??????????“?????”??????
- ????????LDAP?SSO?PS??????????PC??APP??????
- ?????Mongo???????HDFS??????Eleastic-Search?????Click-house????????Rabbit mq???????????Redis?
?????????????????????Conductor??????MQTT?????APP??????????
??????????????????
3.1 ????????
??????????????????????????????????????????????
????????????????????????????????(ASR)???????(NLU)?????(DM)???????(NLG) ????????(TTS)?
??????????NLU??????????????????????????????????????????????????????????????????????????????????????
??????NLP???????????????????NLU???????NLG?????????????????????????????????NLU?NLG??NLP????????????????
DM????????????????????????????NLU?DM?
??????????????????????NLP?Natural Language Processing???????????NLP??????????????
??????????????????????????????????????????????????????????????????????(??????????????)?
NLP??????????????????????????????????????????????????????????????
3.2 ?????
??????????????????????????????????????????????????????????????????????
???????????????
- ??ASR?????????????????????????????????????????????????
- ???????/??????????????????????????????????
- ???????????????????????????bot????
- ?????????????QA???-?????????????????????-??????????????????????????-???????????????????????????
- ?????????????????????????
- ?????????????????????TTS??????????
??????????????????????????????????????????????????
3.3 QA???
QA??????????????????Q?QA?????????QA??????????QA????QA??????QQ??????QA??????????????????????????QA? (Qi, Ai)?????????
????1?NN??
?????????RNN?CNN?????????(Decoder)?????????LSTM??????????????????????????????????????
????2????????
??????????????????????????
- ??????????????????tfidf?w2v?
- ????????????????????????
????????????????????
3.4 QA?????(QQ???
???QQ?????QA??????
QQ??????????????????????????
- ???????BoW??????????????????????
- ???????????????????????????
- ?????????????????????????????
???????????????????????
??????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????TF-IDF?????????
TF-IDF???term frequency–inverse document frequency????????????TF-IDF???????????????????????????????????TF-IDF?????????????????????????????????????????????????????????????????????
TF-IDF????????????????IDF?inverse document frequency??????????????????
???????10000????10000???“??”???10???“???”???????“??????”?????????100???“??”??5??“???”??2?)?
?????????“??”????????IDF??????“??”?TF-IDF????????????????????“???”???????????????????????TF-IDF????
???????????????????????????????????????????????????TF-IDF????????????????TF-IDF????????????????TF-IDF????????????????????????TF-IDF????Value??????
???????????????????????????????????????
????????????1??????????????????????????????????????????????????
?????QQ????????????????????????????????????????
???????????
- ????????????????????????
- ????????????????????????????????????????
- ?????????????????????????????????????????????????????????????????
???????????
- ???????????????????????????????????
- ????????????????????????????????
- ?????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????KG?????????????????????????????????????????????????????????????????
3.5 ???????
????????????????????????????????????????????????????????????
- ??????????????????
- ???????????????????????
?????????????????????????????????????????????????????????
??????????????????????????????????AIML????????
AIML??Richard Wallace???????????????? A.L.I.C.E.?Artificial Linguistics Internet Computer Entity ?????????????????????????????AIML??????????????????????XML???
AIML????????????????????????????????????????????????
AIML?????????????????????????????????????????????????
??????AIML???????SimpleAIMLEditor?GaitoBotAIMLEditor??
AIML????????????????AIML2.0?
3.6 ???????
??????Task-Bot? ??????????????????? ?????A?“?????????3??4?????????????”???????????????????????????????????????
??????A?????????????-????????????“???????????????”?A?????????????????????????????????????A?
????????????????????????&????????????????
??????????????????????????????
- ??????????????????????????????????????????????????????????
- ??????????????????????????????????????????????????????????????????
- ????????????????????post?get????????????????????????????????????????????????
- ??????????????????????????????
3.7 ???????
??????????????????????????????????????
??????????G??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????
3.8 KG?????
KG??????????????????????????????????????????????????????KG???????????????????????????????
????????????????????????
- ????????????????????????????????????????????????????????????????????,?????????????????????????????????????????
- ??????????????????????????????????????????????????????
- ??????????????????????????????????????????
?????????????????????????????????????????
?????????????????????????-??????????????????????-???????????5????????????????-?????????????????????-????????????????????????????
????????????????????????????????????
?????????????
- ??????????????????????????????????????????????????????????????????????????????
- ??????????????????????????????????????????????????????????????????????
- ?????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????
3.9 ????
?????????????????????????????????????????????QA??????????????QA??????????????????????????????????????????????/????????????????????
????????????????????????????????????????????
????????????????????????python????????python?????????????????????????????????????????????????????????????????????????????????????????????????????????????
3.10 ?????????
??????????
- ???????????????????????
- ????????????????????????
- ???????????
- ???????????
- ????????????
- ???????????
3.11 ???????
????????????????????
- ?????????????????????????QA?????????????????????????????????????????????????????????????????????
- ??????????????????????????????????????????????????????????????????????
- ???????????????????????????????????QA???
- QA/????????????????????????????????????????????
- ????????????????????????????????????????
- ????????????????????????????????????????
- ??????????????/QA?????????????????????????????????????
- ????????????????????????????????????????
- ????/?????????PS???LDAP???SSO??/?????????
1??????
??????web??????????????????????????????????????????PC??APP???????
????????????????????????????????????????????????????????????????????????“???”?????????????????????????????????????????????????????????????????????????????
????????????????????FAQ???????????????FAQ?????????-??????????????????????????????????????????????????????????????????????????????????????????
2????
???????????????????????????????????????????????????????????????????????????????
3?????
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????
4?????
?????????????????????????????????????????????????????????????????????????????????????????????????????
5?????
?????????????????????????Davinci???????????????????????????????????????????????????????QA??????????????????????????????????????????
6?????
??????????????????????????????????????????????????????????????????????????
7?????????
?????????????????????????????????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????
3.12 ???????
???????????????????????????????????????????????????????????????????????????????????????CUI????????????????????????????????????
????????????????
4.1 ???????
??????????????????????
??????????????????????????????????????????????????????????????????????????????
- ?????????????????????????????????????????????????????
- ??????????????????????????????????????????????????
- ??????????????????????????????????
????????????80%?????????????20%????????????????????
????????????????????????????????????????????????????????????????0?1??????????????????????
4.2 ?????????
????????????????????????????????????????????????????????????????????????????????????
???????????????????app???????????????????
?????????????????????????????API?????????????????????????
?????????????????????????????????????????????????????????????????????
4.3 ???????
????????????????????????????????????????????????????????????????????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????1~3????????????????????????????5???????????????????????????????????????????
4.4 AIOps?????
???????AIOps????????AIOps????????????????????????????????????????????????????????????????????????????AIOps?????????????????????????????????
????????????????
?????????????????????????????????????APP????????????????????????????????????????????????
????????APP???????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????
- ??AI????????????????????????????????????????????????????6???????5?????4?????2?????6??????????3??????
- ???????????????????????????????????????????????????????PC??APP??restful api?????
- ??????????????????????????????????????????????
- ?????????????????????????????????80%?????????5%??(???????)?
- ??????????????????????????????????????????????????????????????????
- ???????????????????????????????????????????????????????????????????
??Q & A
Q1?????????????????????????????????????????????????????????????????????????????????ASR????????????????????????????????????????????????
A??????????????????????????????????????????????????????????????????????
??????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
?????????????????????????????????????????????????????????????????????????????????
??????????????????????????????????????????????
Q2???????similarity?chatbot??????chatbot???intent??????slots???????????
A?????????????????????????????????????????????????
??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
??????NER????????????????NER???????????????????????????????????????ML?DNN??????????????????????????????????????????????????????????????????
Q3?????????intent?slots????????slots???character-level???word-level?????word-level?,????cut-word????????
A?????????????word-level???????????????????????????????????????????????????????????????
???????NER?????????????????????????????????????????????????????task?
Q4????????????????????????????????
A???????????????????????????????????????????????????????????????????????????????????????????????????????????????????6???????????????????????
???????QA????QA???????????????????????????????????????????????????
????????QA?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
?????????