SlideShare una empresa de Scribd logo
1 de 78
Descargar para leer sin conexión
AI Assistant
1991 – Mark Weiser (1952-1999) (Xerox PARC)
introduces “ubiquitous computing” in Scientific
American article
1993 – Xerox PARC introduces PARCTAB
1999 – First International Symposium on Handheld
and Ubiquitous Computing (HUC)
1999 – DARPA Invisible Computing Initiative funds
five university projects in ubiquitous computing
2001 – HUC changed to Conference on Ubiquitous
Computing (UbiComp)
2001 – Intel opens four “lablets” with primary
emphasis on pervasive computing
2002 – First issue of IEEE Pervasive Computing
2003 – Fifth UbiComp conference (Seattle)
Mark Weiser
PARCTAB
• Ubiquitous Computing
• Computers everywhere
• Interconnected
• Human doesn’t “see” computer but focus on solving his problem
Ubiquitous Computing ≈ Pervasive Computing ≈ Invisible Computing
≈ Sentient Computing
System is applicable in every real of daily activity, in every location and every context
System is aware of all activities user is participating in
AI Assistant as Smart Desktop
AI Assistant on Device
13
DFF
GOBot-like Dialog
Policy
CommonSense
Reasoning?
•
•
•
•
•
•
•
•
•
•
•
•
●
●
●
●
ANNOTATORS SKILL SELECTOR
SKILLS CANDIDATE ANNOTATORS
RESPONSE SELECTOR
RESPONSE ANNOTATORS
Common metadata (id, rating
etc.)
Annotations + Profiles
Utterances
Human Profile
Bot Profile
•
•
•
•
Dialog Flow
Engine
Dialog Flow
SDK
Dialog Flow
Framework
Dialog Flow
Designer
Dialog Flow
Dashboard
Dream
Agent
Annotators
Dream Builder Dream
Dashboard
Dialog Flow
Engine
Dialog Flow
SDK
Dialog Flow
Framework
Dialog Flow
Designer
Dialog Flow
Dashboard
Dream
Agent
docker-compose -f docker-compose.yml -f assistant_dists/dream/docker-
compose.override.yml -f assistant_dists/dream/proxy.yml up --build
docker-compose exec agent python -m deeppavlov_agent.run -pl
assistant_dists/dream/pipeline_conf.json
git clone https://github.com/deepmipt/deeppavlov_dreamtools
cd deeppavlov_dreamtools
pip3 install -e .
fish_add_path /home/YOUR_USER_NAME_HERE/.local/bin
dreamtools new dist dream_weather -d dream 
-s convers-evaluator-annotator 
-s spacy-nounphrases 
-s convers-evaluation-selector 
-s dff-intent-responder-skill 
-s intent-catcher 
-s ner 
-s entity-detection 
-s dff-weather-skill 
-s dialogpt 
--compose-override --compose-dev --compose-proxy
•
•
•
•
•
•
•
•
•
dreamtools new dist dream_weather -d dream 
-s convers-evaluator-annotator 
-s spacy-nounphrases 
-s convers-evaluation-selector 
-s dff-intent-responder-skill 
-s intent-catcher 
-s ner 
-s entity-detection 
-s dff-weather-skill 
-s dialogpt 
--compose-override --compose-dev --compose-proxy
docker-compose exec agent python -m deeppavlov_agent.run -pl
assistant_dists/dream_weather/pipeline_conf.json
docker-compose -f docker-compose.yml -f
assistant_dists/dream_weather/docker-compose.override.yml -f
assistant_dists/dream_weather/dev.yml -f
assistant_dists/dream_weather/proxy.yml up --build
▪
▪
▪
▪
code .
Extension for VS Code
Draw.io-based
With Discourse Recommendations…
Statistics…
dreamtools new dff dff_dreamtools_skill 
-d dream_weather 
-p 8843 
--compose-override --compose-dev
code .
Building AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdf
Building AI Assistants with DeepPavlov - truly final.pdf

Más contenido relacionado

Similar a Building AI Assistants with DeepPavlov - truly final.pdf

Ubiquitous computing Paper
 Ubiquitous computing Paper Ubiquitous computing Paper
Ubiquitous computing Paper
Assem mousa
 

Similar a Building AI Assistants with DeepPavlov - truly final.pdf (20)

02 gui history
02 gui history02 gui history
02 gui history
 
Chapter one
Chapter oneChapter one
Chapter one
 
Wearable Computer
Wearable ComputerWearable Computer
Wearable Computer
 
Linux Administration Course: Chapter 1
Linux Administration Course: Chapter 1Linux Administration Course: Chapter 1
Linux Administration Course: Chapter 1
 
Evolution of operating system
Evolution of operating systemEvolution of operating system
Evolution of operating system
 
Android
AndroidAndroid
Android
 
2 computer generations
2 computer generations2 computer generations
2 computer generations
 
Computers
ComputersComputers
Computers
 
