SlideShare a Scribd company logo
1 of 35
S U M M I T
SYDNEY
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Innovating at scale - lessons
learned growing Alexa
Leopold Bushkin
Principal Engineer
Digital Devices & Services, Alexa
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
What is innovation at scale?
Deliver even as complexity increases.
Expand reach and create new customer value.
Evolve customer experiences without
breaking what works.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Innovation challenges change as you grow
Scale  Noise / Failures
Team Size  Communication
Tech Debt  Opportunity Cost
Risk Aversion  Feature Velocity
Dependencies  Engineering Velocity
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Alexa high level system architecture
Alexa Voice Service
Speech Recognition (ASR)
Language Understanding (NLU)
Skill Arbitration and Ranking (A/R)
RequestOrchestration
1P Skills 3P Interface
Shared Services & Capabilities
3P Skills/APIs
Internal
Systems/APIs
Inbound &
Outbound
Gateway
Offline Modelling &
Model Training
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Alexa and innovation at scale
Stories from the world of Alexa...
Cortex – Federating data across Alexa services
Hadron – Rapid experimentation for NLU modelers
SkillsKit – Growth through partnership and extension
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
How can teams across Alexa collaborate effectively?
Simplifying
Dependencies
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Request processing in Alexa
• Relies on contextual data vended by different services
• Most new features rely on multiple context providers
• Multiple requests to context providers impacts latency
• Changing context data representation impacts consumers
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Dependencies accrue over time
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Dependencies accrue over time
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Dependencies accrue over time
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Dependencies accrue over time
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Cortex service overview
Query Executor
Provider A
Provider B
Provider C
Provider N
⋮
Provider
Registry
Schema
Registry
{
session(id: "XYZ") {
dialog(id: "ABC") {
frames
}
}
}
{
request(id: $current) {
interpretation(type: Intent,
intentType: PlayMusic)
}
Distributed Dynamic
In-Memory Cache
GraphQL Query API
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Cortex as a federated data decoupling mechanism
• Providers introduced w/o impacting existing consumers
• Provider services can change independent of consumers
• Data from multiple providers retrieved in one round trip
• Schemas help ensure providers/consumers stay in sync
• Distributed cache reduces demand pressure on providers
• Security and access control policy centralised and enforced
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
How can we improve NLU continuously and quickly?
Rapid
Experimentation
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
NLU modelling challenges
• NLU processing pipeline is complex and difficult to modify directly
• Modelling hard to scale when central bottlenecks exist downstream
• Modelling is experimentation – not every experiment succeeds
• Testing models shouldn’t require rebuilding from scratch
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Natural language modelling
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Hadron
Natural language modelling
Hoverboard
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
NLU modelling post Hadron
• Declarative pipeline allows side-by-side evaluation of different models
• Self-service approach accelerated experimentation WEEKS  DAYS
• Automated collection of metrics improves reliability and accuracy
• NLU engineers freed to work on other problems
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
How can we deliver more value to Alexa customers?
Grow Skills
and Capabilities
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Alexa Voice Service
How to grow to 100,000 skills
Speech Recognition (ASR)
Language Understanding (NLU)
Skill Arbitration and Ranking (A/R)
RequestOrchestration
Weather Flash Briefing
Music Smart Home
Video Recipes
Knowledge/QA Shopping
...
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Skills as extension points
Alexa Voice Service
Speech Recognition (ASR)
Language Understanding (NLU)
Skill Arbitration and Ranking (A/R)
RequestOrchestration
Weather Flash Briefing
Music Smart Home
Video Recipes
Knowledge/QA Shopping
...
Directives SPIs Lifecycle
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Alexa skills using AWS Lambda
• Substantially simplifies development of new skills
• Allows skill interface to evolve independently of consumers
• Allows Alexa to host skills on behalf of smaller developers; reduces cost
• Allowed developers to use any language supported by AWS Lambda
• Accelerated adoption of ASK; ~70% of skills built on AWS Lambda
80,000+ SKILLS
and growing every day
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Staying innovative even as you grow...
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Staying innovative even as you grow...
• Don’t accept dependency jungles – there are always ways to simplify
• Look for bottlenecks in your business processes and eliminate them
• Leverage self-service approaches to enable creativity and independence
• Make it easier for your partners to succeed – find win/win opportunities
• Measure everything and then decide where you need to invest
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
Alexa Skills Workshop at AWS Summit Sydney
Time: Thursday, 2 May, 2:45pm – 5:30pm
Location: Workshop Room A, Expo Floor
In this workshop you will learn how to build your first voice skill with Amazon Alexa. We will cover how
to build, test, and publish an Alexa skill and provide tips on how to make your Alexa skill more
engaging to customers with voice user design best practices.
Online Resources
• alexa.design/tutorials
• github.com/alexa
• developer.amazon.com/alexa-skills-kit/anz
• alexa.uservoice.com
• twitch.tv/amazonalexa
Thank you!
S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
Leopold Bushkin
leopoldb@amazon.com

More Related Content

What's hot

AWS Initiate - Otimização de Custos com AWS
AWS Initiate - Otimização de Custos com AWSAWS Initiate - Otimização de Custos com AWS
AWS Initiate - Otimização de Custos com AWSAmazon Web Services LATAM
 
Accelerated Transformation through Training
Accelerated Transformation through TrainingAccelerated Transformation through Training
Accelerated Transformation through TrainingAmazon Web Services
 
Implementation of Amazon Connect, Powered By Accenture
Implementation of Amazon Connect, Powered By AccentureImplementation of Amazon Connect, Powered By Accenture
Implementation of Amazon Connect, Powered By AccentureAmazon Web Services
 
AWS IoT services - Extract value for industrial applications - SVC205 - Santa...
AWS IoT services - Extract value for industrial applications - SVC205 - Santa...AWS IoT services - Extract value for industrial applications - SVC205 - Santa...
AWS IoT services - Extract value for industrial applications - SVC205 - Santa...Amazon Web Services
 
Developing intelligent robots with AWS RoboMaker - SVC207 - Santa Clara AWS S...
Developing intelligent robots with AWS RoboMaker - SVC207 - Santa Clara AWS S...Developing intelligent robots with AWS RoboMaker - SVC207 - Santa Clara AWS S...
Developing intelligent robots with AWS RoboMaker - SVC207 - Santa Clara AWS S...Amazon Web Services
 
Standard Chartered Bank Cloud Journey
Standard Chartered Bank Cloud JourneyStandard Chartered Bank Cloud Journey
Standard Chartered Bank Cloud JourneyAmazon Web Services
 
AWS Initiate - Transformação Digital Usando Machine Learning
AWS Initiate - Transformação Digital Usando Machine LearningAWS Initiate - Transformação Digital Usando Machine Learning
AWS Initiate - Transformação Digital Usando Machine LearningAmazon Web Services LATAM
 
The Zen of governance - Establish guardrails and empower builders - SVC201 - ...
The Zen of governance - Establish guardrails and empower builders - SVC201 - ...The Zen of governance - Establish guardrails and empower builders - SVC201 - ...
The Zen of governance - Establish guardrails and empower builders - SVC201 - ...Amazon Web Services
 
Why serverless will revolutionize your software process.
Why serverless will revolutionize your software process.Why serverless will revolutionize your software process.
Why serverless will revolutionize your software process.James Beswick
 
Customer and Constituent Engagement with Amazon Connect
Customer and Constituent Engagement with Amazon ConnectCustomer and Constituent Engagement with Amazon Connect
Customer and Constituent Engagement with Amazon ConnectAmazon Web Services
 
Build accurate training datasets with Amazon SageMaker Ground Truth - AIM301 ...
Build accurate training datasets with Amazon SageMaker Ground Truth - AIM301 ...Build accurate training datasets with Amazon SageMaker Ground Truth - AIM301 ...
Build accurate training datasets with Amazon SageMaker Ground Truth - AIM301 ...Amazon Web Services
 
AWS Summit Singapore 2019 | Realising Business Value with AWS Analytics Services
AWS Summit Singapore 2019 | Realising Business Value with AWS Analytics ServicesAWS Summit Singapore 2019 | Realising Business Value with AWS Analytics Services
AWS Summit Singapore 2019 | Realising Business Value with AWS Analytics ServicesAWS Summits
 
AWS Summit Singapore 2019 | Amazon Digital User Engagement Solutions
AWS Summit Singapore 2019 | Amazon Digital User Engagement SolutionsAWS Summit Singapore 2019 | Amazon Digital User Engagement Solutions
AWS Summit Singapore 2019 | Amazon Digital User Engagement SolutionsAWS Summits
 
Scale - Implementing a Data Warehouse on AWS
Scale - Implementing a Data Warehouse on AWSScale - Implementing a Data Warehouse on AWS
Scale - Implementing a Data Warehouse on AWSAmazon Web Services
 
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...Amazon Web Services Korea
 

What's hot (20)

Welcome To Day One
Welcome To Day OneWelcome To Day One
Welcome To Day One
 
AWS Initiate - Otimização de Custos com AWS
AWS Initiate - Otimização de Custos com AWSAWS Initiate - Otimização de Custos com AWS
AWS Initiate - Otimização de Custos com AWS
 
Accelerated Transformation through Training
Accelerated Transformation through TrainingAccelerated Transformation through Training
Accelerated Transformation through Training
 
Implementation of Amazon Connect, Powered By Accenture
Implementation of Amazon Connect, Powered By AccentureImplementation of Amazon Connect, Powered By Accenture
Implementation of Amazon Connect, Powered By Accenture
 
AWS IoT services - Extract value for industrial applications - SVC205 - Santa...
AWS IoT services - Extract value for industrial applications - SVC205 - Santa...AWS IoT services - Extract value for industrial applications - SVC205 - Santa...
AWS IoT services - Extract value for industrial applications - SVC205 - Santa...
 
Tendências na Transformação Digital
Tendências na Transformação DigitalTendências na Transformação Digital
Tendências na Transformação Digital
 
Developing intelligent robots with AWS RoboMaker - SVC207 - Santa Clara AWS S...
Developing intelligent robots with AWS RoboMaker - SVC207 - Santa Clara AWS S...Developing intelligent robots with AWS RoboMaker - SVC207 - Santa Clara AWS S...
Developing intelligent robots with AWS RoboMaker - SVC207 - Santa Clara AWS S...
 
Standard Chartered Bank Cloud Journey
Standard Chartered Bank Cloud JourneyStandard Chartered Bank Cloud Journey
Standard Chartered Bank Cloud Journey
 
AWS Initiate - Transformação Digital Usando Machine Learning
AWS Initiate - Transformação Digital Usando Machine LearningAWS Initiate - Transformação Digital Usando Machine Learning
AWS Initiate - Transformação Digital Usando Machine Learning
 
Machine Learning and IoT on AWS
Machine Learning and IoT on AWSMachine Learning and IoT on AWS
Machine Learning and IoT on AWS
 
The Zen of governance - Establish guardrails and empower builders - SVC201 - ...
The Zen of governance - Establish guardrails and empower builders - SVC201 - ...The Zen of governance - Establish guardrails and empower builders - SVC201 - ...
The Zen of governance - Establish guardrails and empower builders - SVC201 - ...
 
Why serverless will revolutionize your software process.
Why serverless will revolutionize your software process.Why serverless will revolutionize your software process.
Why serverless will revolutionize your software process.
 
Customer and Constituent Engagement with Amazon Connect
Customer and Constituent Engagement with Amazon ConnectCustomer and Constituent Engagement with Amazon Connect
Customer and Constituent Engagement with Amazon Connect
 
Build accurate training datasets with Amazon SageMaker Ground Truth - AIM301 ...
Build accurate training datasets with Amazon SageMaker Ground Truth - AIM301 ...Build accurate training datasets with Amazon SageMaker Ground Truth - AIM301 ...
Build accurate training datasets with Amazon SageMaker Ground Truth - AIM301 ...
 
AWS Summit Singapore 2019 | Realising Business Value with AWS Analytics Services
AWS Summit Singapore 2019 | Realising Business Value with AWS Analytics ServicesAWS Summit Singapore 2019 | Realising Business Value with AWS Analytics Services
AWS Summit Singapore 2019 | Realising Business Value with AWS Analytics Services
 
AWS Summit Singapore 2019 | Amazon Digital User Engagement Solutions
AWS Summit Singapore 2019 | Amazon Digital User Engagement SolutionsAWS Summit Singapore 2019 | Amazon Digital User Engagement Solutions
AWS Summit Singapore 2019 | Amazon Digital User Engagement Solutions
 
Are you Well Architected?
Are you Well Architected?Are you Well Architected?
Are you Well Architected?
 
APN Live TW - APN Journey
APN Live TW - APN JourneyAPN Live TW - APN Journey
APN Live TW - APN Journey
 
Scale - Implementing a Data Warehouse on AWS
Scale - Implementing a Data Warehouse on AWSScale - Implementing a Data Warehouse on AWS
Scale - Implementing a Data Warehouse on AWS
 
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...
[AWS Techshift] Innovation and AI/ML Sagemaker Build-in 머신러닝 모델 활용 및 Marketpl...
 

Similar to Innovating at Scale – Lessons Learned Growing Alexa - AWS Summit Sydney

Pensi di essere pronto per i microservizi?
Pensi di essere pronto per i microservizi?Pensi di essere pronto per i microservizi?
Pensi di essere pronto per i microservizi?Amazon Web Services
 
AWS及客戶在AI/ML的數位運行過程中得到的重要經驗與學習
AWS及客戶在AI/ML的數位運行過程中得到的重要經驗與學習AWS及客戶在AI/ML的數位運行過程中得到的重要經驗與學習
AWS及客戶在AI/ML的數位運行過程中得到的重要經驗與學習Amazon Web Services
 
Diversify AWS partner business models through studying pioneering partner cases
Diversify AWS partner business models through studying pioneering partner casesDiversify AWS partner business models through studying pioneering partner cases
Diversify AWS partner business models through studying pioneering partner casesSeungchan Han
 
AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...
AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...
AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...Amazon Web Services LATAM
 
Cloud Enablement through AWS Learning Paths
Cloud Enablement through AWS Learning PathsCloud Enablement through AWS Learning Paths
Cloud Enablement through AWS Learning PathsAmazon Web Services
 
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Amazon Web Services
 
Amazon Connect delivers personalized customer experience for your contact center
Amazon Connect delivers personalized customer experience for your contact centerAmazon Connect delivers personalized customer experience for your contact center
Amazon Connect delivers personalized customer experience for your contact centerAmazon Web Services
 
Introduction to AWS Global Accelerator - SVC212 - New York AWS Summit
Introduction to AWS Global Accelerator - SVC212 - New York AWS SummitIntroduction to AWS Global Accelerator - SVC212 - New York AWS Summit
Introduction to AWS Global Accelerator - SVC212 - New York AWS SummitAmazon Web Services
 
Modern Application Development in the Cloud
Modern Application Development in the CloudModern Application Development in the Cloud
Modern Application Development in the CloudAmazon Web Services
 
Castles in Castles - Secure Operational Scale - AWS Summit Sydney
Castles in Castles - Secure Operational Scale - AWS Summit SydneyCastles in Castles - Secure Operational Scale - AWS Summit Sydney
Castles in Castles - Secure Operational Scale - AWS Summit SydneyAmazon Web Services
 
AWS Summit Singapore 2019 | Mobile Apps that Engage Users and React in Real-Time
AWS Summit Singapore 2019 | Mobile Apps that Engage Users and React in Real-TimeAWS Summit Singapore 2019 | Mobile Apps that Engage Users and React in Real-Time
AWS Summit Singapore 2019 | Mobile Apps that Engage Users and React in Real-TimeAmazon Web Services
 
Accelerate your cloud strategy with AWS Training and Certification - ANC201 -...
Accelerate your cloud strategy with AWS Training and Certification - ANC201 -...Accelerate your cloud strategy with AWS Training and Certification - ANC201 -...
Accelerate your cloud strategy with AWS Training and Certification - ANC201 -...Amazon Web Services
 
Cloud Adoption: It Takes a Village
Cloud Adoption: It Takes a VillageCloud Adoption: It Takes a Village
Cloud Adoption: It Takes a VillageAmazon Web Services
 
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...Amazon Web Services
 
Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.
Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.
Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.Amazon Web Services LATAM
 
AWS Summit Singapore 2019 | Next Generation Audit & Compliance - Learn how RH...
AWS Summit Singapore 2019 | Next Generation Audit & Compliance - Learn how RH...AWS Summit Singapore 2019 | Next Generation Audit & Compliance - Learn how RH...
AWS Summit Singapore 2019 | Next Generation Audit & Compliance - Learn how RH...AWS Summits
 
Breaking Up the Monolith with Containers
Breaking Up the Monolith with ContainersBreaking Up the Monolith with Containers
Breaking Up the Monolith with ContainersAmazon Web Services
 
Introduction to AWS Travel by Massimo Morin
Introduction to AWS Travel by Massimo MorinIntroduction to AWS Travel by Massimo Morin
Introduction to AWS Travel by Massimo MorinSameer Kenkare
 

Similar to Innovating at Scale – Lessons Learned Growing Alexa - AWS Summit Sydney (20)

Pensi di essere pronto per i microservizi?
Pensi di essere pronto per i microservizi?Pensi di essere pronto per i microservizi?
Pensi di essere pronto per i microservizi?
 
AWS及客戶在AI/ML的數位運行過程中得到的重要經驗與學習
AWS及客戶在AI/ML的數位運行過程中得到的重要經驗與學習AWS及客戶在AI/ML的數位運行過程中得到的重要經驗與學習
AWS及客戶在AI/ML的數位運行過程中得到的重要經驗與學習
 
Diversify AWS partner business models through studying pioneering partner cases
Diversify AWS partner business models through studying pioneering partner casesDiversify AWS partner business models through studying pioneering partner cases
Diversify AWS partner business models through studying pioneering partner cases
 
AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...
AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...
AWS Initiate - Inovação Rápida: O caso de negócio para desenvolvimento de apl...
 
Automated Security Remediation
Automated Security RemediationAutomated Security Remediation
Automated Security Remediation
 
Cloud Enablement through AWS Learning Paths
Cloud Enablement through AWS Learning PathsCloud Enablement through AWS Learning Paths
Cloud Enablement through AWS Learning Paths
 
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
 
Amazon Connect delivers personalized customer experience for your contact center
Amazon Connect delivers personalized customer experience for your contact centerAmazon Connect delivers personalized customer experience for your contact center
Amazon Connect delivers personalized customer experience for your contact center
 
Introduction to AWS Global Accelerator - SVC212 - New York AWS Summit
Introduction to AWS Global Accelerator - SVC212 - New York AWS SummitIntroduction to AWS Global Accelerator - SVC212 - New York AWS Summit
Introduction to AWS Global Accelerator - SVC212 - New York AWS Summit
 
Modern Application Development in the Cloud
Modern Application Development in the CloudModern Application Development in the Cloud
Modern Application Development in the Cloud
 
Castles in Castles - Secure Operational Scale - AWS Summit Sydney
Castles in Castles - Secure Operational Scale - AWS Summit SydneyCastles in Castles - Secure Operational Scale - AWS Summit Sydney
Castles in Castles - Secure Operational Scale - AWS Summit Sydney
 
Moving to DevOps the Amazon Way
Moving to DevOps the Amazon WayMoving to DevOps the Amazon Way
Moving to DevOps the Amazon Way
 
AWS Summit Singapore 2019 | Mobile Apps that Engage Users and React in Real-Time
AWS Summit Singapore 2019 | Mobile Apps that Engage Users and React in Real-TimeAWS Summit Singapore 2019 | Mobile Apps that Engage Users and React in Real-Time
AWS Summit Singapore 2019 | Mobile Apps that Engage Users and React in Real-Time
 
Accelerate your cloud strategy with AWS Training and Certification - ANC201 -...
Accelerate your cloud strategy with AWS Training and Certification - ANC201 -...Accelerate your cloud strategy with AWS Training and Certification - ANC201 -...
Accelerate your cloud strategy with AWS Training and Certification - ANC201 -...
 
Cloud Adoption: It Takes a Village
Cloud Adoption: It Takes a VillageCloud Adoption: It Takes a Village
Cloud Adoption: It Takes a Village
 
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...
Introduction to the Well-Architected Framework and Tool - SVC212 - Chicago AW...
 
Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.
Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.
Inovação Rápida: O caso de negócio para desenvolvimento de aplicações modernas.
 
AWS Summit Singapore 2019 | Next Generation Audit & Compliance - Learn how RH...
AWS Summit Singapore 2019 | Next Generation Audit & Compliance - Learn how RH...AWS Summit Singapore 2019 | Next Generation Audit & Compliance - Learn how RH...
AWS Summit Singapore 2019 | Next Generation Audit & Compliance - Learn how RH...
 
Breaking Up the Monolith with Containers
Breaking Up the Monolith with ContainersBreaking Up the Monolith with Containers
Breaking Up the Monolith with Containers
 
Introduction to AWS Travel by Massimo Morin
Introduction to AWS Travel by Massimo MorinIntroduction to AWS Travel by Massimo Morin
Introduction to AWS Travel by Massimo Morin
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Innovating at Scale – Lessons Learned Growing Alexa - AWS Summit Sydney

  • 1. S U M M I T SYDNEY
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Innovating at scale - lessons learned growing Alexa Leopold Bushkin Principal Engineer Digital Devices & Services, Alexa
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T What is innovation at scale? Deliver even as complexity increases. Expand reach and create new customer value. Evolve customer experiences without breaking what works.
  • 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Innovation challenges change as you grow Scale  Noise / Failures Team Size  Communication Tech Debt  Opportunity Cost Risk Aversion  Feature Velocity Dependencies  Engineering Velocity
  • 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Alexa high level system architecture Alexa Voice Service Speech Recognition (ASR) Language Understanding (NLU) Skill Arbitration and Ranking (A/R) RequestOrchestration 1P Skills 3P Interface Shared Services & Capabilities 3P Skills/APIs Internal Systems/APIs Inbound & Outbound Gateway Offline Modelling & Model Training
  • 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Alexa and innovation at scale Stories from the world of Alexa... Cortex – Federating data across Alexa services Hadron – Rapid experimentation for NLU modelers SkillsKit – Growth through partnership and extension
  • 8. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T How can teams across Alexa collaborate effectively? Simplifying Dependencies
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Request processing in Alexa • Relies on contextual data vended by different services • Most new features rely on multiple context providers • Multiple requests to context providers impacts latency • Changing context data representation impacts consumers
  • 11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Dependencies accrue over time
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Dependencies accrue over time
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Dependencies accrue over time
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Dependencies accrue over time
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Cortex service overview Query Executor Provider A Provider B Provider C Provider N ⋮ Provider Registry Schema Registry { session(id: "XYZ") { dialog(id: "ABC") { frames } } } { request(id: $current) { interpretation(type: Intent, intentType: PlayMusic) } Distributed Dynamic In-Memory Cache GraphQL Query API
  • 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Cortex as a federated data decoupling mechanism • Providers introduced w/o impacting existing consumers • Provider services can change independent of consumers • Data from multiple providers retrieved in one round trip • Schemas help ensure providers/consumers stay in sync • Distributed cache reduces demand pressure on providers • Security and access control policy centralised and enforced
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
  • 18. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T How can we improve NLU continuously and quickly? Rapid Experimentation
  • 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T NLU modelling challenges • NLU processing pipeline is complex and difficult to modify directly • Modelling hard to scale when central bottlenecks exist downstream • Modelling is experimentation – not every experiment succeeds • Testing models shouldn’t require rebuilding from scratch
  • 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Natural language modelling
  • 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Hadron Natural language modelling Hoverboard
  • 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T NLU modelling post Hadron • Declarative pipeline allows side-by-side evaluation of different models • Self-service approach accelerated experimentation WEEKS  DAYS • Automated collection of metrics improves reliability and accuracy • NLU engineers freed to work on other problems
  • 24. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T
  • 25. S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.
  • 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T How can we deliver more value to Alexa customers? Grow Skills and Capabilities
  • 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Alexa Voice Service How to grow to 100,000 skills Speech Recognition (ASR) Language Understanding (NLU) Skill Arbitration and Ranking (A/R) RequestOrchestration Weather Flash Briefing Music Smart Home Video Recipes Knowledge/QA Shopping ...
  • 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Skills as extension points Alexa Voice Service Speech Recognition (ASR) Language Understanding (NLU) Skill Arbitration and Ranking (A/R) RequestOrchestration Weather Flash Briefing Music Smart Home Video Recipes Knowledge/QA Shopping ... Directives SPIs Lifecycle
  • 29. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Alexa skills using AWS Lambda • Substantially simplifies development of new skills • Allows skill interface to evolve independently of consumers • Allows Alexa to host skills on behalf of smaller developers; reduces cost • Allowed developers to use any language supported by AWS Lambda • Accelerated adoption of ASK; ~70% of skills built on AWS Lambda
  • 31.
  • 32. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Staying innovative even as you grow...
  • 33. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Staying innovative even as you grow... • Don’t accept dependency jungles – there are always ways to simplify • Look for bottlenecks in your business processes and eliminate them • Leverage self-service approaches to enable creativity and independence • Make it easier for your partners to succeed – find win/win opportunities • Measure everything and then decide where you need to invest
  • 34. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.S U M M I T Alexa Skills Workshop at AWS Summit Sydney Time: Thursday, 2 May, 2:45pm – 5:30pm Location: Workshop Room A, Expo Floor In this workshop you will learn how to build your first voice skill with Amazon Alexa. We will cover how to build, test, and publish an Alexa skill and provide tips on how to make your Alexa skill more engaging to customers with voice user design best practices. Online Resources • alexa.design/tutorials • github.com/alexa • developer.amazon.com/alexa-skills-kit/anz • alexa.uservoice.com • twitch.tv/amazonalexa
  • 35. Thank you! S U M M I T © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved. Leopold Bushkin leopoldb@amazon.com