Orchestrating Intelligent Systems

Slides:



Advertisements
Similar presentations
Open ticket. Populate with data gathered Event Validation Gather CI service data, check for known outages Update event with ticket # Resolve incident.
Advertisements

Know how a data management project can help:  Improve program design  Demonstrate effectiveness  Highlight the best work being done  Compete for.
Technical BI Project Lifecycle
DSS: Decision Support Systems and AI: Artificial Intelligence
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
Stoimen Stoimenov QA Engineer QA Engineer SitefinityLeads,SitefinityTeam6 Telerik QA Academy Telerik QA Academy.
Working With Databases. Questions to Answer about a Database System What functions the marketing database is expected to perform? What is the initial.
CASE Tools And Their Effect On Software Quality Peter Geddis – pxg07u.
What is Business Intelligence? Business intelligence (BI) –Range of applications, practices, and technologies for the extraction, translation, integration,
Chapter 12 Implementation
Test Organization and Management
1 Chapter 11 Implementation. 2 System implementation issues Acquisition techniques Site implementation tools Content management and updating System changeover.
Case Study : Morcom Trading – P BSC 21
` Tangible Interaction with the R Software Environment Using the Meuse Dataset Rachel Bradford, Landon Rogge, Dr. Brygg Ullmer, Dr. Christopher White `
CONTENTS Arrival Characters Definition Merits Chararterstics Workflows Wfms Workflow engine Workflows levels & categories.
Magnetic Field Measurement System as Part of a Software Family Jerzy M. Nogiec Joe DiMarco Fermilab.
Winrunner Usage - Best Practices S.A.Christopher.
Comp 20 - Training & Instructional Design Unit 6 - Assessment This material was developed by Columbia University, funded by the Department of Health and.
Hipikat: A Project Memory for Software Development The CISC 864 Analysis By Lionel Marks.
Introduction to Software Testing. Types of Software Testing Unit Testing Strategies – Equivalence Class Testing – Boundary Value Testing – Output Testing.
Team Think For You. Outline  Introduction  Process  Requirements Engineering  Architecture  Detailed Design  Testing  Demo  Extensibility  Conclusions.
Slide 12.1 Chapter 12 Implementation. Slide 12.2 Learning outcomes Produce a plan to minimize the risks involved with the launch phase of an e-business.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
“Trusted Passages”: Meeting Trust Needs of Distributed Applications Mustaque Ahamad, Greg Eisenhauer, Jiantao Kong, Wenke Lee, Bryan Payne and Karsten.
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
Building Dashboards SharePoint and Business Intelligence.
Connecting with Computer Science2 Objectives Learn how software engineering is used to create applications Learn some of the different software engineering.
14 1 Chapter 14 Web Database Development Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel.
Facilitating testing and monitoring of number entry systems in medical devices Abigail Cauchi, Christian Colombo, Mark Micallef & Gordon Pace.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
Ellis Paul Technical Solution Specialist – System Center Microsoft UK Operations Manager Overview.
Metrics at Mantas Klasavičius.
Machine Learning with Spark MLlib
From manual test shop to fully automated test coverage: A How-To session to speed up your journey Jayshree Bhakta ITHAKA/JSTOR.
Test Lab Management and
Project planning The systems life cycle.
John D. McGregor Session 9 Testing Vocabulary
Microsoft Ignite /11/2018 1:18 AM BRK4017
DSS: Decision Support Systems and AI: Artificial Intelligence
Microsoft Ignite /22/2018 3:27 PM BRK2121
Independent Section 3D Modelling Buildings with Procedural Modelling -
Building Analytics At Scale With USQL and C#
Maintaining software solutions
John D. McGregor Session 9 Testing Vocabulary
Automated Code Coverage Analysis
MIS5101: Business Intelligence Outcomes Measurement and Data Quality
Chapter 12: Automated data collection methods
BUREAU VERITAS COMMODITIES
John D. McGregor Session 9 Testing Vocabulary
11/17/2018 9:32 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
DMAIC Analyze, Improve, Control
12/1/2018 1:01 PM P4032 System Performance Is a Feature – Understanding System Health Through Telemetry - a continuation of Real-time sentiment built on.
Christophe Dubach, Timothy M. Jones and Michael F.P. O’Boyle
Chapter 20 Object-Oriented Analysis and Design
Overview of Machine Learning
Approaching an ML Problem
Where Intelligence Lives & Intelligence Management
Dongyun Jin, Patrick Meredith, Dennis Griffith, Grigore Rosu
Overfitting and Underfitting
Recommending Materialized Views and Indexes with the IBM DB2 Design Advisor (Automating Physical Database Design) Jarek Gryz.
Service Template Creation from the Ground Up
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
SSIS Data Integration Data Warehouse Acceleration
Automated Testing Strategies and Dynamics 365 Performance Management
Are you measuring what really counts?
SSIS Data Integration Data Warehouse Acceleration
Closing the Loop: Training data from Experience
Logistic Regression Geoff Hulten.
Presentation transcript:

Orchestrating Intelligent Systems Geoff Hulten

Refresher: an Intelligent System Implementation Intelligence Management Verify new intelligence Control rollouts: Keep in sync Clients/services Support online evaluation Intelligence Creation Environment Intelligence Runtime Intelligence Orchestration Achieve Objectives Over Time Balance: Experience, Intelligence, & Objective Mitigate Mistakes Effectively Scale Efficiently Degrade Slowly Program State -> Context Execute Feature Code Execute Model Interpret Model Output Control User Experience Update: Models Feature Code Telemetry -> Context Feature code in sync Computation & Data All the training stuff… Telemetry Verifying outcomes Training data Selecting what to observe Sampling Summarizing

Why Orchestration is Needed Types of Intelligent Systems Objective Changes Understand Problem Better Decide Problem Too Hard Solved Previous Objective Users Change New Users Come Usage Pattern Changes Users Adapt to Experience Users Leave Intelligence Changes More Data -> Better Models More Accurate Modeling Less Accurate Modeling Costs Change Telemetry Costs Mistake Costs Abuse

Orchestration Team Needs Domain experts in the business of the system Understand users experience Understand the implementation Can ask questions of data Applied Machine Learning Desire for Operational Excellence

Mistakes System Outage Model Outage Model Mistakes Sources of Mistakes System Outage Something unrelated to the models Model Outage Corruption or things get out of sync Model Mistakes Standard errors FPs/FNs Model Degradation Errors that develop slowly as things change Find the worst thing

Tools for Orchestration Monitoring Success Criteria Inspecting Interactions Balancing the Experience Overriding the Intelligence Creating new Intelligence

Monitoring Success Criteria What How Business Objectives Leading Indicators User Outcomes Model Properties Ad hoc Write scripts to query logs Tool-Based Accessible to non-data scientists Automated Dashboard updated regularly Alert-Based Flag on major change – rapid or sustained Population Tracking Slice and dice by user segments

Inspecting Interactions What How Find specific events Observe the: Context -> features ‘Live’ model outputs Resulting experience Outcome Ad hoc Query & join across multiple logs Interpret numeric data as experience Tool Non-data scientists query for interactions & see all relevant data Browser Find interactions and visualize experience / outcomes Live Interaction Inspection Inject queries to users in context

Balancing Experience What How Ad hoc Connect intelligence to experience Frequency Forcefulness Actions Taken Value Mistakes Ad hoc Implement and deploy code Parameter Updates Thresholds Frequencies Colors Text Etc. Experience Alternatives Swap between experiences dynamically Dynamic Experience Updates Experience in data (similar to model)

Overriding Intelligence What How Mitigate Critical Mistakes Implement Guardrails Lock in Good Behavior Ad hoc Hack the learning process/models Intelligence Feed High priority intelligence in code Tool Based Identify context to override Stats on it Tracking over time Managing lifecycle Support Tier

Creating New Intelligence Intelligence Management How rapidly updated Where lives How Combined Automated Training Data to use Frequency of training Training parameters Modeling resources New Models/Features Intelligence creation environment Support for updating features Adding new models Telemetry Systems Gather new training data Sampling rate Summarization / Retention

Summary Machine Learning system live over time Many reasons they will need to change People who built the system aren’t always best to run it Successful Orchestration Achieve Objectives over Time Balance: Experience, Intelligence, & Objective Mitigate Mistakes Effectively Scale Efficiently Degrade Slowly Tools for Orchestration Monitoring Success Criteria Inspecting Interactions Balancing the Experience Overriding the Intelligence Creating new Intelligence