Computer Fundamentals
Computer FundamentalsComputer Fundamentals
Computer Fundamentals
 
Ch1-Unix.pptx
Ch1-Unix.pptxCh1-Unix.pptx
Ch1-Unix.pptx
 
Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU Course 101: Lecture 5: Linux & GNU
Course 101: Lecture 5: Linux & GNU
 
UBIQUITOUS COMPUTING
UBIQUITOUS COMPUTINGUBIQUITOUS COMPUTING
UBIQUITOUS COMPUTING
 
Perspectives on Open
Perspectives on OpenPerspectives on Open
Perspectives on Open
 
Introdction.pptx
Introdction.pptxIntrodction.pptx
Introdction.pptx
 
Computer generations
Computer generationsComputer generations
Computer generations
 
Operating Systems: Versions of Linux
Operating Systems: Versions of LinuxOperating Systems: Versions of Linux
Operating Systems: Versions of Linux
 
Ubiquitous computing Paper
 Ubiquitous computing Paper Ubiquitous computing Paper
Ubiquitous computing Paper
 
Embedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNUEmbedded Systems: Lecture 6: Linux & GNU
Embedded Systems: Lecture 6: Linux & GNU
 
Five Generations of Computer
Five Generations of ComputerFive Generations of Computer
Five Generations of Computer
 
Living Online: Anytime, Anywhere, Any Device- NFAIS 2012
Living Online: Anytime, Anywhere, Any Device- NFAIS 2012Living Online: Anytime, Anywhere, Any Device- NFAIS 2012
Living Online: Anytime, Anywhere, Any Device- NFAIS 2012
 

Más de Daniel Kornev

Developer Relations, Google Russia - VC & Startups Outreach Program
Developer Relations, Google Russia - VC & Startups Outreach ProgramDeveloper Relations, Google Russia - VC & Startups Outreach Program
Developer Relations, Google Russia - VC & Startups Outreach Program
Daniel Kornev
 
Brave New World of Computer Science - Part I
Brave New World of Computer Science - Part IBrave New World of Computer Science - Part I
Brave New World of Computer Science - Part I
Daniel Kornev
 
Brave New World of Computer Science - Part II
Brave New World of Computer Science - Part IIBrave New World of Computer Science - Part II
Brave New World of Computer Science - Part II
Daniel Kornev
 

Más de Daniel Kornev (18)

Multiskill Conversational AI
Multiskill Conversational AIMultiskill Conversational AI
Multiskill Conversational AI
 
Multimodality at Dialogue 2022 by DeepPavlov.pdf
Multimodality at Dialogue 2022 by DeepPavlov.pdfMultimodality at Dialogue 2022 by DeepPavlov.pdf
Multimodality at Dialogue 2022 by DeepPavlov.pdf
 
Managing Dialog Strategy in Multiskill AI Assistant with Discourse Management
Managing Dialog Strategy in Multiskill AI Assistant with Discourse ManagementManaging Dialog Strategy in Multiskill AI Assistant with Discourse Management
Managing Dialog Strategy in Multiskill AI Assistant with Discourse Management
 
From Dream socialbot to Multiskill AI Assistant Platform
From Dream socialbot to Multiskill AI Assistant PlatformFrom Dream socialbot to Multiskill AI Assistant Platform
From Dream socialbot to Multiskill AI Assistant Platform
 
God Mode for designing scenario-driven skills for DeepPavlov Dream
God Mode for designing scenario-driven skills for DeepPavlov DreamGod Mode for designing scenario-driven skills for DeepPavlov Dream
God Mode for designing scenario-driven skills for DeepPavlov Dream
 
Managing Dialog Strategy In Multiskill AI Assistant.pdf
Managing Dialog Strategy In Multiskill AI Assistant.pdfManaging Dialog Strategy In Multiskill AI Assistant.pdf
Managing Dialog Strategy In Multiskill AI Assistant.pdf
 
Multiskill Conversational AI
Multiskill Conversational AIMultiskill Conversational AI
Multiskill Conversational AI
 
Daniel Kornev's Slides for Working in Digital Media and Tech Services event
Daniel Kornev's Slides for Working in Digital Media and Tech Services eventDaniel Kornev's Slides for Working in Digital Media and Tech Services event
Daniel Kornev's Slides for Working in Digital Media and Tech Services event
 
Functional Iliteracy
Functional IliteracyFunctional Iliteracy
Functional Iliteracy
 
Digital Work Environments - History and What's Next after Siri and Cortana?
Digital Work Environments - History and What's Next after Siri and Cortana?Digital Work Environments - History and What's Next after Siri and Cortana?
Digital Work Environments - History and What's Next after Siri and Cortana?
 
Cortana - The Internals
Cortana - The InternalsCortana - The Internals
Cortana - The Internals
 
Palantir, Quid, RecordedFuture: Augmented Intelligence Frontier
Palantir, Quid, RecordedFuture: Augmented Intelligence FrontierPalantir, Quid, RecordedFuture: Augmented Intelligence Frontier
Palantir, Quid, RecordedFuture: Augmented Intelligence Frontier
 
