Pro Yearly is on sale from $80 to $50! »

A Journey into Applied AI Cloud Services

A Journey into Applied AI Cloud Services

Are the claims on the marketing pages of Google and Amazon's AI Services really true? Is it really "easy for developers", can you really have "no machine learning experience"?
Join me on a journey of learning what is really needed to use Cloud AI Services.

705df02f597ff36f900251c749e879cf?s=128

Gillian Armstrong

October 02, 2019
Tweet

Transcript

  1. Liberty IT A Journey into Applied AI Cloud Services “No

    Machine Learning Experience Required…?” Gillian Armstrong @virtualgill
  2. Liberty IT

  3. Liberty IT

  4. Gillian Armstrong @virtualgill Solutions Architect Liberty IT aka: regular software

    engineer type person
  5. Cardiff Hamburg Gillian Armstrong // @virtualgill

  6. Gillian Armstrong // @virtualgill

  7. Uh-oh Gillian Armstrong // @virtualgill

  8. Gillian Armstrong // @virtualgill

  9. Gillian Armstrong // @virtualgill

  10. THE MONOLITH “Why does this method have 60,000 lines” Gillian

    Armstrong // @virtualgill
  11. Monolith SERVICE- ORIENTATED ARCHITECTURE “How deep does this go” Gillian

    Armstrong // @virtualgill
  12. Monolith SOA MICROSERVICES “Where did that event go?” Gillian Armstrong

    // @virtualgill
  13. Monolith SOA Microservices CLOUD “Where are my servers running?” Gillian

    Armstrong // @virtualgill
  14. SERVERLESS Monolith SOA Microservices Cloud “Servers? What Servers?” Gillian Armstrong

    // @virtualgill
  15. Monolith SOA Microservices Cloud Serverless Gillian Armstrong // @virtualgill

  16. Gillian Armstrong // @virtualgill We decided to build Serverless-first so

    we could… • Move Fast • Learn Fast • Change Fast …at very little upfront cost
  17. Focusing on Functionality Offloading everything else Gillian Armstrong // @virtualgill

    Serverless is…
  18. Gillian Armstrong // @virtualgill An application that costs you nothing

    to run when no-one is using it. Serverless is…
  19. Gillian Armstrong // @virtualgill Functions Databases Queues Logging Storage API

    Proxy Assembling your application using pay per use managed services Serverless is…
  20. Gillian Armstrong // @virtualgill Artificial Intelligence Services Functions Databases Queues

    Logging Storage API Proxy
  21. “easy for developers” Gillian Armstrong // @virtualgill

  22. “no machine learning experience required” Gillian Armstrong // @virtualgill

  23. Shiny POC Gillian Armstrong // @virtualgill

  24. I am AI-ing so good Gillian Armstrong // @virtualgill

  25. Effort / Expertise POC Production Gillian Armstrong // @virtualgill

  26. POC Production Effort / Expertise Gillian Armstrong // @virtualgill

  27. “no machine learning experience required” “easy for developers” Gillian Armstrong

    // @virtualgill
  28. Gillian Armstrong // @virtualgill

  29. Gillian Armstrong // @virtualgill

  30. Gillian Armstrong // @virtualgill

  31. Oops, your monolith is showing… Gillian Armstrong // @virtualgill

  32. Gillian Armstrong // @virtualgill

  33. REQUIREMENTS Gillian Armstrong // @virtualgill Does your business understand how

    to write requirements for a ML system? Do you?
  34. DATA • Quantity • Quality • Language / Linguistics •

    Feature Engineering Gillian Armstrong // @virtualgill
  35. I am definitely going to have to know something about

    machine learning Gillian Armstrong // @virtualgill
  36. LEGAL • Privacy • Security • Compliance Gillian Armstrong //

    @virtualgill
  37. AI SERVICES Gillian Armstrong // @virtualgill • Coding • Governance

    / Source Control • Deployment, CI/CD • Testing • Monitor
  38. ENGINEERING Gillian Armstrong // @virtualgill AI Everything else Not everyone

    is a Cloud Developer (yet)
  39. Gillian Armstrong // @virtualgill Assembling your application using pay per

    use managed services Serverless is…
  40. ENGINEERING Gillian Armstrong // @virtualgill AI Everything else • Infrastructure

    as Code • Deployment, CI/CD • Testing • Security • Observability • Cost
  41. Gillian Armstrong // @virtualgill Assembling your application using pay per

    use managed services Serverless is…
  42. Gillian Armstrong // @virtualgill Serverless is… Actually pretty hard

  43. They said easy! This isn’t easy! Gillian Armstrong // @virtualgill

  44. USER EXPERIENCE Gillian Armstrong // @virtualgill • Hey, there are

    still humans to think about too
  45. Definitely not easy Gillian Armstrong // @virtualgill

  46. Gillian Armstrong // @virtualgill https://pair.withgoogle.com/

  47. USER EXPERIENCE Gillian Armstrong // @virtualgill • Mental Models •

    Explainability and Trust • Feedback and Control
  48. USER EXPERIENCE Gillian Armstrong // @virtualgill • Mental Models

  49. Model your design on a human, not a website People

    are the original conversational interface
  50. The Web is about Telling the user what to do

    Conversational UI is about Listening to what the user wants to do
  51. USER EXPERIENCE Gillian Armstrong // @virtualgill • Mental Models •

    Explainability and Trust
  52. Is the user clear they are talking to a bot?

    Can we explain why the bot gave a particular answer?
  53. USER EXPERIENCE Gillian Armstrong // @virtualgill • Mental Models •

    Explainability and Trust • Feedback and Control
  54. Gillian Armstrong // @virtualgill Can I choose not to talk

    to the bot? Can your user give you feedback?
  55. USER EXPERIENCE Gillian Armstrong // @virtualgill • Mental Models •

    Explainability and Trust • Feedback and Control
  56. ETHICS Gillian Armstrong // @virtualgill • Humanizing Technology changes how

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

    do”, with the question “What shouldn’t we do”
  58. Gillian Armstrong // @virtualgill

  59. Gillian Armstrong // @virtualgill Cloud Development isn’t simple Even just

    using AI isn’t simple
  60. POC Production Effort / Expertise Gillian Armstrong // @virtualgill

  61. Gillian Armstrong // @virtualgill Cloud Development isn’t simple Even just

    using AI isn’t simple
  62. Gillian Armstrong // @virtualgill Not easy, but worth it

  63. Never before has one developer had so much power in

    their hands… Gillian Armstrong // @virtualgill
  64. Never before has one developer had so much power in

    their hands… What are you going to do with it? Gillian Armstrong // @virtualgill
  65. Thank you! Gillian Armstrong @virtualgill http://virtualgill.io

  66. @Liberty Information Technology @Liberty IT @Liberty_IT