“Applied Artificial Intelligence”
Getting started with cognitive application development
Ian OeschgertekMountain, August 16th, 2106
Getting started with cognitive application development
● A little bit about...
– Me, local AI talks
– Organic & artificial intelligence
– IBM Watson & cognitive computing services
● The demo
– Using Watson services (Personality Insights) in Bluemix to create cloud applications
Me
● Mentor at tekMountain
● IBM
– Information architect
– IBM developerWorks: developer engagement
– Dilettante software developer, amateur
● Netscape, Mozilla, etc.
● English major, bookstore owner, sometimes teach kids to code
AI talks locally● Convened a tech talk, “Exploring Artificial Intelligence”, here last year,
sponsored by Wave Rider Inc, Wide Open Technologies, tekMountain, featuring:
– Mike Orr, IBM Watson University
– Julian Keith, chair of UNCW Psychology Dept and brain guy
● They’ve continued their talks, expanding on AI at CIE and other venues
● We conceived an “applied” version of the talks, a presentation of how to actually get started with cognitive computing. That’s what this is.
● Let’s keep it going!
Organic Intelligence
Recognizing
Deciding
Storing
Making sense
Relating to otherinfo
It’s not one thing, it’s many things.
Artificial Intelligence
Info retrieval
NLP
Knowledgerepresentation
Machinelearning
HCI
It’s not one thing, it’s many things.
IBM Watson services
NLP!
Info retrieval!
https://www.ibm.com/watson/developercloud/services-catalog.html
HCI!
IBM Watson serviceshttps://www.ibm.com/watson/developercloud/services-catalog.html
I thought Personality Insights would be especially cool for Castle Branch. Also check out:● Tone analyzer● Visual recognition ● Document conversion● Conversation
Bluemix and cloud development
● What is Bluemix?– Cloud develop-and-deploy environment, full of IBM and
other services, based on OpenStack and Cloud Foundry (PaaS), supporting different clouds (private, VMWare, hybrid)
Bluemix and cloud development
● IBM Bluemix DevOps Services– Git repo– Track and plan– Automation, continuous builds, etc.
So...for our demo:These tools allow will allow us to quickly—in fact with one click:
1) Find a cognitive application and clone it
2) Change a couple of settings to make it ours
3) Deploy it, test it, use it, show our parents, etc.
Starting here:● https://github.com/jsloyer/personality-insights-nodejs
My Personality Insights app
● Personality Insights sample app (Github):https://github.com/jsloyer/personality-insights-nodejs
● Running as my web application:https://personality-insights-nodejs-oian-104.mybluemix.net/
● ...Managed as a project in Bluemix:
● ...with code editable and redeployable from Bluemix DevOps Services