Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Bots from the past and future

Bots from the past and future

Today you can grab your phone, start a conversation with a bot and get something done. Sometimes it’s pizza, sometimes it takes away your parking tickets. How did we get here? How are bots going to be in the future? And the most important question, how can we take advantage?
This talk will have computer science history, natural language processing, bots and science fiction characters.

Enrique Carlos Mogollan

March 30, 2017
Tweet

More Decks by Enrique Carlos Mogollan

Other Decks in Technology

Transcript

  1. Enrique Mogollan
    @mogox
    Bots from the past
    and future
    1

    View Slide

  2. Software Engineer
    @ Salesforce
    Einstein for Service
    Cloud
    2

    View Slide

  3. Everything I’m going
    to tell you today …
    is relative
    3

    View Slide

  4. San Miguel de Allende, Guanajuato
    4

    View Slide

  5. San Miguel de Allende, Guanajuato
    5
    2018

    View Slide

  6. Unix Mainframe
    6

    View Slide

  7. Text Based Everything

    View Slide

  8. BBS:
    bulletin board system
    8

    View Slide

  9. st.per

    View Slide

  10. st.per

    View Slide

  11. 11
    saint.peter = gatekeeper

    View Slide

  12. 12
    saint.peter = gatekeeper

    View Slide

  13. What is a Bot?
    13

    View Slide

  14. “A computer program that works automatically”
    - Cambridge Dictionary
    14

    View Slide

  15. A Software Agent
    Responsible for acting on behalf of
    someone else to perform a task.
    Modern bots have more autonomy
    depending on how intelligent the software
    is.

    View Slide

  16. Can machines think? - Alan Turing
    16

    View Slide

  17. Can machines think? - Alan Turing
    17

    View Slide

  18. Bots skills
    Autonomy
    Persistance
    Reactivity
    Social Ability

    View Slide

  19. What is NPL?
    19

    View Slide

  20. Syntax
    20

    View Slide

  21. Semantics
    21

    View Slide

  22. To accomplish NPL goals
    there are two approaches
    22

    View Slide

  23. Brute Force
    23

    View Slide

  24. Symbolic Approach
    24

    View Slide

  25. Modern NPL engines combine strategies
    25

    View Slide

  26. Bots from the Past
    26

    View Slide

  27. Eliza - 1966
    27

    View Slide

  28. IRC Bots - 1990’s
    28

    View Slide

  29. Clippy - MS Office 97
    29

    View Slide

  30. Verbasizer - 1995
    30

    View Slide

  31. Verbasizer - 1995
    31
    (Hallo) Spaceboy,
    You're sleepy now
    Your silhouette is so stationary
    You're released but your custody calls
    And I want to be free
    Don't you want to be free
    Do you like girls or boys
    It's confusing these days
    But Moondust will cover you
    Cover you

    View Slide

  32. Verbasizer - 1995
    32
    “It's a technological dream, it will give
    me access to ideas I wouldn't have had
    otherwise”. - David Bowie

    View Slide

  33. Bots from the present
    33

    View Slide

  34. Bots from the present
    34

    View Slide

  35. Slack Bots
    35

    View Slide

  36. Slack Bots - Giphy, Right Gif
    36

    View Slide

  37. The World's First Robot Lawyer
    Do Not Pay Bot
    37

    View Slide

  38. Tay
    38

    View Slide

  39. 39

    View Slide

  40. Now, we know how bots
    got here
    40

    View Slide

  41. How are they going to
    be in the future?
    41

    View Slide

  42. Co-creative partners
    42

    View Slide

  43. Collaborative Agents
    43

    View Slide

  44. Inmortal Bots
    44

    View Slide

  45. Bot’s Mission
    45

    View Slide

  46. @mogox
    46

    View Slide

  47. Credits:
    • https://slack-imgs.com/?c=1&url=http%3A%2F%2Fwww.slate.com%2Fcontent%2Fdam%2Fslate%2Farchive
    %2F2001%2F10%2F50000_50917_stamatykasparovanim.gif.CROP.original-original.gif
    • https://slack-imgs.com/?c=1&url=http%3A%2F%2F25.media.tumblr.com
    %2F6d51c0a92b7d6016025f349a19e48ef2%2Ftumblr_mlyf3pLg8x1r03eaxo1_1280.gi
    • https://slack-imgs.com/?c=1&url=http%3A%2F%2F68.media.tumblr.com
    %2F75bf601632bad43f7a70ae05cfc80b4e%2Ftumblr_ndls4haWZj1s6w6foo1_500.gif
    • https://slack-imgs.com/?c=1&url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2F11FVqqpxmKlDWw
    %2F200.gif
    • https://slack-imgs.com/?c=1&url=http%3A%2F%2Fi.imgur.com%2F8fgcIOF.jpg
    • https://slack-imgs.com/?c=1&url=http%3A%2F%2Fmedia0.giphy.com%2Fmedia%2FLJrJ0UE2fH2Ug
    %2Fgiphy-downsized.gif
    • https://slack-imgs.com/?c=1&url=http%3A%2F%2Fimages.hellogiggles.com%2Fuploads
    %2F2016%2F10%2F14211426%2Fgiphy-515.gif
    • https://slack-imgs.com/?c=1&url=http%3A%2F%2Fwww.marky.ca%2Fprogramming%2Fanimated-
    ansimenu.gif
    • https://slack-imgs.com/?c=1&url=https%3A%2F%2F68.media.tumblr.com
    %2Ftumblr_m5x145BqPS1qedb1to1_500.gif
    • https://slack-imgs.com/?c=1&url=http%3A%2F%2F66.media.tumblr.com
    %2Fcbc2db300a4d79a13475995055237f6b%2Ftumblr_n7kow9AFd41s373hwo1_1280.gif
    • https://slack-imgs.com/?c=1&url=https%3A%2F%2Fmedia.giphy.com%2Fmedia%2FIL4iTvQH0MjS
    %2Fgiphy.gif

    View Slide