-

Destygo: Towards Self-Learning Chatbots

+

Mindsay: Towards Self-Learning Chatbots

Posted on April 6, 2019
-

Last week I made a presentation at the Paris NLP Meetup, on how we implemented self-learning chatbots in production at Destygo.

+

Last week I made a presentation at the Paris NLP Meetup, on how we implemented self-learning chatbots in production at Mindsay.

It was fascinating to other people interested in NLP about the technologies and models we deploy at work! It’s always nice to have some feedback about our work, and preparing this talk forced me to take a step back about what we do and rethink it in new interesting ways.

Also check out the other presentations, one about diachronic (i.e. time-dependent) word embeddings and the other about the different models and the use of Knowledge Bases for Information Retrieval. (This might even give us new ideas to explore…)

If you’re interested about exciting applications at the confluence of Reinforcement Learning and NLP, the slides are available here. It includes basic RL theory, how we transposed it to the specific case of conversational agents, the technical and mathematical challenges in implementing self-learning chatbots, and of course plenty of references for further reading if we piqued your interest!

Update: The videos are now available on the NLP Meetup website.

+

Update 2: Destygo changed its name to Mindsay!

diff --git a/_site/rss.xml b/_site/rss.xml index 8b72bbf..4feec4e 100644 --- a/_site/rss.xml +++ b/_site/rss.xml @@ -9,7 +9,7 @@ type="application/rss+xml" /> Sat, 06 Apr 2019 00:00:00 UT - Destygo: Towards Self-Learning Chatbots + Mindsay: Towards Self-Learning Chatbots https://www.lozeve.com/posts/self-learning-chatbots-destygo.html
@@ -17,11 +17,12 @@
-

Last week I made a presentation at the Paris NLP Meetup, on how we implemented self-learning chatbots in production at Destygo.

+

Last week I made a presentation at the Paris NLP Meetup, on how we implemented self-learning chatbots in production at Mindsay.

It was fascinating to other people interested in NLP about the technologies and models we deploy at work! It’s always nice to have some feedback about our work, and preparing this talk forced me to take a step back about what we do and rethink it in new interesting ways.

Also check out the other presentations, one about diachronic (i.e. time-dependent) word embeddings and the other about the different models and the use of Knowledge Bases for Information Retrieval. (This might even give us new ideas to explore…)

If you’re interested about exciting applications at the confluence of Reinforcement Learning and NLP, the slides are available here. It includes basic RL theory, how we transposed it to the specific case of conversational agents, the technical and mathematical challenges in implementing self-learning chatbots, and of course plenty of references for further reading if we piqued your interest!

Update: The videos are now available on the NLP Meetup website.

+

Update 2: Destygo changed its name to Mindsay!

]]>
diff --git a/cv.org b/cv.org index 72adeea..e20b84a 100644 --- a/cv.org +++ b/cv.org @@ -7,7 +7,7 @@ title: "Curriculum Vitæ" * Work experience -*** [[https://www.destygo.com/][Destygo]]: R&D Data Scientist +*** [[https://www.mindsay.com/][Mindsay]]: R&D Data Scientist October 2018--present - Natural Language Processing and Reinforcement Learning for Chatbots diff --git a/files/cv.pdf b/files/cv.pdf index fab594475e88f09fdc47bae665b094b6fd92ceab..584b6666b319c5a5d3d51094bfa75ec3d0e7e983 100644 GIT binary patch delta 9492 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 delta 9320 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 diff --git a/index.html b/index.html index 5089e81..081ce6a 100644 --- a/index.html +++ b/index.html @@ -7,8 +7,9 @@ title: Home

Welcome

Hi! I am a Data Scientist - at Destygo, working on making - chatbots smarter through Machine Learning.

+ at Mindsay (formerly called + Destygo), working on making chatbots smarter through Machine + Learning.

During my free time, I love tinkering with functional programming languages for scientific simulations and with embedded development diff --git a/posts/self-learning-chatbots-destygo.org b/posts/self-learning-chatbots-destygo.org index 8059532..d51a012 100644 --- a/posts/self-learning-chatbots-destygo.org +++ b/posts/self-learning-chatbots-destygo.org @@ -1,11 +1,10 @@ --- -title: "Destygo: Towards Self-Learning Chatbots" +title: "Mindsay: Towards Self-Learning Chatbots" date: 2019-04-06 --- -Last week I made a presentation at the -[[https://www.meetup.com/Paris-NLP/][Paris NLP Meetup]], on how we -implemented self-learning chatbots in production at Destygo. +Last week I made a presentation at the [[https://www.meetup.com/Paris-NLP/][Paris NLP Meetup]], on how we +implemented self-learning chatbots in production at Mindsay. It was fascinating to other people interested in NLP about the technologies and models we deploy at work! It's always nice to have @@ -13,21 +12,18 @@ some feedback about our work, and preparing this talk forced me to take a step back about what we do and rethink it in new interesting ways. -Also check out the -[[https://nlpparis.wordpress.com/2019/03/29/paris-nlp-season-3-meetup-4-at-meilleursagents/][other -presentations]], one about diachronic (i.e. time-dependent) word -embeddings and the other about the different models and the use of -Knowledge Bases for Information Retrieval. (This might even give us -new ideas to explore...) +Also check out the [[https://nlpparis.wordpress.com/2019/03/29/paris-nlp-season-3-meetup-4-at-meilleursagents/][other presentations]], one about diachronic +(i.e. time-dependent) word embeddings and the other about the +different models and the use of Knowledge Bases for Information +Retrieval. (This might even give us new ideas to explore...) If you're interested about exciting applications at the confluence of -Reinforcement Learning and NLP, the slides are available -[[https://drive.google.com/file/d/1aS1NpPxRzsQCsAqoQIVZrdf8R1Y2VKrT/view][here]]. It +Reinforcement Learning and NLP, the slides are available [[https://drive.google.com/file/d/1aS1NpPxRzsQCsAqoQIVZrdf8R1Y2VKrT/view][here]]. It includes basic RL theory, how we transposed it to the specific case of conversational agents, the technical and mathematical challenges in implementing self-learning chatbots, and of course plenty of references for further reading if we piqued your interest! -**Update:** The videos are now available on the - [[https://nlpparis.wordpress.com/2019/03/29/paris-nlp-season-3-meetup-4-at-meilleursagents/][NLP - Meetup website]]. +**Update:** The videos are now available on the [[https://nlpparis.wordpress.com/2019/03/29/paris-nlp-season-3-meetup-4-at-meilleursagents/][NLP Meetup website]]. + +**Update 2:** Destygo changed its name to [[https://www.mindsay.com/][Mindsay]]!