Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Applying a Serverless-First Mindset to bring AI into the Enterprise

Applying a Serverless-First Mindset to bring AI into the Enterprise

AI is becoming increasingly important to every business… but training everyone in your company to be a Data Scientist just isn't practical. Fortunately with AI becoming ever more democratized there are now ways of empowering more and more people within your organization. To do that, let's talk about:
- What a Serverless-First mindset is, and how we can apply it to AI
- What your Software Engineers really need to know about AI to use it
- What AI education non-technical members of the organization might need
- How we can take advantage of things like the AWS AI Stack to:
- Educate Software Engineers without prior AI
- Experience
- Do rapid prototyping and exploration
- Free up your Data Scientists to work on the most differentiating solutions
- Allow Software Engineers to effectively partner with Data Scientists

Gillian Armstrong

August 17, 2020
Tweet

More Decks by Gillian Armstrong

Other Decks in Technology

Transcript

  1. Liberty IT Applying a Serverless-First Mindset to bring AI into

    the Enterprise Gillian Armstrong @virtualgill
  2. Gillian Armstrong // @virtualgill An application that costs you nothing

    to run when no-one is using it (apart from data storage) Serverless Technology is…? Assembling your application using pay per use managed services
  3. Gillian Armstrong // @virtualgill Rent (Pay as you Go) Buy

    Build Software Ethos Only build what you need to / what will be a differentiator for you. Only continue until Value is Realized
  4. Gillian Armstrong // @virtualgill - Rapid Delivery of Business Value

    and - Path to Machine Learning Upskilling across wider group of people Benefits of the AI Services…
  5. Gillian Armstrong // @virtualgill - Rapid Experimentation - Demonstrate Art

    of the Possible (especially in low-context / low data scenarios) - Less up-front need for specialists Rapid Delivery of Business Value
  6. Gillian Armstrong // @virtualgill - Low-Cost Prototypes using pay-as-you go

    services - Lower Maintenance / Management of the AI within your application Rapid Delivery of Business Value
  7. Gillian Armstrong // @virtualgill What did you learn? Path to

    Machine Learning Upskilling across wider group of people
  8. Gillian Armstrong // @virtualgill Why not start at the bottom?

    Developers love shiny stuff, they love to know how it works… source: am developer But we want to keep a Serverless Mindset, so a focus on Business Value first
  9. Gillian Armstrong // @virtualgill Deployment Tips… https://aws.amazon.com/solutions/implementations/aws-content-analysis/ - Resources are

    named based on the name you give the Stack so… - Don’t put ‘aws’ in the name (not allowed for some things like Cognito) - Keep it short or with the generated suffix you’ll go over the 63 chars allowed for an S3 bucket - Be aware some things carry a cost while they are running regardless of whether you are using it (circled)
  10. Gillian Armstrong // @virtualgill Amazon Comprehend Amazon Forecast Amazon Lex

    Amazon Personalize Amazon Polly Amazon Rekognition Amazon Textract Amazon Transcribe Amazon Translate Amazon Kendra Amazon Fraud Detector Amazon CodeGuru AWS AI Services
  11. What did you learn? Possibilities of AI Complexities of AI

    (expectation levelling) Gillian Armstrong // @virtualgill
  12. What did you learn? Possibilities of AI Complexities of AI

    (expectation levelling) Basic Concepts and Terminology Gillian Armstrong // @virtualgill
  13. What did you learn? Possibilities of AI Complexities of AI

    (expectation levelling) Basic Concepts and Terminology Mapping from Business Requirements/Question to Machine Learning Question Gillian Armstrong // @virtualgill
  14. What did you learn? Possibilities of AI Complexities of AI

    (expectation levelling) Basic Concepts and Terminology Mapping from Business Requirements/Question to Machine Learning Question Importance of Data! Gillian Armstrong // @virtualgill
  15. DATA • Quantity • Quality • Language / Linguistics •

    Feature Engineering Gillian Armstrong // @virtualgill
  16. What did you learn? Possibilities of AI Complexities of AI

    (expectation levelling) Basic Concepts and Terminology Mapping from Business Requirements/Question to Machine Learning Question Importance of Data! Applying Software Practices to AI Gillian Armstrong // @virtualgill
  17. AI SERVICES Gillian Armstrong // @virtualgill • Coding • Governance

    / Source Control • Deployment, CI/CD • Testing • Monitor
  18. ENGINEERING Gillian Armstrong // @virtualgill AI Everything else • Infrastructure

    as Code • Deployment, CI/CD • Testing • Security • Observability • Cost
  19. Gillian Armstrong // @virtualgill For 2 photos and 1 video,

    how many… Lambda Functions Run: Step Function Transitions: 2,208 2,730
  20. ENGINEERING Gillian Armstrong // @virtualgill AI Everything else • Infrastructure

    as Code • Deployment, CI/CD • Testing • Security • Observability • Cost
  21. What did you learn? Possibilities of AI Complexities of AI

    (expectation levelling) Basic Concepts and Terminology Mapping from Business Requirements/Question to Machine Learning Question Importance of Data! Applying Software Practices to AI Legal, Security, Privacy and Ethics Gillian Armstrong // @virtualgill
  22. ETHICS Gillian Armstrong // @virtualgill • Humanizing Technology changes how

    we relate to it • Automation of Jobs • Privacy Concerns • Human Rights Concerns • Environmental Concerns
  23. ETHICS Gillian Armstrong // @virtualgill Always pair “What can we

    do”, with the question “What shouldn’t we do”
  24. What did you learn? Possibilities of AI Complexities of AI

    (expectation levelling) Basic Concepts and Terminology Mapping from Business Requirements/Question to Machine Learning Question Importance of Data! Applying Software Practices to AI Legal, Security, Privacy and Ethics Changing User Experience Gillian Armstrong // @virtualgill
  25. USER EXPERIENCE Gillian Armstrong // @virtualgill • Mental Models •

    Explainability and Trust • Feedback and Control
  26. What did you learn? Possibilities of AI Complexities of AI

    (expectation levelling) Basic Concepts and Terminology Mapping from Business Requirements/Question to Machine Learning Question Importance of Data! Applying Software Practices to AI Legal, Privacy and Ethics Changing User Experience Gillian Armstrong // @virtualgill
  27. Gillian Armstrong // @virtualgill Rent (Pay as you Go) Buy

    Build AI Ethos Only build what you need to / what will be a differentiator for you. Only continue until Value is Realized.. Move forward based on - Functionality Limits Reached - Cost - Finding a Differentiator
  28. Gillian Armstrong // @virtualgill What did you learn? An Understanding

    of how to evaluate where AI could be used An Understand of how using AI changes your application A move towards a common understanding and collaboration with Data Scientists