closers final project
TRANSCRIPT
CLOSERS BOTs and Artificial Intelligence to Main Street
Byte Academy, NYCMarch 11, 2016
CLOSERS COHORT - FINAL PROJECTPython Coding Bootcamp
Brian McHugh Jared Russell
Marc Ira
BOTS AND AI IN EVERYDAY BUSINESS
➢ DEMONSTRATE TECHNOLOGIES Learned in BOOTCAMP
➢ GO BEYOND Python, Django, JS, CSS/HTML, APIs and CRUD
➢ GET STARTED on CONVERSATIONAL TRANSACTIONS in IM
➢ Learn about ARTIFICIAL INTELLIGENCE applications
WHY BOTS AND AI?
GOAL: Enable super-human abilities for everyday people through AI-aided
technologies.
Super-human abilities now
REPEAT
Freestyle ChessAlgorithmic Trading
AI-enhanced Decisions
Harvesting personal/business intelligence is increasingly difficult due to the growth of structured and unstructured data.
Chart: Quantity of global digital data 2010 - 2020
The problem
Yes, it’s an INSIGHTS ARMS RACE
Why now?
+400% (32 ZB) more data in FOUR YEARS
Messaging: A Large Sector of the Big Data Flow
The solutionSuper-human abilities
Enlist artificial intelligence
technologies to SIFT through
data flow, have BOTS (smart
agents) INTERRUPT us with
important insights for ACTION.
REPEAT.
Our “BOTS”:➢ Carry out a complex series of actions
automatically➢ Reside inside digital conversations➢ Can ‘listen’ in and offer some interaction
with the client➢ Through AI, can learn and adapt
How it works
Step 1
Big Data
We cannot absorb 99% of the data we encounter. Machines - smart agents, bots - will analyze our personal and business data feeds.
Step 2
Smart Agents (Bots)
Need to know a way to interrupt us when they find something of value.
Step 3
Interruption
When they interrupt, they will learn from our reactions. OVER TIME, they get better at anticipating and assisting us with context.
REPEAT
(Conversation) BOTs are Smart Agents
Example: Facebook M Virtual Assistant + UBER In-Message Transaction
BOTSERVER,Bots & A.I. in Instant
Messaging Flows
Our Capstone Project:
BOTSERVER
BOT_1: Tone_Bot (AI)
BOT_2: FAQ_Bot
BOT_3: Super_Kei
BOT_4: Billy_Bot
BOT_5...
BOT_6...
Our Capstone Project:
BOTSERVER + Slackbots + Watson AI
The Technologies
I. BOTSERVER➢ Django Framework➢ Python➢ Javascript➢ Node.js➢ HTML/CSS
II. The BOTS (in Slack)➢ OAuth➢ API Calls➢ PostgreSQL➢ MongoDB
➢ IBM Watson A.I. Platform ➢ Slack API➢ Howdy.ai
I. BOTSERVERStep 2A Website that allows a user to:
➢ Load up Active BOT details from DB➢ Wrap BOT info in a BOTwrapper object➢ Choose BOTs (e.g. Tone_Bot or FAQ_Bot)➢ Startup BOTS connection to Slack➢ Keep Track of all Running BOTS
II.1 The BOTS: TONE_BOT (AI) Front End Step 2A SLACKBOT that:➢ Listens In on an IM Conversation➢ Parse Conversation through Watson A.I. ➢ Determine the Conversation Tone
(e.g. Anger, Joy, Sadness, Disgust, Fear)➢ If THRESHOLD is reached, AI will REACT
to Dial Down the Tone
II.1 TONE_BOT (AI):Step 2
II.2 FAQ_BOT Answers FAQs from Multiple Clients
Step 2. Engages potential students
. Injects BYTE Bootcamp information to inquirers
II.3 Super_KEI_BOT CULTURE BOT
. Occasionally interacts with students
. Injects BYTE Culture nuggets like Friday Checkins, Clean Mugs, TA support, etc...
II.4 BillyBOTDEV TEAM Standups Meeting BOT
. Collects Daily Dev Team Status Info
. Saves time by polling each team member simultaneously
LIVE Demo
Project Architecture:
Step 2
USE CASES: BOTS➢ FORCE Multiplier for harried employees➢ TIME Saver for repetitive, ongoing tasks➢ PERSONALIZED interaction with clients➢ EASIER ONBOARDING for employees and
clients➢ DYNAMIC Service Delivery
USE CASES: BOTSERVER➢ ALLOW Wide Adoption of BOT Technologies➢ REDUCE Cost of Adoption➢ MAINTAIN Ongoing BOT Services➢ ENABLE Conversational Commerce➢ BUILD AI-enhanced Business Decision Body of Knowledge➢ USE ANY BOT Tech: Slack, FB, Twitter, IRC, YouTube,
Reddit...➢ GENERATE Fees from Transaction Servicing
IT’s STILL EARLY DAYS:Step 2
Questions?
The Blueberry Muffintops Hackathon Team