ai as a service

42
AI as a Service New Major Technology Trend Asher Sterkin [email protected] HUstart Meeting May 17, 2017, Jerusalem

Upload: asher-sterkin

Post on 21-Jan-2018

297 views

Category:

Software


0 download

TRANSCRIPT

Page 1: AI as a service

AI as a ServiceNew Major Technology Trend

Asher [email protected]

HUstart MeetingMay 17, 2017, Jerusalem

Page 2: AI as a service

About Myself● Close to 40 years of experience in the software technology field● VP Technology, Chief Technology Advisor Group, NDS (2010 - 2012)● Distinguished Engineer, Office of CTO, Cisco Engineering (2012 - 2016)● Today CTO at IRKI● Focusing on software product line strategy

○ Lean Startup○ Wardley Maps○ (Strategic) Domain-Driven Design○ Cynefin○ Promise Theory○ Serverless Architecture○ ...

Page 3: AI as a service

Why Technology Matters?

Page 4: AI as a service
Page 5: AI as a service
Page 6: AI as a service

EquipmentToolsFrameworksOSMiddlewareServicesTechniques

Page 7: AI as a service

EquipmentToolsFrameworksOSMiddlewareServicesTechniques

This is NOT your core!

Page 8: AI as a service

Using Technology Radar

Page 9: AI as a service

Thoughtworks Technology Radar

The ThoughtWorks Technology Advisory Board, a group of senior technology leaders in ThoughtWorks, creates the radar. They meet regularly to discuss the global technology strategy for ThoughtWorks and the technology trends that significantly impact our industry.

Page 10: AI as a service
Page 11: AI as a service
Page 12: AI as a service
Page 13: AI as a service

Themes For the Last Edition● Conversational UI and natural language processing● Intelligence as a service● Developer experience as the new differentiator● The rise of platforms● Pervasive Python

Page 14: AI as a service

Mentioned in this Edition● Techniques

○ Conversationally aware APIs - ASSESS■ Amazon Alexa■ Google Voice

○ Back-end for Front-end - TRIAL● Tools

○ Apache Airflow - TRIAL○ Scikit-learn - TRIAL○ Amazon Recognition - ASSESS

● Platforms○ api.ai - ASSESS○ wit.ai - ASSESS○ Cloud-based Image Comprehension - ASSESS

■ Amazon Recognition■ Microsoft Computer Vision API■ Google Cloud Vision API

○ Nuance Mix - ASSESS○ Voice Platforms - ASSESS

■ Amazon Alexa■ Google Home

● Languages and Frameworks○ Caffe - ASSESS○ DeepLearning.scala - ASSESS○ Keras - ASSESS○ Knet.jl - ASSESS

Page 17: AI as a service

Google AI

Page 18: AI as a service

IBM Watson

Page 19: AI as a service
Page 20: AI as a service

AWS Open Source AI @ OSCON (Adrian Cockroft)

Page 21: AI as a service
Page 22: AI as a service

What’s Your AI Strategy?

Page 23: AI as a service

ignore AI

Irrelevance in a couple of years

embrace AI

A lot of $$ paid to people who speak language you cannot comprehend and produce models they do not understand themselves

Page 24: AI as a service

Your Product or Service

Value Chain + Evolution (Wardley Maps)

Your AI secret sauce

AI as a Service

G C P U

Cloud Platform

AI scientific breakthrough

Your Customer Needs

Infrastructure Optimization

Page 25: AI as a service

Your Product or Service

Value Chain + Evolution + Movement

Your AI secret sauce

AI as a Service

G C P U

Cloud Platform

AI science breakthrough

Your Customer Needs

Infrastructure Optimization

Page 26: AI as a service

Your Product or Service

Value Chain + Evolution + Movement

Your AI secret sauce

AI as a Service

G C P U

Cloud Platform

AI science breakthrough

Your Customer Needs

Infrastructure Optimization

Page 27: AI as a service

Your Product or Service

Value Chain + Evolution + Movement

Your AI secret sauce

AI as a Service

G C P U

Cloud Platform

AI science breakthrough

Your Customer Needs

Infrastructure Optimization

Page 28: AI as a service

Innovate-Leverage-Commoditize

Page 29: AI as a service

Strategic Domain-Driven AI Design

Generic AIOptimization

Pre-trained Models

Secret Sauce

Page 30: AI as a service

DDD AI Architecture

Pereferrial Adapters Application Services

Dynamic State Machines

Conversations

Application-level Stimulo

Domain Services

Command/Query Requests EventsRaw A/V/T Inputs

Dynamic Classifications

Anomaly Detection

Event Processors

Feedback and Training

Historical Data

Page 31: AI as a service

ML/DL In Computational Context

Computation: Input Data X Policy X Current State → Result X New State

value range

# of

pat

hs

exponential growth of complexity

Page 32: AI as a service

ML/DL In Computational Context: Pure Function

Input Data → Result Simple Function (if-then-else)Pattern MatchingComplex AlgorithmStatistical AlgorithmHeuristicsMachine Trained FunctionNeural NetworkDeep Neural NetworkConvolutional Neural NetworkGenerative Adversarial Networks

Page 33: AI as a service

ML/DL In Computational Context: Functor

Input Data X Policy → Result Higher-Order FunctionFunctor (map)Monoid (fold, reduce)Monad (flatMap)Applicative (apply)Machine Trained Higher-Order Function?… ?

Page 34: AI as a service

ML/DL In Computational Context: State Machine

Input Data X Policy X Current Sate → Result X New State State Monad (FP)Concrete/Abstract Class (OOP)Final State MachineHarel/UML StatechartRecurrent Neural NetworkLong Short Term Memory Network

Page 35: AI as a service

Beware of “Black Swan” and “The Turkey Problem”

volum

evelocity

varie

ty

Variety is the most time sensitive axis of the V3 Cube

edge computing

simulation?

Page 36: AI as a service

Complex Adaptive Systems are not Casual

Disorder

“Don’t trust us (humans), because we will disappoint you”

Page 37: AI as a service

AI Trinity

Page 38: AI as a service
Page 39: AI as a service

Domain ExpertData Scientist Software Architect

Page 40: AI as a service

Domain ExpertData Scientist Software Architect

Page 41: AI as a service

Domain Expert

Data Scientist

Software Architect

Page 42: AI as a service

“Consensus is poisonous for innovation”

D. Snowden

The last slide