This presentation offers an introduction to dialogue machines/chatbots.
Speaker: Batool Arhamna Haider (Natural Language Understanding Researcher - Silicon Valley, CA, USA)
LinkedIn: https://www.linkedin.com/in/batool-arhamna-haider-85655b18
RU 1337? Exploring Changes in Internet and Virtual DiscourseCynthia Calongne
The New Media Consortium (NMC) held a symposium on the Evolution of Communication in Second Life on Dec 3-5, 2007. This session explored the use of 1337 speak and how it ties to communication on the Internet.
Chat bots been have popping up everywhere for silly things, but what if they can help us make the world more safe and secure? The work of designing secure systems often involves iterating over designs with a team but what if you don’t have a team? What if you could iterate over system design and analysis in a chat window and have a design document with safety constraints as the end product? This talk will present an original chat bot that will do just that
An overview of some key concepts of chatbots, with some do's and don'ts.
We will happily present the high-resolution version of this presentation, extended with additional detailed slides, and a clear explanation at your offices. Contact us for that.
RU 1337? Exploring Changes in Internet and Virtual DiscourseCynthia Calongne
The New Media Consortium (NMC) held a symposium on the Evolution of Communication in Second Life on Dec 3-5, 2007. This session explored the use of 1337 speak and how it ties to communication on the Internet.
Chat bots been have popping up everywhere for silly things, but what if they can help us make the world more safe and secure? The work of designing secure systems often involves iterating over designs with a team but what if you don’t have a team? What if you could iterate over system design and analysis in a chat window and have a design document with safety constraints as the end product? This talk will present an original chat bot that will do just that
An overview of some key concepts of chatbots, with some do's and don'ts.
We will happily present the high-resolution version of this presentation, extended with additional detailed slides, and a clear explanation at your offices. Contact us for that.
The recent advancement in natural language processing and machine learning technologies promises to enable an efficient interface for communication between humans and computers. Thus, the intelligent conversational bots, or chatbot, or as we knew it, has been gaining more popularity recently. Ranging from generic chatbots that enable humans to talk on a wide range of topics, to specific chatbots, that specialize on a certain topic and possess a deep understanding of it. But what is this and how could one make a conversational bot intelligence? In this talk, you will discover more about the conversational bot, how we define it, chatbot anatomy, and what researchers do to make the smart chatbot intelligence.
To Bot or Not: How Bots can Support Collaboration in Software Engineering (I...Margaret-Anne Storey
Abstract and video link below)
Presented at ICGSE 2016: Conference on Global Software Engineering (http://www.ics.uci.edu/~icgse2016/2_0cfp.html)
Video link: https://www.youtube.com/watch?v=BsgnLwPMqWM&feature=youtu.be&list=PLcm9UtazJCOLBwPaaHNn_htAjPAXIdRGr
Abstract:
Software development stakeholders require a constellation of tools to support their communication, collaboration and coordination activities. But poor tool integration can lead to gaps in knowledge flow, or worse, to an overabundance of shared communication and information. The software development community is witnessing the rise of "social bots" to integrate diverse development and communication tools and to address the challenge of information overload. A bot is a conversational user interface that can automate rote or tedious tasks. It may fetch or share information, extract and analyze data, detect and monitor events and activities in communication and social media, connect developers with each other or with other tools, or it may provide feedback on individual and collaborative development tasks. Some bots are emerging as important team members, providing support for individual and team task management and for the automation of dev-ops and customer support. However, the rapid adoption of bots and the platforms that support them brings possible drawbacks. Designing effective platforms for bots is challenging and bots may introduce alienation among stakeholders or lead to other technical challenges. In this talk, I will discuss the emerging role of bots in software development and describe some of the advantages and challenges that may lie ahead.
[TechWorldSummit Stockholm 2019] Building Bots for Human with Conversational ...Tomomi Imura
Using voice commands has been pretty ubiquitous nowadays, as more mobile phone users use voice assistants like Siri and Cortana, as well as devices like Amazon Echo and Google Home have been invading our living rooms. You can interact with the intelligent assistant without leaving your couch. At the same time, chatbots have been insanely popular, and services like Slack and Facebook Messenger let you achieve multiple tasks without leaving the client- you can schedule a meeting, order some pizza, call a taxi, etc.
Historically in web development, we have been relying on various UI elements to interact with your users. Now with the new technologies, you can develop rich applications with natural user interactions with a minimal visual interface. This enables countless use cases for richer and more accessible web applications.
In this talk, Tomomi Imura will talk about the examples of the conversational interface, and what and how you can build with JavaScript in a browser using the Speech API, the open web standard, also with Node.js to work with the 3rd party platforms!
From Natural Language Processing to Artificial IntelligenceJonathan Mugan
Overview of natural language processing (NLP) from both symbolic and deep learning perspectives. Covers tf-idf, sentiment analysis, LDA, WordNet, FrameNet, word2vec, and recurrent neural networks (RNNs).
Convenience is the future of e-commerce. In our current age of messaging and communication, chatbots and other forms of artificial intelligence (AI) are a natural gateway to ultra-personalized experiences.
Existing best practices and standards cover topics such as engagement, understanding and context. But with technology rapidly advancing the field, many are still struggling with designing optimal user experiences. What is a conversational strategy for AI and machine learning? How do you design without an established set of core principles?
In this presentation, we explore the current and future state of chatbot and AI technologies with a set of recommended core principles and strategies. We also showcase how particular aspects of chatbot visual design impact user engagement, and where industry best practices are taking user-machine interactions into 2019.
This presentation emerged from a project at the Digital Methods Summer School at the University of Amsterdam (https://wiki.digitalmethods.net/Dmi/SummerSchool2014). Tommaso Elli, Myrthe Bil, Claudio Coletta, Iris Beerepot, Carlo de Gaetano and I formed the project group. We were interested in the representation of Twitter bots at the World Cup 2014 in Brasil and used different approaches and techniques to detect the bots. It must be said, though, that our approach is largely explorative and cannot provide an exhaustive overview of bot activity at the WorldCupt 2014. Still, some interesting findings emerged that we compiled to this presentation.
Clever data building a chatbot from your databaseLuis Beltran
The development of Artificial Intelligence is increasingly present in our lives and as time goes by, its presence will grow thanks to the momentum that enterprises are currently providing.
One of the most engaging AI applications are chatbots, which interact with real-time users in order to assist them to perform a task -such as booking a hotel, answering a question or looking for specific information on the Internet- while simulating that a real human is behind the scene.
Data is knowledge, and the data that has been stored in your Azure SQL database can be used as an input for a bot which assists a company's customers in order to process the information for them and return expected results.
This session will be focused on explaining what are the actors involved when building a bot capable of obtaining data from your storage, including Azure SQL Database, Microsoft Bot Framework and LUIS (Language Understanding Intelligent Services).
Trend detection and analysis on TwitterLukas Masuch
By Henning Muszynski, Benjamin Räthlein & Lukas Masuch
The popularity of social media services has increased exponentially in the last few years. The combination of big social data and powerful analytical technologies makes it possible to gain highly valuable insights that otherwise might not be accessible. The Twitter Analyzer comprises several components to collect, analyze and visualize Twitter data. Therefore, we explored various related technologies to implement this tool. We collected about 38 million english tweets related to various and analyzed those data with machine learning techniques to compute the respective sentiment and detect common topics. Furthermore, we visualized the results using varying visualization techniques to emphasize different aspects such as a wordcloud, several chart-types and geospatial visualizations. Used technologies: MongoDB, Python, Twython, Python NLTK, wordcloud2.js, wordfreq, amCharts, Google BigQuery, Google Cloud Storage, CartoDB, EtcML.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
The recent advancement in natural language processing and machine learning technologies promises to enable an efficient interface for communication between humans and computers. Thus, the intelligent conversational bots, or chatbot, or as we knew it, has been gaining more popularity recently. Ranging from generic chatbots that enable humans to talk on a wide range of topics, to specific chatbots, that specialize on a certain topic and possess a deep understanding of it. But what is this and how could one make a conversational bot intelligence? In this talk, you will discover more about the conversational bot, how we define it, chatbot anatomy, and what researchers do to make the smart chatbot intelligence.
To Bot or Not: How Bots can Support Collaboration in Software Engineering (I...Margaret-Anne Storey
Abstract and video link below)
Presented at ICGSE 2016: Conference on Global Software Engineering (http://www.ics.uci.edu/~icgse2016/2_0cfp.html)
Video link: https://www.youtube.com/watch?v=BsgnLwPMqWM&feature=youtu.be&list=PLcm9UtazJCOLBwPaaHNn_htAjPAXIdRGr
Abstract:
Software development stakeholders require a constellation of tools to support their communication, collaboration and coordination activities. But poor tool integration can lead to gaps in knowledge flow, or worse, to an overabundance of shared communication and information. The software development community is witnessing the rise of "social bots" to integrate diverse development and communication tools and to address the challenge of information overload. A bot is a conversational user interface that can automate rote or tedious tasks. It may fetch or share information, extract and analyze data, detect and monitor events and activities in communication and social media, connect developers with each other or with other tools, or it may provide feedback on individual and collaborative development tasks. Some bots are emerging as important team members, providing support for individual and team task management and for the automation of dev-ops and customer support. However, the rapid adoption of bots and the platforms that support them brings possible drawbacks. Designing effective platforms for bots is challenging and bots may introduce alienation among stakeholders or lead to other technical challenges. In this talk, I will discuss the emerging role of bots in software development and describe some of the advantages and challenges that may lie ahead.
[TechWorldSummit Stockholm 2019] Building Bots for Human with Conversational ...Tomomi Imura
Using voice commands has been pretty ubiquitous nowadays, as more mobile phone users use voice assistants like Siri and Cortana, as well as devices like Amazon Echo and Google Home have been invading our living rooms. You can interact with the intelligent assistant without leaving your couch. At the same time, chatbots have been insanely popular, and services like Slack and Facebook Messenger let you achieve multiple tasks without leaving the client- you can schedule a meeting, order some pizza, call a taxi, etc.
Historically in web development, we have been relying on various UI elements to interact with your users. Now with the new technologies, you can develop rich applications with natural user interactions with a minimal visual interface. This enables countless use cases for richer and more accessible web applications.
In this talk, Tomomi Imura will talk about the examples of the conversational interface, and what and how you can build with JavaScript in a browser using the Speech API, the open web standard, also with Node.js to work with the 3rd party platforms!
From Natural Language Processing to Artificial IntelligenceJonathan Mugan
Overview of natural language processing (NLP) from both symbolic and deep learning perspectives. Covers tf-idf, sentiment analysis, LDA, WordNet, FrameNet, word2vec, and recurrent neural networks (RNNs).
Convenience is the future of e-commerce. In our current age of messaging and communication, chatbots and other forms of artificial intelligence (AI) are a natural gateway to ultra-personalized experiences.
Existing best practices and standards cover topics such as engagement, understanding and context. But with technology rapidly advancing the field, many are still struggling with designing optimal user experiences. What is a conversational strategy for AI and machine learning? How do you design without an established set of core principles?
In this presentation, we explore the current and future state of chatbot and AI technologies with a set of recommended core principles and strategies. We also showcase how particular aspects of chatbot visual design impact user engagement, and where industry best practices are taking user-machine interactions into 2019.
This presentation emerged from a project at the Digital Methods Summer School at the University of Amsterdam (https://wiki.digitalmethods.net/Dmi/SummerSchool2014). Tommaso Elli, Myrthe Bil, Claudio Coletta, Iris Beerepot, Carlo de Gaetano and I formed the project group. We were interested in the representation of Twitter bots at the World Cup 2014 in Brasil and used different approaches and techniques to detect the bots. It must be said, though, that our approach is largely explorative and cannot provide an exhaustive overview of bot activity at the WorldCupt 2014. Still, some interesting findings emerged that we compiled to this presentation.
Clever data building a chatbot from your databaseLuis Beltran
The development of Artificial Intelligence is increasingly present in our lives and as time goes by, its presence will grow thanks to the momentum that enterprises are currently providing.
One of the most engaging AI applications are chatbots, which interact with real-time users in order to assist them to perform a task -such as booking a hotel, answering a question or looking for specific information on the Internet- while simulating that a real human is behind the scene.
Data is knowledge, and the data that has been stored in your Azure SQL database can be used as an input for a bot which assists a company's customers in order to process the information for them and return expected results.
This session will be focused on explaining what are the actors involved when building a bot capable of obtaining data from your storage, including Azure SQL Database, Microsoft Bot Framework and LUIS (Language Understanding Intelligent Services).
Trend detection and analysis on TwitterLukas Masuch
By Henning Muszynski, Benjamin Räthlein & Lukas Masuch
The popularity of social media services has increased exponentially in the last few years. The combination of big social data and powerful analytical technologies makes it possible to gain highly valuable insights that otherwise might not be accessible. The Twitter Analyzer comprises several components to collect, analyze and visualize Twitter data. Therefore, we explored various related technologies to implement this tool. We collected about 38 million english tweets related to various and analyzed those data with machine learning techniques to compute the respective sentiment and detect common topics. Furthermore, we visualized the results using varying visualization techniques to emphasize different aspects such as a wordcloud, several chart-types and geospatial visualizations. Used technologies: MongoDB, Python, Twython, Python NLTK, wordcloud2.js, wordfreq, amCharts, Google BigQuery, Google Cloud Storage, CartoDB, EtcML.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Sudheer Mechineni, Head of Application Frameworks, Standard Chartered Bank
Discover how Standard Chartered Bank harnessed the power of Neo4j to transform complex data access challenges into a dynamic, scalable graph database solution. This keynote will cover their journey from initial adoption to deploying a fully automated, enterprise-grade causal cluster, highlighting key strategies for modelling organisational changes and ensuring robust disaster recovery. Learn how these innovations have not only enhanced Standard Chartered Bank’s data infrastructure but also positioned them as pioneers in the banking sector’s adoption of graph technology.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
Climate Impact of Software Testing at Nordic Testing Days
A Bird Eye View of Dialogue Machines
1. Batool Arhamna Haider
Lecture prepared for Habib University, Pakistan, Nov 7th 2019
Photo: https://www.freepik.com/premium-vector/fly-robot_2430923.htm
A Bird Eye View of Dialogue Machines
2. About me
Applied Scientist at Amazon – AI (2019)
Data Scientist @UHG (2017)
Masters at Stanford University (2015)
Bachelors at NED University (2011)
2
3. They were always there in our imagination…
Rosiefrom the Jetsons
TARS of the Interstellar
Baymax of the Big Hero 6
3
6. In today’s talk
Nuts and Bolts (30 min)
3. Common parts of most dialogue systems
4. Meet Lex
6
Warm-up (20 min)
1. What are dialogue machines? Their evolution…
2. Meet Alexa
7. In today’s talk
Warm-up (20 min)
1. What are dialogue machines? Their evolution…
2. Meet Alexa
Nuts and Bolts (20 min)
3. Common parts of most dialogue systems Meet Lex
4. Meet Lex
The Future (15 min)
4. Challenges & Research
7
8. In today’s talk
Warm-up (20 min)
1. What are dialogue machines? Their evolution…
2. Meet Alexa
Nuts and Bolts (20 min)
3. Common parts of most dialogue systems
4. Meet Lex
The Future (15 min)
4. Challenges & Research
8Bonus: Win ½ million dollars building chats!
10. The world is exploding with Chatbots!
Add reference
More than 100 million devices with Alexa assistant have been sold
Google Home Sales Exploded by 483% in 2017
10
19. Evolution of Chatbots
•Phase I: Purely rule based
User: “My mother cooks good meal”
Bot: “My mother likes to sing”
19
User: “I love to sing too! Whitney is my favorite!”
Bot: “Oh! I love Whitney’s One Moment in Time song”
23. Evolution of Chatbots
•Phase II: Statistical Model (aka machine learning)
User: “Book flight to USA”
Bot: book_flight_intent
Logistic
Regression
Words as features Intent Label
23
25. Words as Features
Sentence Book Flight to USA Reserve fly flights … Label
1 1 1 1 1 0 0 0 0 Book_flight
2 0 1 0 0 1 0 0 0 Book_flight
X = features
Y=labels
Could also use more sophisticated techniques such as TF-IDF etc 25
28. Phase III: Deep Learning
User: “Book flight to USA”
User: “Reserve for me flights to USA”
User: “I would like to purchase a ticket”
Bot: book_flight_intent
Neural NetsWords as features Intent Label
28
31. Phase III: Deep Learning
User: “Book flight to USA”
User: “Reserve flight”
User: “I would like to purchase a ticket”
Bot: book_flight_intent
Neural NetsWords as features Intent Label
31
32. Word Features for Neural Networks
32
0 0 0 …. 1 …. 0 ... 0 0 0Book
Vocabulary
One-hot vectors
Utterance : “Book Flight”
33. Word Features for Neural Networks
33
0 0 0 …. 1 …. 0 ... 0 0 0Book
Flight 0 0 0 …. 0 …. 1 ... 0 0 0
38. New to Neural-Nets?
38
1.Neural Networks and Deep Learning
2.Improving Deep Neural Networks
3.Structuring Machine Learning Projects
4.Convolutional Neural Networks
5.Sequence Models
5 Course Series taught by Prof. Andrew Ng
https://www.coursera.org/specializations/deep-learning
40. What do State-of-the Art Chatbots Look like?
• Video Demo
https://www.facebook.com/zubairahmed.a.i/videos/1015618705682
6517/UzpfSTEzMTgyNDk5Njg6MTAyMTg4ODY2ODMzMDA5NDY/
40
41. Nuts and Bolts (20 min)
4. Common parts of most dialogue systems
3. Meet Lex
41
42. Parts of a Dialogue System
42
Dialogue State
Tracker
Natural Language
Understanding
Speech or Text Action
Natural Language
Generation
Speech Synthesis
Input
Speech
Identification
Third Party Software
Sentiment
Output
Speech -> Text
43. Natural Language Understanding
43
How are you?
Can I book a flight to Boston?
Intent detected: book_flight_intent
Slots detected: Arrival_city = Boston
Bot Prompts User Utterances
Sure! When would you like to fly?
Dec 21st
45. Natural Language Understanding
45
Can I book a flight to Boston?
Neural Network
Block
Book_flight_intent O O O O O O Arrival_City
Intent Classification Slot Labelling
46. Parts of a Dialogue System
46
Dialogue State
Tracker
Natural Language
Understanding
Speech or Text Action
Natural Language
Generation
Speech Synthesis
Input
Speech
Identification
Third Party Software
Sentiment
Output
Speech -> Text
47. Dialogue State Tracker
47
How are you?
Can I book a flight to Boston?
Sure! When would you like to fly?
Current Intent detected: book_flight_intent
Slots To Elicit: arrival city, arrival date
Previous Intent: None
Previous utterances: None
Dec 21st
Bot User
48. Natural Language Understanding
48
Can I book a flight to Boston?
Neural Network
Block
Book_flight_intent O O O O O O Arrival_City
Intent Classification Slot Labelling
Context Signals
49. Parts of a Dialogue System
49
Dialogue State
Tracker
Natural Language
Understanding
Speech or Text Action
Natural Language
Generation
Speech Synthesis
Input
Speech
Identification
Third Party Software
Sentiment
Output
Speech -> Text
50. Google books an Appointment
• Video Demo
https://www.youtube.com/watch?v=YCWJ0z6_z34
50
52. A few of many challenges & research areas
52
1. They forget!
Pretrained models, meta-learning, research around catastrophic
forgetting etc
2. Require a lot of annotated data; real time supervision is hard
Pretrained models, weak supervision, reinforcement learning etc
3. Do they really understand our world? Will they ever?
4. Multi-modality
57. TARS from the Movie Interstellar
“Everybody good? Plenty of slaves for my robot colony?” (Tars) 57
Editor's Notes
Who created you?
Alexa how tall is Everest?
What is the population of Karachi
What is the weather in Karachi on Sunday?
Alexa do you believe in God?
Alexa tell me a joke?
Alexa play dil dil Pakistan…
How are youI am excited
Speaking to students
Artificial IntelligenceNatural Language Understanding
Who created you?
Alexa how tall is Everest?
What is the population of Karachi
What is the weather in Karachi on Sunday?
Alexa do you believe in God?
Alexa tell me a joke?
Alexa play dil dil Pakistan…
Who created you?
Alexa how tall is Everest?
What is the population of Karachi
What is the weather in Karachi on Sunday?
Alexa do you believe in God?
Alexa tell me a joke?
Alexa play dil dil Pakistan…