SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
Intelligent Chatbot on WeChat
WeChat AI NLP Team
2017.02.08
846 million monthly active users
300 million WeChat Pay users
10 million Official Accounts
200 thousand developers
WeChat is the leading mobile social network in
China. In 6 years, WeChat has gained…
Data: Tencent Financial Reports
WeChat is not just a mobile messaging
app. It’s a new lifestyle,
connecting people with people,
services, devices and more.
WeChat Overview
The WeChat Lifestyle
Red Pocket
Jan 27 – Feb 01
46 Billion
Emoji
Jan 27 – Feb 01
16 Billion
Voice Call
Jan 27 – Jan 28
2.1 Billion minutes
Chinese New Year 2017
5
The new way for businesses to
interact with their customers.
Powered by WeChat
7
Messaging
(Can be automated)
Account management
Service Accounts
China Merchant Bank case
China Merchants Bank
Over 10 million followers
Open an account
Pay bill/loan
Receive payment notifications
Receive CRM promotions
Powered by WeChat
8
Messaging Account management
Service Accounts
China Southern Airlines case
China Southern Airlines
Buy Tickets
Check-in
Choose seats
Flight status update
Frequent flyer services
Powered by WeChat
Chatbot
Examples
• WeBank
• WeChat official account
• Tencent games
• Xiao‘er Mechanical Monk
Chatbot on WeChat
• Natural to server customers
• Powerful for users to acquire
service, information, knowledge,
etc.
Work Flow of Wechat Chatbot
Question
Question
Parsing Question
Understanding Output
Rule
Match
QnA
Chitter
Chat Model
Answer Ranking
Answer
Context
Answer
Candidates
Knowledge Base
Chatbot Architecture in Progress
Question
Question
Parsing Question
Understanding Output
Rule
Match
QnA
Document
Content
Chitter
Chat Model
Answer Ranking
Answer
Sentiment
Analysis
Sentiment Analysis
Output Context
Answer
Candidates
Personalization
Knowledge
Graph
Under development
• Sentiment analysis
• Knowledge graph
• Doc-chat
• Personalization
• Expose the platform to public
Example of Task Completion Chatbot
Intent =
Book Flight
Dialog
Manager Domain
Ontology
Slot Key Value
Intent Book Flight
Date 09-20-2016
From Beijing
To Shanghai
Date=tomorr
ow
To=Shanghai
Dialog
Manager
Slot Key Value
Intent Weather
Date 09-20-2016
Location Shanghai
Intent =
Weather
Dialog
Manager
From=Beijing
Dialog
Manager
Key Technologies:
• Intent classification
• Slot filling
• Multi-initiative context
management
Conversational Chatbot
How can be happy? Why I’m so busy?
Hard Problems for Conversational Chatbot
Question Understanding:
• 干啥呐?(what are you doing?)
• 干啥的?(what is your job?)
• 你哪里好?(why you think you are good?)
• 你在哪里? (where are you?)
• 你师父呢?(where is your master?)
• 师父在忙 (master is busy)
• 他在忙啥? (what is he doing?)
• 闻何法啊? (how do you practice Dharma?)
• 破除我执 (being not obsessive)
• 如何破除呢? (how?)
Knowledge Representation:
• Notarial certificates, executed in the
mainland, and to be used in Hong Kong
Special Administrative Region, shall be
acknowledged by the Consular Department
of the Ministry of Foreign Affairs of the
People's Republic of China
• 转心 (transform the heart),就是心里要去拿
起一个正确的东西,否则心在烦恼(affliction)
中时是很难转动的。要不断培养自己的发心
(bodhicitta-samutpada) ,让它越来越宽广,
越来越清净,烦恼自然就越来越少。恨(hatred)
也好,念(obsession)也好,都是妄想
(delusion) ,消耗心力、迷障未来。
Answer Generation: avoid trivial and
boring answers
• 忙呢 (busy now)
• 你忙 (take your time)
• 再见 (see you later)
• 狗狗很可爱 (dogs are cute)
是很可爱 (yes, they are cute)
Sentence Modeling by Recurrent Neural Network
x0 x1 x2 x3 xn
Embedding Layer
V0 V1 V2 V3 Vn
h0 h1 h2 hn
h3
V0 V1 V2 V3 V4 V5 V6 V7 V8
x0 x1 x2 x3 x8
Embedding Layer
x4 x5 x6 x7
Anaphora Resolution
Input:
q: current query
c: contenxt
Output:
q': current query after anaphora
resolution
H: replace pronouns in the current query
with noun phrases in the context
About 5% of the total queries
Examples:
C1: 你是陈奕迅粉丝吗? (are you a fan of Eason Chan? )
C2: 更喜欢张学友 (I like Jacky Cheung more)
q : 为什么更喜欢他? (Why like him more?)
q ‘: 为什么更喜欢张学友 (Why like Jacky Cheung more?)
q'= H(q,C)
C1 : 你住哪儿? (where do you live? )
C2 : 不二寺。 (Bu’er Temple )
q : 那在哪儿? (Where is it? )
q ‘ : 不二寺在哪儿? (Where is Bu’er Temple ? )
模型建立代消解
Context Query
陈奕迅 粉丝 更 喜欢 张学友 为什么 更 喜欢 他
)|(max 为什么更喜欢他张学友PP 
“他”(him) “张学友”(Jacky Chueng)
q' = 为什么更喜欢张学友
RNN for Anaphora Resolution
Example:
C1: 你是陈奕迅粉丝吗?
C2: 更喜欢张学友
q : 为什么更喜欢他?
q ‘: 为什么更喜欢张学友
• 100K training data
• Accuracy: 90%
• Majority of the errors are
caused by the mistakes of
entity tagging
A bad case:
C1: 你认识贤三吗?
C2: 当然认识。
q : 他是你什么人?
q ': 三是你什么人?
Query Complement
Input:
q: current query
c: context
Output:
q': current query after query complement
H: complete the current query with
information in the context
About 15% of the total queries
Examples:
C1: 那你会发表情包吗? (can you send emojis? )
C2: 一般不发 (usually I don’t send emojis)
q :为什么? (Why?)
q ‘: 为什么不发表情包 (Why not send emojis?)
q'= H(q,C)
C1 :讲个故事给我听 (tell me a story )
C2 :等我学会了给你讲哦 。 (I’ll tell you a story once I learn how to)
q :我等着 (I’m waiting)
q ‘ :我等着听故事 (I’m waiting for the story)
模型建立代消解
RNN for Query Complementt
Training Sample:
C1:讲个故事给我听
C2:等我学会了给你讲哦 。
q :我等着
q ‘:我等着听故事
• 100,000 training instances
• Accuracy: 70%
• Increased the engagement of
Xian’er Mechanical Monk by
11%
我 等 着 听 故
我 等 着 听
讲 个 故 事 给 我 听 _E_ 等 ...
... ...
x
y
部分结果展示
你去问问师父喜欢你吗
不会的,问你师父去
什么时候问必要
Query Complement Results in Real Dialogs
部分结果展示
Sentence Similarity Computation
Unsupervised word embedding approach is not good enough
Sentence 0 Sentence 1 Similarity based
on Word
Embedding
Similar
Enough?
你是谁 (who are you) 我是谁 (who am I) 0.93 No
我爱你 (I love you) 你爱我 (you love me) 0.89 No
吃饭了吗 (Do you have lunch?) 吃饭了 (just had lunch) 0.84 No
你干嘛的 (what is your job?) 你干嘛呢 (who are you doing?) 0.93 No
有轮回吗? (Is
reincarnation true?)
轮回有结束吗 (will the
cycle of life end?)
0.73 No
会不会轮回 (will
reincarnation happen?)
会不会轮回结束 (Will
reincarnation end?)
0.84 No
随喜您 (you did it well) 您做的很好 (you did it well) 0.20 Yes
Supervised Learning for Sentence Similarity
Feature Embedding Model
• Sentence features
unigrams
bi-grams
• Comparison Features
word pairs from two sentences each
edit operations
什么 含义 vs. 什么 意思
match-什么-什么
replace-含义-意思
RNN for sentence similarityQuestion 0 Question 1
Sentence Similarity Results
Models Accuracy
Unsupervised word embedding 0.63
RNN + cosine similarity 0.65
RNN + MLP 0.6878
CNN + MLP 0.6968
RNN + Tensor 0.728
Feature Embedding 0.75
220,000 sentence pairs for training
20,000 for testing
Response Generation
• Generative model is used if no match from knowledge base
• Neural Network based methods for response generation
24
• Motivated by neural network based methods for translation
One sentence in Language A One sentence in Language B
Input Sentence Response Sentence
Translation
Response Generation
Neural Network based Methods
for Response Generation
• Motivated by neural network based methods for translation
25
Training data:
Objective:
NN based Methods for Response Generation
26
Dialogue vs. Translation
27
•Dialogue corpus is different from translation
corpus
•The response diversity problem exists in
dialogue corpus
Diversity
28
For question: What's up?
The normal
I am OK.
I am fine.
Mr. Shelton
Bazinga!
Mr. Trump
You are fired!
•In our experimental corpus, more than 60 different
responses exist to the post “You are so silly”
•No!
•You are!
•Why?
•Don’t say that
•Many different responses usually correspond to the
same post
Diversity
Issues on Response Diversity
• Only return the safe and generic answers, i.e. the one
with the highest probability
• Cannot recognize good but low probability answers
30
Responses with high
probabilities
Good responses,
but occur not frequently
Bad responses
Response-Style Modeling
31
32
A diverter is developed to generate the mechanism distribution of an input
post
Encoder-Diverter-Decoder
34
•Training
•815, 852 pairs of post and response
•775, 852 are for training,
•40, 000 are for model validation.
•Testing
•We randomly select 300 posts from about 15 million posts
•Every baseline model generates 5 response
•Use human judgment the evaluate the model performance
Experiment
36
the diversity of the response is increased by 1.7 times, and the
accuracy is increased by 9.8%
Experiment Results
37
Example Output
Future Work
• Making use of more knowledge sources
knowledge graph
article content
• Unsupervised machine learning
• Open the service to the public
knowledge management
model tuning
chatbot customization
38
Voice & Audio Natural Language
Processing
Machine LearningImage & Video
WeChat AI are hiring now!
AI@tencent.com niucheng@tencent.com
Beijing, Guangzhou, Shenzhen, Palo Alto
Machine
Translation
/通用格式
/通用格式
/通用格式
/通用格式
/通用格式
/通用格式 /通用格式 /通用格式 /通用格式 /通用格式
samples/sec
batch_size
speed, 4 gpus
amber mxnet tf
Thanks
WeChat A.I. NLP

Contenu connexe

Tendances

Deprecating the state machine: building conversational AI with the Rasa stack...
Deprecating the state machine: building conversational AI with the Rasa stack...Deprecating the state machine: building conversational AI with the Rasa stack...
Deprecating the state machine: building conversational AI with the Rasa stack...PyData
 
이원, 온라인 게임 프로젝트 개발 결산 - 마비노기 개발 완수 보고서, NDC2011
이원, 온라인 게임 프로젝트 개발 결산 - 마비노기 개발 완수 보고서, NDC2011이원, 온라인 게임 프로젝트 개발 결산 - 마비노기 개발 완수 보고서, NDC2011
이원, 온라인 게임 프로젝트 개발 결산 - 마비노기 개발 완수 보고서, NDC2011devCAT Studio, NEXON
 
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing Shrutika Oswal
 
200109-Open AI Chat GPT-4-3.pptx
200109-Open AI Chat GPT-4-3.pptx200109-Open AI Chat GPT-4-3.pptx
200109-Open AI Chat GPT-4-3.pptxandre241421
 
Advancing your data science career
Advancing your data science careerAdvancing your data science career
Advancing your data science careerAlexey Grigorev
 
Chat Generative Pre-Trained Transformer: An Overview
Chat Generative Pre-Trained Transformer: An OverviewChat Generative Pre-Trained Transformer: An Overview
Chat Generative Pre-Trained Transformer: An OverviewIRJET Journal
 
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3Heungsub Lee
 
Build Mandarin AI Conversational Agent with Rasa
Build Mandarin AI Conversational Agent with RasaBuild Mandarin AI Conversational Agent with Rasa
Build Mandarin AI Conversational Agent with RasaHao-Yuan Chen
 
임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012devCAT Studio, NEXON
 
NoSQL 위에서 MMORPG 개발하기
NoSQL 위에서 MMORPG 개발하기NoSQL 위에서 MMORPG 개발하기
NoSQL 위에서 MMORPG 개발하기Hoyoung Choi
 
2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요
2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요
2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요Yongho Ha
 
Building NLP applications with Transformers
Building NLP applications with TransformersBuilding NLP applications with Transformers
Building NLP applications with TransformersJulien SIMON
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019devCAT Studio, NEXON
 
How Chatbots Can Transform Your Business
How Chatbots Can Transform Your BusinessHow Chatbots Can Transform Your Business
How Chatbots Can Transform Your BusinessTechedge Group
 

Tendances (20)

Chatbot Basics for Customer Communication
Chatbot Basics for Customer CommunicationChatbot Basics for Customer Communication
Chatbot Basics for Customer Communication
 
Deprecating the state machine: building conversational AI with the Rasa stack...
Deprecating the state machine: building conversational AI with the Rasa stack...Deprecating the state machine: building conversational AI with the Rasa stack...
Deprecating the state machine: building conversational AI with the Rasa stack...
 
Ai chatbot
Ai chatbotAi chatbot
Ai chatbot
 
이원, 온라인 게임 프로젝트 개발 결산 - 마비노기 개발 완수 보고서, NDC2011
이원, 온라인 게임 프로젝트 개발 결산 - 마비노기 개발 완수 보고서, NDC2011이원, 온라인 게임 프로젝트 개발 결산 - 마비노기 개발 완수 보고서, NDC2011
이원, 온라인 게임 프로젝트 개발 결산 - 마비노기 개발 완수 보고서, NDC2011
 
AI, ChatGPT and Content Marketing - Andrew Jenkins, Volterra Consulting
AI, ChatGPT and Content Marketing - Andrew Jenkins, Volterra ConsultingAI, ChatGPT and Content Marketing - Andrew Jenkins, Volterra Consulting
AI, ChatGPT and Content Marketing - Andrew Jenkins, Volterra Consulting
 
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
Chatbot and Virtual AI Assistant Implementation in Natural Language Processing
 
200109-Open AI Chat GPT-4-3.pptx
200109-Open AI Chat GPT-4-3.pptx200109-Open AI Chat GPT-4-3.pptx
200109-Open AI Chat GPT-4-3.pptx
 
Advancing your data science career
Advancing your data science careerAdvancing your data science career
Advancing your data science career
 
Chat Generative Pre-Trained Transformer: An Overview
Chat Generative Pre-Trained Transformer: An OverviewChat Generative Pre-Trained Transformer: An Overview
Chat Generative Pre-Trained Transformer: An Overview
 
OpenAI.pptx
OpenAI.pptxOpenAI.pptx
OpenAI.pptx
 
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
〈야생의 땅: 듀랑고〉 서버 아키텍처 Vol. 3
 
Build Mandarin AI Conversational Agent with Rasa
Build Mandarin AI Conversational Agent with RasaBuild Mandarin AI Conversational Agent with Rasa
Build Mandarin AI Conversational Agent with Rasa
 
임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012임태현, MMO 서버 개발 포스트 모템, NDC2012
임태현, MMO 서버 개발 포스트 모템, NDC2012
 
NoSQL 위에서 MMORPG 개발하기
NoSQL 위에서 MMORPG 개발하기NoSQL 위에서 MMORPG 개발하기
NoSQL 위에서 MMORPG 개발하기
 
2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요
2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요
2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요
 
Presentation- Chat GPT.pptx
Presentation- Chat GPT.pptxPresentation- Chat GPT.pptx
Presentation- Chat GPT.pptx
 
Chatbot usecases
Chatbot usecasesChatbot usecases
Chatbot usecases
 
Building NLP applications with Transformers
Building NLP applications with TransformersBuilding NLP applications with Transformers
Building NLP applications with Transformers
 
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
홍성우, 게임 서버의 목차 - 시작부터 출시까지, NDC2019
 
How Chatbots Can Transform Your Business
How Chatbots Can Transform Your BusinessHow Chatbots Can Transform Your Business
How Chatbots Can Transform Your Business
 

En vedette

The ultimate marketers_guide_to_china_2
The ultimate marketers_guide_to_china_2The ultimate marketers_guide_to_china_2
The ultimate marketers_guide_to_china_2Megumi Tsukada
 
Digital transformation in China - Take aways from Alibaba Global Dreamer Program
Digital transformation in China - Take aways from Alibaba Global Dreamer ProgramDigital transformation in China - Take aways from Alibaba Global Dreamer Program
Digital transformation in China - Take aways from Alibaba Global Dreamer ProgramJiaqi Chen (Maggie)
 
Tencent: Business & Product Development Timeline (1998 - 2015)
Tencent: Business & Product Development Timeline (1998 - 2015)Tencent: Business & Product Development Timeline (1998 - 2015)
Tencent: Business & Product Development Timeline (1998 - 2015)Dario de Wet
 
Totem WeChat Case Study - Tencent
Totem WeChat Case Study - TencentTotem WeChat Case Study - Tencent
Totem WeChat Case Study - TencentTotem Media
 
Programmatic Advertising from a Data Scientist’s Perspective
Programmatic Advertising from a Data Scientist’s PerspectiveProgrammatic Advertising from a Data Scientist’s Perspective
Programmatic Advertising from a Data Scientist’s PerspectiveWebrepublic
 

En vedette (6)

The ultimate marketers_guide_to_china_2
The ultimate marketers_guide_to_china_2The ultimate marketers_guide_to_china_2
The ultimate marketers_guide_to_china_2
 
Digital transformation in China - Take aways from Alibaba Global Dreamer Program
Digital transformation in China - Take aways from Alibaba Global Dreamer ProgramDigital transformation in China - Take aways from Alibaba Global Dreamer Program
Digital transformation in China - Take aways from Alibaba Global Dreamer Program
 
Inside Tencent
Inside TencentInside Tencent
Inside Tencent
 
Tencent: Business & Product Development Timeline (1998 - 2015)
Tencent: Business & Product Development Timeline (1998 - 2015)Tencent: Business & Product Development Timeline (1998 - 2015)
Tencent: Business & Product Development Timeline (1998 - 2015)
 
Totem WeChat Case Study - Tencent
Totem WeChat Case Study - TencentTotem WeChat Case Study - Tencent
Totem WeChat Case Study - Tencent
 
Programmatic Advertising from a Data Scientist’s Perspective
Programmatic Advertising from a Data Scientist’s PerspectiveProgrammatic Advertising from a Data Scientist’s Perspective
Programmatic Advertising from a Data Scientist’s Perspective
 

Similaire à Intelligent Chatbot on WeChat

Discovering the units in language cognition: From empirical evidence to a c...
Discovering the units in language cognition:From empirical evidence to a c...Discovering the units in language cognition:From empirical evidence to a c...
Discovering the units in language cognition: From empirical evidence to a c...ray306
 
AI based language learning tools
AI based language learning toolsAI based language learning tools
AI based language learning toolsRakuten Group, Inc.
 
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, ArgentinaStartups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentinasebastian sastre
 
Webinar: Using Chatbots to Enhance the Event Experience
Webinar: Using Chatbots to Enhance the Event ExperienceWebinar: Using Chatbots to Enhance the Event Experience
Webinar: Using Chatbots to Enhance the Event ExperienceHubb
 
Career Services 101
Career Services 101Career Services 101
Career Services 101habe0501
 
How to improve communication skill
How to improve communication skillHow to improve communication skill
How to improve communication skillVjaddicted
 
3 tia presentation 'optimizing your venture' 20121103
3 tia presentation 'optimizing your venture' 201211033 tia presentation 'optimizing your venture' 20121103
3 tia presentation 'optimizing your venture' 20121103Thought Into Action
 
CYCLES Course (1): Course Introduction
CYCLES Course (1): Course Introduction CYCLES Course (1): Course Introduction
CYCLES Course (1): Course Introduction Bryan Cassady
 
Preparing for your startup pitch - rehearsal, confidence, and the deadly Q&A
Preparing for your startup pitch - rehearsal, confidence, and the deadly Q&APreparing for your startup pitch - rehearsal, confidence, and the deadly Q&A
Preparing for your startup pitch - rehearsal, confidence, and the deadly Q&ADarren Menabney
 
Measurement presentation %28 page%29
Measurement presentation %28 page%29Measurement presentation %28 page%29
Measurement presentation %28 page%29RuthPage
 
Beyond the Symbols: A 30-minute Overview of NLP
Beyond the Symbols: A 30-minute Overview of NLPBeyond the Symbols: A 30-minute Overview of NLP
Beyond the Symbols: A 30-minute Overview of NLPMENGSAYLOEM1
 
Learn to do Primary Market Research: Interviews and Surveys
Learn to do Primary Market Research: Interviews and SurveysLearn to do Primary Market Research: Interviews and Surveys
Learn to do Primary Market Research: Interviews and SurveysElaine Chen
 
presentationSkills.pdf
presentationSkills.pdfpresentationSkills.pdf
presentationSkills.pdfDiptakkundu
 
Presentation Redux @ Lanco Infratch
Presentation Redux @ Lanco InfratchPresentation Redux @ Lanco Infratch
Presentation Redux @ Lanco InfratchMohit Chhabra
 
Toward Eliminating Hallucinations: GPT-based Explanatory AI for Intelligent T...
Toward Eliminating Hallucinations: GPT-based Explanatory AI for Intelligent T...Toward Eliminating Hallucinations: GPT-based Explanatory AI for Intelligent T...
Toward Eliminating Hallucinations: GPT-based Explanatory AI for Intelligent T...Sergey Sosnovsky
 

Similaire à Intelligent Chatbot on WeChat (20)

1004-nlp.ppt
1004-nlp.ppt1004-nlp.ppt
1004-nlp.ppt
 
Discovering the units in language cognition: From empirical evidence to a c...
Discovering the units in language cognition:From empirical evidence to a c...Discovering the units in language cognition:From empirical evidence to a c...
Discovering the units in language cognition: From empirical evidence to a c...
 
AI based language learning tools
AI based language learning toolsAI based language learning tools
AI based language learning tools
 
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, ArgentinaStartups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
Startups and Smalltak - Presented at Smalltalks2014 Córdoba, Argentina
 
Webinar: Using Chatbots to Enhance the Event Experience
Webinar: Using Chatbots to Enhance the Event ExperienceWebinar: Using Chatbots to Enhance the Event Experience
Webinar: Using Chatbots to Enhance the Event Experience
 
Using Stories to Engage Your Audience
Using Stories to Engage Your AudienceUsing Stories to Engage Your Audience
Using Stories to Engage Your Audience
 
Chp1,2&3
Chp1,2&3Chp1,2&3
Chp1,2&3
 
Career Services 101
Career Services 101Career Services 101
Career Services 101
 
How to improve communication skill
How to improve communication skillHow to improve communication skill
How to improve communication skill
 
3 tia presentation 'optimizing your venture' 20121103
3 tia presentation 'optimizing your venture' 201211033 tia presentation 'optimizing your venture' 20121103
3 tia presentation 'optimizing your venture' 20121103
 
CYCLES Course (1): Course Introduction
CYCLES Course (1): Course Introduction CYCLES Course (1): Course Introduction
CYCLES Course (1): Course Introduction
 
Preparing for your startup pitch - rehearsal, confidence, and the deadly Q&A
Preparing for your startup pitch - rehearsal, confidence, and the deadly Q&APreparing for your startup pitch - rehearsal, confidence, and the deadly Q&A
Preparing for your startup pitch - rehearsal, confidence, and the deadly Q&A
 
Measurement presentation %28 page%29
Measurement presentation %28 page%29Measurement presentation %28 page%29
Measurement presentation %28 page%29
 
Beyond the Symbols: A 30-minute Overview of NLP
Beyond the Symbols: A 30-minute Overview of NLPBeyond the Symbols: A 30-minute Overview of NLP
Beyond the Symbols: A 30-minute Overview of NLP
 
Becoming Effective Problem Solvers
Becoming Effective Problem SolversBecoming Effective Problem Solvers
Becoming Effective Problem Solvers
 
Learn to do Primary Market Research: Interviews and Surveys
Learn to do Primary Market Research: Interviews and SurveysLearn to do Primary Market Research: Interviews and Surveys
Learn to do Primary Market Research: Interviews and Surveys
 
presentationSkills.pdf
presentationSkills.pdfpresentationSkills.pdf
presentationSkills.pdf
 
Presentation Redux @ Lanco Infratch
Presentation Redux @ Lanco InfratchPresentation Redux @ Lanco Infratch
Presentation Redux @ Lanco Infratch
 
Toward Eliminating Hallucinations: GPT-based Explanatory AI for Intelligent T...
Toward Eliminating Hallucinations: GPT-based Explanatory AI for Intelligent T...Toward Eliminating Hallucinations: GPT-based Explanatory AI for Intelligent T...
Toward Eliminating Hallucinations: GPT-based Explanatory AI for Intelligent T...
 
A faster horse
A faster horseA faster horse
A faster horse
 

Plus de AI Frontiers

Divya Jain at AI Frontiers : Video Summarization
Divya Jain at AI Frontiers : Video SummarizationDivya Jain at AI Frontiers : Video Summarization
Divya Jain at AI Frontiers : Video SummarizationAI Frontiers
 
Training at AI Frontiers 2018 - LaiOffer Data Session: How Spark Speedup AI
Training at AI Frontiers 2018 - LaiOffer Data Session: How Spark Speedup AI Training at AI Frontiers 2018 - LaiOffer Data Session: How Spark Speedup AI
Training at AI Frontiers 2018 - LaiOffer Data Session: How Spark Speedup AI AI Frontiers
 
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 1: Heuristi...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 1: Heuristi...Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 1: Heuristi...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 1: Heuristi...AI Frontiers
 
Training at AI Frontiers 2018 - Ni Lao: Weakly Supervised Natural Language Un...
Training at AI Frontiers 2018 - Ni Lao: Weakly Supervised Natural Language Un...Training at AI Frontiers 2018 - Ni Lao: Weakly Supervised Natural Language Un...
Training at AI Frontiers 2018 - Ni Lao: Weakly Supervised Natural Language Un...AI Frontiers
 
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-lecture 2: Incremen...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-lecture 2: Incremen...Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-lecture 2: Incremen...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-lecture 2: Incremen...AI Frontiers
 
Training at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural Networks
Training at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural NetworksTraining at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural Networks
Training at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural NetworksAI Frontiers
 
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 3: Any-Angl...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 3: Any-Angl...Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 3: Any-Angl...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 3: Any-Angl...AI Frontiers
 
Training at AI Frontiers 2018 - Lukasz Kaiser: Sequence to Sequence Learning ...
Training at AI Frontiers 2018 - Lukasz Kaiser: Sequence to Sequence Learning ...Training at AI Frontiers 2018 - Lukasz Kaiser: Sequence to Sequence Learning ...
Training at AI Frontiers 2018 - Lukasz Kaiser: Sequence to Sequence Learning ...AI Frontiers
 
Percy Liang at AI Frontiers : Pushing the Limits of Machine Learning
Percy Liang at AI Frontiers : Pushing the Limits of Machine LearningPercy Liang at AI Frontiers : Pushing the Limits of Machine Learning
Percy Liang at AI Frontiers : Pushing the Limits of Machine LearningAI Frontiers
 
Ilya Sutskever at AI Frontiers : Progress towards the OpenAI mission
Ilya Sutskever at AI Frontiers : Progress towards the OpenAI missionIlya Sutskever at AI Frontiers : Progress towards the OpenAI mission
Ilya Sutskever at AI Frontiers : Progress towards the OpenAI missionAI Frontiers
 
Mark Moore at AI Frontiers : Uber Elevate
Mark Moore at AI Frontiers : Uber ElevateMark Moore at AI Frontiers : Uber Elevate
Mark Moore at AI Frontiers : Uber ElevateAI Frontiers
 
Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...
Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...
Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...AI Frontiers
 
Arnaud Thiercelin at AI Frontiers : AI in the Sky
Arnaud Thiercelin at AI Frontiers : AI in the SkyArnaud Thiercelin at AI Frontiers : AI in the Sky
Arnaud Thiercelin at AI Frontiers : AI in the SkyAI Frontiers
 
Anima Anandkumar at AI Frontiers : Modern ML : Deep, distributed, Multi-dimen...
Anima Anandkumar at AI Frontiers : Modern ML : Deep, distributed, Multi-dimen...Anima Anandkumar at AI Frontiers : Modern ML : Deep, distributed, Multi-dimen...
Anima Anandkumar at AI Frontiers : Modern ML : Deep, distributed, Multi-dimen...AI Frontiers
 
Wei Xu at AI Frontiers : Language Learning in an Interactive and Embodied Set...
Wei Xu at AI Frontiers : Language Learning in an Interactive and Embodied Set...Wei Xu at AI Frontiers : Language Learning in an Interactive and Embodied Set...
Wei Xu at AI Frontiers : Language Learning in an Interactive and Embodied Set...AI Frontiers
 
Sumit Gupta at AI Frontiers : AI for Enterprise
Sumit Gupta at AI Frontiers : AI for EnterpriseSumit Gupta at AI Frontiers : AI for Enterprise
Sumit Gupta at AI Frontiers : AI for EnterpriseAI Frontiers
 
Yuandong Tian at AI Frontiers : Planning in Reinforcement Learning
Yuandong Tian at AI Frontiers : Planning in Reinforcement LearningYuandong Tian at AI Frontiers : Planning in Reinforcement Learning
Yuandong Tian at AI Frontiers : Planning in Reinforcement LearningAI Frontiers
 
Alex Ermolaev at AI Frontiers : Major Applications of AI in Healthcare
Alex Ermolaev at AI Frontiers : Major Applications of AI in HealthcareAlex Ermolaev at AI Frontiers : Major Applications of AI in Healthcare
Alex Ermolaev at AI Frontiers : Major Applications of AI in HealthcareAI Frontiers
 
Long Lin at AI Frontiers : AI in Gaming
Long Lin at AI Frontiers : AI in GamingLong Lin at AI Frontiers : AI in Gaming
Long Lin at AI Frontiers : AI in GamingAI Frontiers
 
Melissa Goldman at AI Frontiers : AI & Finance
Melissa Goldman at AI Frontiers : AI & FinanceMelissa Goldman at AI Frontiers : AI & Finance
Melissa Goldman at AI Frontiers : AI & FinanceAI Frontiers
 

Plus de AI Frontiers (20)

Divya Jain at AI Frontiers : Video Summarization
Divya Jain at AI Frontiers : Video SummarizationDivya Jain at AI Frontiers : Video Summarization
Divya Jain at AI Frontiers : Video Summarization
 
Training at AI Frontiers 2018 - LaiOffer Data Session: How Spark Speedup AI
Training at AI Frontiers 2018 - LaiOffer Data Session: How Spark Speedup AI Training at AI Frontiers 2018 - LaiOffer Data Session: How Spark Speedup AI
Training at AI Frontiers 2018 - LaiOffer Data Session: How Spark Speedup AI
 
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 1: Heuristi...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 1: Heuristi...Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 1: Heuristi...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 1: Heuristi...
 
Training at AI Frontiers 2018 - Ni Lao: Weakly Supervised Natural Language Un...
Training at AI Frontiers 2018 - Ni Lao: Weakly Supervised Natural Language Un...Training at AI Frontiers 2018 - Ni Lao: Weakly Supervised Natural Language Un...
Training at AI Frontiers 2018 - Ni Lao: Weakly Supervised Natural Language Un...
 
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-lecture 2: Incremen...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-lecture 2: Incremen...Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-lecture 2: Incremen...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-lecture 2: Incremen...
 
Training at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural Networks
Training at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural NetworksTraining at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural Networks
Training at AI Frontiers 2018 - Udacity: Enhancing NLP with Deep Neural Networks
 
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 3: Any-Angl...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 3: Any-Angl...Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 3: Any-Angl...
Training at AI Frontiers 2018 - LaiOffer Self-Driving-Car-Lecture 3: Any-Angl...
 
Training at AI Frontiers 2018 - Lukasz Kaiser: Sequence to Sequence Learning ...
Training at AI Frontiers 2018 - Lukasz Kaiser: Sequence to Sequence Learning ...Training at AI Frontiers 2018 - Lukasz Kaiser: Sequence to Sequence Learning ...
Training at AI Frontiers 2018 - Lukasz Kaiser: Sequence to Sequence Learning ...
 
Percy Liang at AI Frontiers : Pushing the Limits of Machine Learning
Percy Liang at AI Frontiers : Pushing the Limits of Machine LearningPercy Liang at AI Frontiers : Pushing the Limits of Machine Learning
Percy Liang at AI Frontiers : Pushing the Limits of Machine Learning
 
Ilya Sutskever at AI Frontiers : Progress towards the OpenAI mission
Ilya Sutskever at AI Frontiers : Progress towards the OpenAI missionIlya Sutskever at AI Frontiers : Progress towards the OpenAI mission
Ilya Sutskever at AI Frontiers : Progress towards the OpenAI mission
 
Mark Moore at AI Frontiers : Uber Elevate
Mark Moore at AI Frontiers : Uber ElevateMark Moore at AI Frontiers : Uber Elevate
Mark Moore at AI Frontiers : Uber Elevate
 
Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...
Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...
Mario Munich at AI Frontiers : Consumer robotics: embedding affordable AI in ...
 
Arnaud Thiercelin at AI Frontiers : AI in the Sky
Arnaud Thiercelin at AI Frontiers : AI in the SkyArnaud Thiercelin at AI Frontiers : AI in the Sky
Arnaud Thiercelin at AI Frontiers : AI in the Sky
 
Anima Anandkumar at AI Frontiers : Modern ML : Deep, distributed, Multi-dimen...
Anima Anandkumar at AI Frontiers : Modern ML : Deep, distributed, Multi-dimen...Anima Anandkumar at AI Frontiers : Modern ML : Deep, distributed, Multi-dimen...
Anima Anandkumar at AI Frontiers : Modern ML : Deep, distributed, Multi-dimen...
 
Wei Xu at AI Frontiers : Language Learning in an Interactive and Embodied Set...
Wei Xu at AI Frontiers : Language Learning in an Interactive and Embodied Set...Wei Xu at AI Frontiers : Language Learning in an Interactive and Embodied Set...
Wei Xu at AI Frontiers : Language Learning in an Interactive and Embodied Set...
 
Sumit Gupta at AI Frontiers : AI for Enterprise
Sumit Gupta at AI Frontiers : AI for EnterpriseSumit Gupta at AI Frontiers : AI for Enterprise
Sumit Gupta at AI Frontiers : AI for Enterprise
 
Yuandong Tian at AI Frontiers : Planning in Reinforcement Learning
Yuandong Tian at AI Frontiers : Planning in Reinforcement LearningYuandong Tian at AI Frontiers : Planning in Reinforcement Learning
Yuandong Tian at AI Frontiers : Planning in Reinforcement Learning
 
Alex Ermolaev at AI Frontiers : Major Applications of AI in Healthcare
Alex Ermolaev at AI Frontiers : Major Applications of AI in HealthcareAlex Ermolaev at AI Frontiers : Major Applications of AI in Healthcare
Alex Ermolaev at AI Frontiers : Major Applications of AI in Healthcare
 
Long Lin at AI Frontiers : AI in Gaming
Long Lin at AI Frontiers : AI in GamingLong Lin at AI Frontiers : AI in Gaming
Long Lin at AI Frontiers : AI in Gaming
 
Melissa Goldman at AI Frontiers : AI & Finance
Melissa Goldman at AI Frontiers : AI & FinanceMelissa Goldman at AI Frontiers : AI & Finance
Melissa Goldman at AI Frontiers : AI & Finance
 

Dernier

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 

Dernier (20)

Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 

Intelligent Chatbot on WeChat

  • 1. Intelligent Chatbot on WeChat WeChat AI NLP Team 2017.02.08
  • 2. 846 million monthly active users 300 million WeChat Pay users 10 million Official Accounts 200 thousand developers WeChat is the leading mobile social network in China. In 6 years, WeChat has gained… Data: Tencent Financial Reports
  • 3. WeChat is not just a mobile messaging app. It’s a new lifestyle, connecting people with people, services, devices and more. WeChat Overview The WeChat Lifestyle
  • 4. Red Pocket Jan 27 – Feb 01 46 Billion Emoji Jan 27 – Feb 01 16 Billion Voice Call Jan 27 – Jan 28 2.1 Billion minutes Chinese New Year 2017
  • 5. 5 The new way for businesses to interact with their customers. Powered by WeChat
  • 6. 7 Messaging (Can be automated) Account management Service Accounts China Merchant Bank case China Merchants Bank Over 10 million followers Open an account Pay bill/loan Receive payment notifications Receive CRM promotions Powered by WeChat
  • 7. 8 Messaging Account management Service Accounts China Southern Airlines case China Southern Airlines Buy Tickets Check-in Choose seats Flight status update Frequent flyer services Powered by WeChat
  • 8. Chatbot Examples • WeBank • WeChat official account • Tencent games • Xiao‘er Mechanical Monk Chatbot on WeChat • Natural to server customers • Powerful for users to acquire service, information, knowledge, etc.
  • 9. Work Flow of Wechat Chatbot Question Question Parsing Question Understanding Output Rule Match QnA Chitter Chat Model Answer Ranking Answer Context Answer Candidates Knowledge Base
  • 10. Chatbot Architecture in Progress Question Question Parsing Question Understanding Output Rule Match QnA Document Content Chitter Chat Model Answer Ranking Answer Sentiment Analysis Sentiment Analysis Output Context Answer Candidates Personalization Knowledge Graph Under development • Sentiment analysis • Knowledge graph • Doc-chat • Personalization • Expose the platform to public
  • 11. Example of Task Completion Chatbot Intent = Book Flight Dialog Manager Domain Ontology Slot Key Value Intent Book Flight Date 09-20-2016 From Beijing To Shanghai Date=tomorr ow To=Shanghai Dialog Manager Slot Key Value Intent Weather Date 09-20-2016 Location Shanghai Intent = Weather Dialog Manager From=Beijing Dialog Manager Key Technologies: • Intent classification • Slot filling • Multi-initiative context management
  • 12. Conversational Chatbot How can be happy? Why I’m so busy?
  • 13. Hard Problems for Conversational Chatbot Question Understanding: • 干啥呐?(what are you doing?) • 干啥的?(what is your job?) • 你哪里好?(why you think you are good?) • 你在哪里? (where are you?) • 你师父呢?(where is your master?) • 师父在忙 (master is busy) • 他在忙啥? (what is he doing?) • 闻何法啊? (how do you practice Dharma?) • 破除我执 (being not obsessive) • 如何破除呢? (how?) Knowledge Representation: • Notarial certificates, executed in the mainland, and to be used in Hong Kong Special Administrative Region, shall be acknowledged by the Consular Department of the Ministry of Foreign Affairs of the People's Republic of China • 转心 (transform the heart),就是心里要去拿 起一个正确的东西,否则心在烦恼(affliction) 中时是很难转动的。要不断培养自己的发心 (bodhicitta-samutpada) ,让它越来越宽广, 越来越清净,烦恼自然就越来越少。恨(hatred) 也好,念(obsession)也好,都是妄想 (delusion) ,消耗心力、迷障未来。 Answer Generation: avoid trivial and boring answers • 忙呢 (busy now) • 你忙 (take your time) • 再见 (see you later) • 狗狗很可爱 (dogs are cute) 是很可爱 (yes, they are cute)
  • 14. Sentence Modeling by Recurrent Neural Network x0 x1 x2 x3 xn Embedding Layer V0 V1 V2 V3 Vn h0 h1 h2 hn h3 V0 V1 V2 V3 V4 V5 V6 V7 V8 x0 x1 x2 x3 x8 Embedding Layer x4 x5 x6 x7
  • 15. Anaphora Resolution Input: q: current query c: contenxt Output: q': current query after anaphora resolution H: replace pronouns in the current query with noun phrases in the context About 5% of the total queries Examples: C1: 你是陈奕迅粉丝吗? (are you a fan of Eason Chan? ) C2: 更喜欢张学友 (I like Jacky Cheung more) q : 为什么更喜欢他? (Why like him more?) q ‘: 为什么更喜欢张学友 (Why like Jacky Cheung more?) q'= H(q,C) C1 : 你住哪儿? (where do you live? ) C2 : 不二寺。 (Bu’er Temple ) q : 那在哪儿? (Where is it? ) q ‘ : 不二寺在哪儿? (Where is Bu’er Temple ? )
  • 16. 模型建立代消解 Context Query 陈奕迅 粉丝 更 喜欢 张学友 为什么 更 喜欢 他 )|(max 为什么更喜欢他张学友PP  “他”(him) “张学友”(Jacky Chueng) q' = 为什么更喜欢张学友 RNN for Anaphora Resolution Example: C1: 你是陈奕迅粉丝吗? C2: 更喜欢张学友 q : 为什么更喜欢他? q ‘: 为什么更喜欢张学友 • 100K training data • Accuracy: 90% • Majority of the errors are caused by the mistakes of entity tagging A bad case: C1: 你认识贤三吗? C2: 当然认识。 q : 他是你什么人? q ': 三是你什么人?
  • 17. Query Complement Input: q: current query c: context Output: q': current query after query complement H: complete the current query with information in the context About 15% of the total queries Examples: C1: 那你会发表情包吗? (can you send emojis? ) C2: 一般不发 (usually I don’t send emojis) q :为什么? (Why?) q ‘: 为什么不发表情包 (Why not send emojis?) q'= H(q,C) C1 :讲个故事给我听 (tell me a story ) C2 :等我学会了给你讲哦 。 (I’ll tell you a story once I learn how to) q :我等着 (I’m waiting) q ‘ :我等着听故事 (I’m waiting for the story)
  • 18. 模型建立代消解 RNN for Query Complementt Training Sample: C1:讲个故事给我听 C2:等我学会了给你讲哦 。 q :我等着 q ‘:我等着听故事 • 100,000 training instances • Accuracy: 70% • Increased the engagement of Xian’er Mechanical Monk by 11% 我 等 着 听 故 我 等 着 听 讲 个 故 事 给 我 听 _E_ 等 ... ... ... x y
  • 20. 部分结果展示 Sentence Similarity Computation Unsupervised word embedding approach is not good enough Sentence 0 Sentence 1 Similarity based on Word Embedding Similar Enough? 你是谁 (who are you) 我是谁 (who am I) 0.93 No 我爱你 (I love you) 你爱我 (you love me) 0.89 No 吃饭了吗 (Do you have lunch?) 吃饭了 (just had lunch) 0.84 No 你干嘛的 (what is your job?) 你干嘛呢 (who are you doing?) 0.93 No 有轮回吗? (Is reincarnation true?) 轮回有结束吗 (will the cycle of life end?) 0.73 No 会不会轮回 (will reincarnation happen?) 会不会轮回结束 (Will reincarnation end?) 0.84 No 随喜您 (you did it well) 您做的很好 (you did it well) 0.20 Yes
  • 21. Supervised Learning for Sentence Similarity Feature Embedding Model • Sentence features unigrams bi-grams • Comparison Features word pairs from two sentences each edit operations 什么 含义 vs. 什么 意思 match-什么-什么 replace-含义-意思 RNN for sentence similarityQuestion 0 Question 1
  • 22. Sentence Similarity Results Models Accuracy Unsupervised word embedding 0.63 RNN + cosine similarity 0.65 RNN + MLP 0.6878 CNN + MLP 0.6968 RNN + Tensor 0.728 Feature Embedding 0.75 220,000 sentence pairs for training 20,000 for testing
  • 23. Response Generation • Generative model is used if no match from knowledge base • Neural Network based methods for response generation 24 • Motivated by neural network based methods for translation One sentence in Language A One sentence in Language B Input Sentence Response Sentence Translation Response Generation
  • 24. Neural Network based Methods for Response Generation • Motivated by neural network based methods for translation 25 Training data: Objective:
  • 25. NN based Methods for Response Generation 26
  • 26. Dialogue vs. Translation 27 •Dialogue corpus is different from translation corpus •The response diversity problem exists in dialogue corpus
  • 27. Diversity 28 For question: What's up? The normal I am OK. I am fine. Mr. Shelton Bazinga! Mr. Trump You are fired!
  • 28. •In our experimental corpus, more than 60 different responses exist to the post “You are so silly” •No! •You are! •Why? •Don’t say that •Many different responses usually correspond to the same post Diversity
  • 29. Issues on Response Diversity • Only return the safe and generic answers, i.e. the one with the highest probability • Cannot recognize good but low probability answers 30 Responses with high probabilities Good responses, but occur not frequently Bad responses
  • 31. 32 A diverter is developed to generate the mechanism distribution of an input post Encoder-Diverter-Decoder
  • 32. 34 •Training •815, 852 pairs of post and response •775, 852 are for training, •40, 000 are for model validation. •Testing •We randomly select 300 posts from about 15 million posts •Every baseline model generates 5 response •Use human judgment the evaluate the model performance Experiment
  • 33. 36 the diversity of the response is increased by 1.7 times, and the accuracy is increased by 9.8% Experiment Results
  • 35. Future Work • Making use of more knowledge sources knowledge graph article content • Unsupervised machine learning • Open the service to the public knowledge management model tuning chatbot customization 38
  • 36. Voice & Audio Natural Language Processing Machine LearningImage & Video WeChat AI are hiring now! AI@tencent.com niucheng@tencent.com Beijing, Guangzhou, Shenzhen, Palo Alto Machine Translation /通用格式 /通用格式 /通用格式 /通用格式 /通用格式 /通用格式 /通用格式 /通用格式 /通用格式 /通用格式 samples/sec batch_size speed, 4 gpus amber mxnet tf