Augmented Intelligence 2.0
Augmented Intelligence 2.0Augmented Intelligence 2.0
Augmented Intelligence 2.0
 
Developer Relations, Google Russia - VC & Startups Outreach Program
Developer Relations, Google Russia - VC & Startups Outreach ProgramDeveloper Relations, Google Russia - VC & Startups Outreach Program
Developer Relations, Google Russia - VC & Startups Outreach Program
 
Project Universe – Context-aware Project Management System
Project Universe – Context-aware Project Management SystemProject Universe – Context-aware Project Management System
Project Universe – Context-aware Project Management System
 
Brave New World of Computer Science - Part I
Brave New World of Computer Science - Part IBrave New World of Computer Science - Part I
Brave New World of Computer Science - Part I
 
Brave New World of Computer Science - Part II
Brave New World of Computer Science - Part IIBrave New World of Computer Science - Part II
Brave New World of Computer Science - Part II
 
Context In UX
Context In UXContext In UX
Context In UX
 

Último

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
masabamasaba
 

Último (20)

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 

Building AI Assistants with DeepPavlov - truly final.pdf

  • 1.
  • 3.
  • 4. 1991 – Mark Weiser (1952-1999) (Xerox PARC) introduces “ubiquitous computing” in Scientific American article 1993 – Xerox PARC introduces PARCTAB 1999 – First International Symposium on Handheld and Ubiquitous Computing (HUC) 1999 – DARPA Invisible Computing Initiative funds five university projects in ubiquitous computing 2001 – HUC changed to Conference on Ubiquitous Computing (UbiComp) 2001 – Intel opens four “lablets” with primary emphasis on pervasive computing 2002 – First issue of IEEE Pervasive Computing 2003 – Fifth UbiComp conference (Seattle) Mark Weiser PARCTAB
  • 5. • Ubiquitous Computing • Computers everywhere • Interconnected • Human doesn’t “see” computer but focus on solving his problem Ubiquitous Computing ≈ Pervasive Computing ≈ Invisible Computing ≈ Sentient Computing System is applicable in every real of daily activity, in every location and every context System is aware of all activities user is participating in
  • 6. AI Assistant as Smart Desktop AI Assistant on Device
  • 7.
  • 8.
  • 9.
  • 10. 13
  • 11.
  • 13.
  • 14.
  • 15.
  • 17.
  • 19. ANNOTATORS SKILL SELECTOR SKILLS CANDIDATE ANNOTATORS RESPONSE SELECTOR RESPONSE ANNOTATORS
  • 20.
  • 21. Common metadata (id, rating etc.) Annotations + Profiles Utterances Human Profile Bot Profile
  • 23. Dialog Flow Engine Dialog Flow SDK Dialog Flow Framework Dialog Flow Designer Dialog Flow Dashboard Dream Agent
  • 24. Annotators Dream Builder Dream Dashboard Dialog Flow Engine Dialog Flow SDK Dialog Flow Framework Dialog Flow Designer Dialog Flow Dashboard Dream Agent
  • 25.
  • 26.
  • 27.
  • 28.
  • 29. docker-compose -f docker-compose.yml -f assistant_dists/dream/docker- compose.override.yml -f assistant_dists/dream/proxy.yml up --build docker-compose exec agent python -m deeppavlov_agent.run -pl assistant_dists/dream/pipeline_conf.json
  • 30.
  • 31.
  • 32.
  • 33. git clone https://github.com/deepmipt/deeppavlov_dreamtools cd deeppavlov_dreamtools pip3 install -e .
  • 34. fish_add_path /home/YOUR_USER_NAME_HERE/.local/bin dreamtools new dist dream_weather -d dream -s convers-evaluator-annotator -s spacy-nounphrases -s convers-evaluation-selector -s dff-intent-responder-skill -s intent-catcher -s ner -s entity-detection -s dff-weather-skill -s dialogpt --compose-override --compose-dev --compose-proxy
  • 36. dreamtools new dist dream_weather -d dream -s convers-evaluator-annotator -s spacy-nounphrases -s convers-evaluation-selector -s dff-intent-responder-skill -s intent-catcher -s ner -s entity-detection -s dff-weather-skill -s dialogpt --compose-override --compose-dev --compose-proxy
  • 37. docker-compose exec agent python -m deeppavlov_agent.run -pl assistant_dists/dream_weather/pipeline_conf.json docker-compose -f docker-compose.yml -f assistant_dists/dream_weather/docker-compose.override.yml -f assistant_dists/dream_weather/dev.yml -f assistant_dists/dream_weather/proxy.yml up --build
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 58.
  • 59. Extension for VS Code Draw.io-based With Discourse Recommendations… Statistics…
  • 60.
  • 61.
  • 62. dreamtools new dff dff_dreamtools_skill -d dream_weather -p 8843 --compose-override --compose-dev