SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
From Coders to Builders of the Intelligent World
Software engineering for AI: Invariants and unsolved problems
从程序员到智能世界的构建者
AI软件工程:不变之处和尚待解决的难题
Jez Humble
CTO, DevOps Research and Assessment LLC
DevOps研究与评估(DORA)协会CTO
Abstract
目录
A very short
history of DevOps
DevOps发展简史
1
A brief
introduction to
AI delivery
lifecycle
AI交付生命周期简介
2 What stays
the same
AI软件开发和传统软件开
发的相同点
3
What changes
AI软件开发的独特之处
4 Goals and
unsolved
problems
目标和待解决的难题
5
DevOps
Agile
addresses this
DevOps
addresses this
Idea Business Delivery Operation Market
创意 业务 交付 运营 市场
敏捷 DevOps
A cross-functional community of practice dedicated to the
study of building, evolving and operating rapidly changing,
secure, resilient systems at scale
致力于研究快速变化、安全、弹性系统的大规模构建、演进和运营的
跨领域实践社区
DevOps movement
DevOps运动
The three ways
三步工作法
第一步:系统思考
(Business) (Custimer)
Dev Ops
(企业) (客户)
The first way:
System thinking
Dev Ops
The second way:
Amplify feedback loops
第二步:放大反馈循环
Dev Ops
第三步:持续实验和学习的文化
The third way:
Culture of continual experimentation and learning
• Lead time for changes (check in to release)
• 变更前置时间(从提交到发布)
• Deploy frequency
• 部署频率
• Time to restore service
• 故障恢复时长
• Change fail rate
• 变更失败率
First way: Metrics for software delivery performance
第一步:软件交付的衡量指标
http://bit.ly/2018-devops-report
“so much of creation is discovery, and you can’t discover
anything if you can’t see what you’re doing.”
“创造是一个发现的过程。如果你看不到自己在做什么,就不会
有新的发现。”
— Bret Victor
Feedback loops
反馈循环
Bret Victor,(创造原则) Inventing on Principle, http://vimeo.com/36579366
Feedback loops
反馈循环
Delivery team Version control Commit stage Automated
acceptance test
Manual
validations Release
Check in
Feedback
Trigger
Approval
Approval
Feedback 反馈
交付团队 版本控制 提交阶段
自动验收测试 人工校验 发布
提交 触发
反馈
Feedback 反馈
Feedback 反馈
Check in 提交 Trigger 触发
Trigger 触发
Trigger 触发
Trigger 触发Check in 提交
Feedback 反馈
Feedback 反馈
Feedback 反馈
审批
审批
(What value did we create?)
我们创造了什么价值?
Machine learning development lifecycle
机器学习开发生命周期
Data ETL Select algorithm Train model
Validate model
Data ETL
Production
算法选择 模型训练
模型验证
数据ETL
生产
数据提取、转换
和加载(ETL)
AIDLC vs SDLC
传统软件开发与AI软件开发对比
Sdlc 传统软件开发生命周期 AIdlc AI软件开发生命周期
Materials 输入
Code
代码
Algorithms, scenarios, data
算法、场景和数据
Production 输出
Package
软件包
Model
模型
Configuration management
配置管理
Code versioning, infrastructure-as-code, API versioning
代码版本控制、基础设施即代码、API版本控制
Data & data dictionary management, model & platform
versioning, API versioning
数据&数据字典管理、模型&平台版本控制、API版本控制
Continuous integration
持续集成
Constantly validating behavior of code against tests
持续通过测试验证编码行为
Constantly validating model against scenarios and data
持续基于场景和数据进行模型验证
Continuous delivery
持续交付
Always ready to deploy to production and smart devices
(iOS/Android)
随时可部署,用于生产及智能设备(iOS/Android)
Always ready to deploy to production and smart devices
(edge)
随时可部署,用于生产及智能设备(边缘)
Observability/
care and feeding
可观察性/维护和支持
Instrument code, monitoring & alerting infrastructure
代码级测试、对基础设施进行监控和告警
Collect model accuracy, continuous model training –
data feeds back into training
收集模型准确性信息,持续训练模型,并利用反馈的数据
进行进一步的训练
• Toolchain for deployment pipeline
• 运用工具链,建立部署管道
• Platform for testing, training, and production
deployment
• 通过平台进行测试、训练和生产部署
• Optimize for short lead times/tight feedback loops
• 进行优化,缩短前置时间和反馈循环
• TDD
• TDD(测试驱动开发)
What’s
the same?
二者的相同点
• Training lead times
• 训练前置时间
• Data management – only possible with teams
• 数据管理必须通过团队协作
• Data pipeline as well as delivery pipeline
• 数据管道和交付管道
• Allocate R&D time for algorithm selection and
model training
• 分配研发时间,用于算法选择和模型训练
• Edge: Hardware heterogeneity – interface hell
• 边缘:硬件异构(接口繁杂)
What’s
different?
AI软件开发的独特之处
Real systems
现实系统
• Each model independently verifiable
• How to avoid big up-front design for
data schemas/APIs?
• How to avoid chatty, fine-grained
communication?
• Security is an emergent property
Edge: Lessons from microservices
边缘:微服务的经验教训
• 各模型可进行独立验证
• 如何避免从一开始就想设计出完
美的数据模式/APIs?
• 如何避免交谈式、颗粒度过细的
通信?
• 安全越来越重要
 Invest in AI infrastructure: Toolchains and platforms
 AI基础设施投资:工具链和平台
• For developers, training and validating models, data pipelines/ETL, deployment to
the cloud and edge, instrumentation and ongoing training
• 针对开发者,训练和验证模型、数据管道/ETL、部署到云和边缘、测试验证和持续训练
• Comprehensive data and configuration management
• 数据和配置综合管理
 Get visibility into – and optimize for – lead times
 实现前置时间可视化、缩短前置时间
The goal
目标
Exploit and elevate the constraints: Hardware and R&D time
充分利用限制条件,实现优化:硬件和研发时间
• Development and training lead times
• Large-scale development
• Understanding and debugging AI models
• Building and operating highly distributed
systems
• AI hype
Unsolved problems
待解决的难题
• 开发和训练前置时间
• 大规模开发
• AI模型的理解和调试
• 高分布式系统的建设和
运营
• AI炒作
To receive the following
如果您想获取以下资料
A copy of this presentation
本次演讲PPT
• The link to the 2018 Accelerate State of DevOps Report (and previous years)
• 《2018年DevOps促进现状报告》(以及往年报告)链接
• A 100 page excerpt from Lean Enterprise
• 《精益企业》一书中100页节选
• Excerpts from the DevOps Handbook and Accelerate
• 《DevOps实践指南》和《加速:精益软件和DevOps的科学》两本书的节选
• 30% off my video workshop: creating high performance organizations
• 7折优惠购买“打造高效能组织”的视频研讨课程
• A 20m preview of my Continuous Delivery video workshop
• “持续交付”的视频研讨20分钟
• Discount code for CD video + interviews with Eric Ries & more
• “持续交付”视频+Eric Ries采访以及其他内容的折扣码
Just pick up your phone and send an email
请拿起您的手机并发送邮件至
To: jezhumble@sendyourslides.com Subject: DevOps
Thank you!
© 2016-18 Jez Humble& Associates LLC
https://continuous-delivery.com/

Weitere ähnliche Inhalte

Was ist angesagt?

產研融合推手-台大AOI設備研發聯盟_台大陳亮嘉
產研融合推手-台大AOI設備研發聯盟_台大陳亮嘉產研融合推手-台大AOI設備研發聯盟_台大陳亮嘉
產研融合推手-台大AOI設備研發聯盟_台大陳亮嘉CHENHuiMei
 
Huawei cloud enabling the intelligent world, bridging today to tomorrow
Huawei cloud enabling the intelligent world, bridging today to tomorrowHuawei cloud enabling the intelligent world, bridging today to tomorrow
Huawei cloud enabling the intelligent world, bridging today to tomorrowHuawei Technologies
 
Together: dream bigger, fly higher
Together: dream bigger, fly higherTogether: dream bigger, fly higher
Together: dream bigger, fly higherHuawei Technologies
 
雲的萬物論 - 讓 AI 為企業所用
雲的萬物論 - 讓 AI 為企業所用雲的萬物論 - 讓 AI 為企業所用
雲的萬物論 - 讓 AI 為企業所用Michael Chi
 
IBM云咨询服务介绍 温海峰
IBM云咨询服务介绍   温海峰IBM云咨询服务介绍   温海峰
IBM云咨询服务介绍 温海峰Hardway Hou
 
以工業物聯網打造智慧供應鏈
以工業物聯網打造智慧供應鏈以工業物聯網打造智慧供應鏈
以工業物聯網打造智慧供應鏈Amazon Web Services
 
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京Li Yi
 
人機協作迎向Ai+世代
人機協作迎向Ai+世代人機協作迎向Ai+世代
人機協作迎向Ai+世代Steven Tseng
 
KMT 公司简介
KMT 公司简介KMT 公司简介
KMT 公司简介Jinseh Kim
 
2018AOI論壇_時機已到 AOI導入邊緣運算_SAS林育宏
2018AOI論壇_時機已到 AOI導入邊緣運算_SAS林育宏2018AOI論壇_時機已到 AOI導入邊緣運算_SAS林育宏
2018AOI論壇_時機已到 AOI導入邊緣運算_SAS林育宏CHENHuiMei
 
研華 智聯工廠與智能設備雙引擎|實踐智慧製造
研華 智聯工廠與智能設備雙引擎|實踐智慧製造  研華 智聯工廠與智能設備雙引擎|實踐智慧製造
研華 智聯工廠與智能設備雙引擎|實踐智慧製造 鼎新電腦
 
智慧應用與物聯網發展趨勢 (A Development Trend of Smart Applications and IoT)
智慧應用與物聯網發展趨勢 (A Development Trend of Smart Applications and IoT)智慧應用與物聯網發展趨勢 (A Development Trend of Smart Applications and IoT)
智慧應用與物聯網發展趨勢 (A Development Trend of Smart Applications and IoT)William Liang
 
Bluemix 雲端機器人 超級鋼蛋 watson
Bluemix 雲端機器人 超級鋼蛋 watsonBluemix 雲端機器人 超級鋼蛋 watson
Bluemix 雲端機器人 超級鋼蛋 watson彥丞 龔
 
The Innovative Service Platform for Small and Medium Manufacturing Company (中文)
The Innovative Service Platform for Small and Medium Manufacturing Company (中文)The Innovative Service Platform for Small and Medium Manufacturing Company (中文)
The Innovative Service Platform for Small and Medium Manufacturing Company (中文)Hatio, Lab.
 
2018AOI論壇_AOI and IoT產線應用_工研院周森益
2018AOI論壇_AOI and IoT產線應用_工研院周森益2018AOI論壇_AOI and IoT產線應用_工研院周森益
2018AOI論壇_AOI and IoT產線應用_工研院周森益CHENHuiMei
 
IBM Bluemix 物聯新世界 Future with Robot
IBM Bluemix 物聯新世界  Future with RobotIBM Bluemix 物聯新世界  Future with Robot
IBM Bluemix 物聯新世界 Future with RobotCAVEDU Education
 
Oracle Golden Gate Introduction
Oracle Golden Gate IntroductionOracle Golden Gate Introduction
Oracle Golden Gate Introductionjenkin
 

Was ist angesagt? (19)

產研融合推手-台大AOI設備研發聯盟_台大陳亮嘉
產研融合推手-台大AOI設備研發聯盟_台大陳亮嘉產研融合推手-台大AOI設備研發聯盟_台大陳亮嘉
產研融合推手-台大AOI設備研發聯盟_台大陳亮嘉
 
Huawei cloud enabling the intelligent world, bridging today to tomorrow
Huawei cloud enabling the intelligent world, bridging today to tomorrowHuawei cloud enabling the intelligent world, bridging today to tomorrow
Huawei cloud enabling the intelligent world, bridging today to tomorrow
 
Together: dream bigger, fly higher
Together: dream bigger, fly higherTogether: dream bigger, fly higher
Together: dream bigger, fly higher
 
雲的萬物論 - 讓 AI 為企業所用
雲的萬物論 - 讓 AI 為企業所用雲的萬物論 - 讓 AI 為企業所用
雲的萬物論 - 讓 AI 為企業所用
 
IBM云咨询服务介绍 温海峰
IBM云咨询服务介绍   温海峰IBM云咨询服务介绍   温海峰
IBM云咨询服务介绍 温海峰
 
以工業物聯網打造智慧供應鏈
以工業物聯網打造智慧供應鏈以工業物聯網打造智慧供應鏈
以工業物聯網打造智慧供應鏈
 
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
Patterns of Expertise in Cloud 云计算中的专家模式 QCon 2014 北京
 
人機協作迎向Ai+世代
人機協作迎向Ai+世代人機協作迎向Ai+世代
人機協作迎向Ai+世代
 
KMT 公司简介
KMT 公司简介KMT 公司简介
KMT 公司简介
 
2018AOI論壇_時機已到 AOI導入邊緣運算_SAS林育宏
2018AOI論壇_時機已到 AOI導入邊緣運算_SAS林育宏2018AOI論壇_時機已到 AOI導入邊緣運算_SAS林育宏
2018AOI論壇_時機已到 AOI導入邊緣運算_SAS林育宏
 
研華 智聯工廠與智能設備雙引擎|實踐智慧製造
研華 智聯工廠與智能設備雙引擎|實踐智慧製造  研華 智聯工廠與智能設備雙引擎|實踐智慧製造
研華 智聯工廠與智能設備雙引擎|實踐智慧製造
 
智慧應用與物聯網發展趨勢 (A Development Trend of Smart Applications and IoT)
智慧應用與物聯網發展趨勢 (A Development Trend of Smart Applications and IoT)智慧應用與物聯網發展趨勢 (A Development Trend of Smart Applications and IoT)
智慧應用與物聯網發展趨勢 (A Development Trend of Smart Applications and IoT)
 
Bluemix 雲端機器人 超級鋼蛋 watson
Bluemix 雲端機器人 超級鋼蛋 watsonBluemix 雲端機器人 超級鋼蛋 watson
Bluemix 雲端機器人 超級鋼蛋 watson
 
AWS IoT Labs Collaboration
AWS IoT Labs CollaborationAWS IoT Labs Collaboration
AWS IoT Labs Collaboration
 
Building an Intelligent Future
Building an Intelligent FutureBuilding an Intelligent Future
Building an Intelligent Future
 
The Innovative Service Platform for Small and Medium Manufacturing Company (中文)
The Innovative Service Platform for Small and Medium Manufacturing Company (中文)The Innovative Service Platform for Small and Medium Manufacturing Company (中文)
The Innovative Service Platform for Small and Medium Manufacturing Company (中文)
 
2018AOI論壇_AOI and IoT產線應用_工研院周森益
2018AOI論壇_AOI and IoT產線應用_工研院周森益2018AOI論壇_AOI and IoT產線應用_工研院周森益
2018AOI論壇_AOI and IoT產線應用_工研院周森益
 
IBM Bluemix 物聯新世界 Future with Robot
IBM Bluemix 物聯新世界  Future with RobotIBM Bluemix 物聯新世界  Future with Robot
IBM Bluemix 物聯新世界 Future with Robot
 
Oracle Golden Gate Introduction
Oracle Golden Gate IntroductionOracle Golden Gate Introduction
Oracle Golden Gate Introduction
 

Ähnlich wie From Coders to Builders of the Intelligent World

TDD (Test-driven development, 測試驅動開發) 基本教學
TDD (Test-driven development, 測試驅動開發) 基本教學TDD (Test-driven development, 測試驅動開發) 基本教學
TDD (Test-driven development, 測試驅動開發) 基本教學潘 冠辰
 
浅谈架构升级
浅谈架构升级浅谈架构升级
浅谈架构升级Hardway Hou
 
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)Gelis Wu
 
Geo science cafe 如何找到一份满意的工作
Geo science cafe 如何找到一份满意的工作Geo science cafe 如何找到一份满意的工作
Geo science cafe 如何找到一份满意的工作kewuc
 
Frontend devops-v1.0
Frontend devops-v1.0Frontend devops-v1.0
Frontend devops-v1.0Yan Wang
 
DevOps的神鬼奇航
DevOps的神鬼奇航DevOps的神鬼奇航
DevOps的神鬼奇航Edward Kuo
 
Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构  王保平Top100summit前端的云时代支付宝前端平台架构  王保平
Top100summit前端的云时代支付宝前端平台架构 王保平drewz lin
 
[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ...
[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ...[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ...
[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ...Edward Kuo
 
Nb的敏捷
Nb的敏捷Nb的敏捷
Nb的敏捷oulan
 
Practicing MLOps in hybrid multiclouds
Practicing MLOps in hybrid multicloudsPracticing MLOps in hybrid multiclouds
Practicing MLOps in hybrid multicloudsJonathan Chen
 
微服務架構 導入經驗分享 吳剛志 - Community Open Camp
微服務架構 導入經驗分享 吳剛志 - Community Open Camp微服務架構 導入經驗分享 吳剛志 - Community Open Camp
微服務架構 導入經驗分享 吳剛志 - Community Open CampAndrew Wu
 
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)Rick Hwang
 
網站上線了,然後呢?
網站上線了,然後呢?網站上線了,然後呢?
網站上線了,然後呢?Kirk Chen
 
DevOps The Buzzword - everything about devops
DevOps The Buzzword - everything about devopsDevOps The Buzzword - everything about devops
DevOps The Buzzword - everything about devopsDivyanshGupta922023
 
DevOps Monitoring Tools 大亂鬥 - Azure Log Analytics 使用經驗分享
DevOps Monitoring Tools 大亂鬥 - Azure Log Analytics 使用經驗分享DevOps Monitoring Tools 大亂鬥 - Azure Log Analytics 使用經驗分享
DevOps Monitoring Tools 大亂鬥 - Azure Log Analytics 使用經驗分享Robert Hu
 
2023 08 - SRE 實踐與開發平台指南 - 書友見面會
2023 08 - SRE 實踐與開發平台指南 - 書友見面會2023 08 - SRE 實踐與開發平台指南 - 書友見面會
2023 08 - SRE 實踐與開發平台指南 - 書友見面會Rick Hwang
 
DevOps Days Taipei 2018
DevOps Days Taipei 2018DevOps Days Taipei 2018
DevOps Days Taipei 2018Cobra Chen
 
The way to continuous delivery
The way to continuous deliveryThe way to continuous delivery
The way to continuous deliveryQiao Liang
 
導讀持續交付 2.0 - 談當代軟體交付之虛實融合
導讀持續交付 2.0 - 談當代軟體交付之虛實融合導讀持續交付 2.0 - 談當代軟體交付之虛實融合
導讀持續交付 2.0 - 談當代軟體交付之虛實融合Rick Hwang
 

Ähnlich wie From Coders to Builders of the Intelligent World (20)

TDD (Test-driven development, 測試驅動開發) 基本教學
TDD (Test-driven development, 測試驅動開發) 基本教學TDD (Test-driven development, 測試驅動開發) 基本教學
TDD (Test-driven development, 測試驅動開發) 基本教學
 
浅谈架构升级
浅谈架构升级浅谈架构升级
浅谈架构升级
 
實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)實踐 Clean Architecture(實作高可用性的軟件架構)
實踐 Clean Architecture(實作高可用性的軟件架構)
 
Geo science cafe 如何找到一份满意的工作
Geo science cafe 如何找到一份满意的工作Geo science cafe 如何找到一份满意的工作
Geo science cafe 如何找到一份满意的工作
 
Frontend devops-v1.0
Frontend devops-v1.0Frontend devops-v1.0
Frontend devops-v1.0
 
DevOps的神鬼奇航
DevOps的神鬼奇航DevOps的神鬼奇航
DevOps的神鬼奇航
 
Top100summit前端的云时代支付宝前端平台架构 王保平
Top100summit前端的云时代支付宝前端平台架构  王保平Top100summit前端的云时代支付宝前端平台架构  王保平
Top100summit前端的云时代支付宝前端平台架构 王保平
 
[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ...
[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ...[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ...
[Agile Tour Hsinchu 2019] Our practice in the DevOps Process for Manufacture ...
 
Nb的敏捷
Nb的敏捷Nb的敏捷
Nb的敏捷
 
Practicing MLOps in hybrid multiclouds
Practicing MLOps in hybrid multicloudsPracticing MLOps in hybrid multiclouds
Practicing MLOps in hybrid multiclouds
 
微服務架構 導入經驗分享 吳剛志 - Community Open Camp
微服務架構 導入經驗分享 吳剛志 - Community Open Camp微服務架構 導入經驗分享 吳剛志 - Community Open Camp
微服務架構 導入經驗分享 吳剛志 - Community Open Camp
 
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
從理想、到現實的距離,開啟品味軟體測試之路 - 台灣軟體工程協會 (20220813)
 
網站上線了,然後呢?
網站上線了,然後呢?網站上線了,然後呢?
網站上線了,然後呢?
 
Nb的敏捷
Nb的敏捷Nb的敏捷
Nb的敏捷
 
DevOps The Buzzword - everything about devops
DevOps The Buzzword - everything about devopsDevOps The Buzzword - everything about devops
DevOps The Buzzword - everything about devops
 
DevOps Monitoring Tools 大亂鬥 - Azure Log Analytics 使用經驗分享
DevOps Monitoring Tools 大亂鬥 - Azure Log Analytics 使用經驗分享DevOps Monitoring Tools 大亂鬥 - Azure Log Analytics 使用經驗分享
DevOps Monitoring Tools 大亂鬥 - Azure Log Analytics 使用經驗分享
 
2023 08 - SRE 實踐與開發平台指南 - 書友見面會
2023 08 - SRE 實踐與開發平台指南 - 書友見面會2023 08 - SRE 實踐與開發平台指南 - 書友見面會
2023 08 - SRE 實踐與開發平台指南 - 書友見面會
 
DevOps Days Taipei 2018
DevOps Days Taipei 2018DevOps Days Taipei 2018
DevOps Days Taipei 2018
 
The way to continuous delivery
The way to continuous deliveryThe way to continuous delivery
The way to continuous delivery
 
導讀持續交付 2.0 - 談當代軟體交付之虛實融合
導讀持續交付 2.0 - 談當代軟體交付之虛實融合導讀持續交付 2.0 - 談當代軟體交付之虛實融合
導讀持續交付 2.0 - 談當代軟體交付之虛實融合
 

Mehr von Huawei Technologies

HUAWEI CLOUD EI Development Practices
HUAWEI CLOUD EI Development PracticesHUAWEI CLOUD EI Development Practices
HUAWEI CLOUD EI Development PracticesHuawei Technologies
 
Launch of HUAWEI CLOUD EI Development Tools
Launch of HUAWEI CLOUD EI Development ToolsLaunch of HUAWEI CLOUD EI Development Tools
Launch of HUAWEI CLOUD EI Development ToolsHuawei Technologies
 
EI Intelligent Twins: Release The Power of Flexible Manufacturing
EI Intelligent Twins: Release The Power of Flexible ManufacturingEI Intelligent Twins: Release The Power of Flexible Manufacturing
EI Intelligent Twins: Release The Power of Flexible ManufacturingHuawei Technologies
 
EI Intelligent Twins: A New Engine for Industry Upgrading
EI Intelligent Twins: A New Engine for Industry UpgradingEI Intelligent Twins: A New Engine for Industry Upgrading
EI Intelligent Twins: A New Engine for Industry UpgradingHuawei Technologies
 
Digital Platform + AI: Building a Future-Ready Airport in Shenzhen
Digital Platform + AI: Building a Future-Ready Airport in ShenzhenDigital Platform + AI: Building a Future-Ready Airport in Shenzhen
Digital Platform + AI: Building a Future-Ready Airport in ShenzhenHuawei Technologies
 
AI Is Driving Financial Innovation
AI Is Driving Financial InnovationAI Is Driving Financial Innovation
AI Is Driving Financial InnovationHuawei Technologies
 
How AI and Earth Data Will Change the World
How AI and Earth Data Will Change the WorldHow AI and Earth Data Will Change the World
How AI and Earth Data Will Change the WorldHuawei Technologies
 
Huawei's AI Strategy and Full-Stack Portfolio Launch
Huawei's AI Strategy and Full-Stack Portfolio LaunchHuawei's AI Strategy and Full-Stack Portfolio Launch
Huawei's AI Strategy and Full-Stack Portfolio LaunchHuawei Technologies
 
Mapping your transformation into a digital economy with GCI 2018
Mapping your transformation into a digital economy with GCI 2018Mapping your transformation into a digital economy with GCI 2018
Mapping your transformation into a digital economy with GCI 2018Huawei Technologies
 
Unfolding the Industry Blueprint of an Intelligent World —Huawei Global Indus...
Unfolding the Industry Blueprint of an Intelligent World —Huawei Global Indus...Unfolding the Industry Blueprint of an Intelligent World —Huawei Global Indus...
Unfolding the Industry Blueprint of an Intelligent World —Huawei Global Indus...Huawei Technologies
 
Collaborating with partners to inspire business innovations for an intelligen...
Collaborating with partners to inspire business innovations for an intelligen...Collaborating with partners to inspire business innovations for an intelligen...
Collaborating with partners to inspire business innovations for an intelligen...Huawei Technologies
 
Service oriented converged network accelerating digital transformation
Service oriented converged network accelerating digital transformationService oriented converged network accelerating digital transformation
Service oriented converged network accelerating digital transformationHuawei Technologies
 
From impossible dreams to infinite possibilities
From impossible dreams to infinite possibilitiesFrom impossible dreams to infinite possibilities
From impossible dreams to infinite possibilitiesHuawei Technologies
 
All connected, all cloud all intelligent
All connected, all cloud all intelligentAll connected, all cloud all intelligent
All connected, all cloud all intelligentHuawei Technologies
 

Mehr von Huawei Technologies (18)

HUAWEI CLOUD EI Development Practices
HUAWEI CLOUD EI Development PracticesHUAWEI CLOUD EI Development Practices
HUAWEI CLOUD EI Development Practices
 
Launch of HUAWEI CLOUD EI Development Tools
Launch of HUAWEI CLOUD EI Development ToolsLaunch of HUAWEI CLOUD EI Development Tools
Launch of HUAWEI CLOUD EI Development Tools
 
EI Intelligent Twins: Release The Power of Flexible Manufacturing
EI Intelligent Twins: Release The Power of Flexible ManufacturingEI Intelligent Twins: Release The Power of Flexible Manufacturing
EI Intelligent Twins: Release The Power of Flexible Manufacturing
 
EI Intelligent Twins: A New Engine for Industry Upgrading
EI Intelligent Twins: A New Engine for Industry UpgradingEI Intelligent Twins: A New Engine for Industry Upgrading
EI Intelligent Twins: A New Engine for Industry Upgrading
 
AI for a Better Road Experience
AI for a Better Road ExperienceAI for a Better Road Experience
AI for a Better Road Experience
 
AI Is Reshaping Driving
AI Is Reshaping DrivingAI Is Reshaping Driving
AI Is Reshaping Driving
 
Digital Platform + AI: Building a Future-Ready Airport in Shenzhen
Digital Platform + AI: Building a Future-Ready Airport in ShenzhenDigital Platform + AI: Building a Future-Ready Airport in Shenzhen
Digital Platform + AI: Building a Future-Ready Airport in Shenzhen
 
AI Is Driving Financial Innovation
AI Is Driving Financial InnovationAI Is Driving Financial Innovation
AI Is Driving Financial Innovation
 
How AI and Earth Data Will Change the World
How AI and Earth Data Will Change the WorldHow AI and Earth Data Will Change the World
How AI and Earth Data Will Change the World
 
AI Trends and Challenges
AI Trends and ChallengesAI Trends and Challenges
AI Trends and Challenges
 
Huawei's AI Strategy and Full-Stack Portfolio Launch
Huawei's AI Strategy and Full-Stack Portfolio LaunchHuawei's AI Strategy and Full-Stack Portfolio Launch
Huawei's AI Strategy and Full-Stack Portfolio Launch
 
Mapping your transformation into a digital economy with GCI 2018
Mapping your transformation into a digital economy with GCI 2018Mapping your transformation into a digital economy with GCI 2018
Mapping your transformation into a digital economy with GCI 2018
 
Unfolding the Industry Blueprint of an Intelligent World —Huawei Global Indus...
Unfolding the Industry Blueprint of an Intelligent World —Huawei Global Indus...Unfolding the Industry Blueprint of an Intelligent World —Huawei Global Indus...
Unfolding the Industry Blueprint of an Intelligent World —Huawei Global Indus...
 
Collaborating with partners to inspire business innovations for an intelligen...
Collaborating with partners to inspire business innovations for an intelligen...Collaborating with partners to inspire business innovations for an intelligen...
Collaborating with partners to inspire business innovations for an intelligen...
 
Service oriented converged network accelerating digital transformation
Service oriented converged network accelerating digital transformationService oriented converged network accelerating digital transformation
Service oriented converged network accelerating digital transformation
 
From impossible dreams to infinite possibilities
From impossible dreams to infinite possibilitiesFrom impossible dreams to infinite possibilities
From impossible dreams to infinite possibilities
 
AI Ecosystem
AI EcosystemAI Ecosystem
AI Ecosystem
 
All connected, all cloud all intelligent
All connected, all cloud all intelligentAll connected, all cloud all intelligent
All connected, all cloud all intelligent
 

From Coders to Builders of the Intelligent World

  • 1. From Coders to Builders of the Intelligent World Software engineering for AI: Invariants and unsolved problems 从程序员到智能世界的构建者 AI软件工程:不变之处和尚待解决的难题 Jez Humble CTO, DevOps Research and Assessment LLC DevOps研究与评估(DORA)协会CTO
  • 2. Abstract 目录 A very short history of DevOps DevOps发展简史 1 A brief introduction to AI delivery lifecycle AI交付生命周期简介 2 What stays the same AI软件开发和传统软件开 发的相同点 3 What changes AI软件开发的独特之处 4 Goals and unsolved problems 目标和待解决的难题 5
  • 3. DevOps Agile addresses this DevOps addresses this Idea Business Delivery Operation Market 创意 业务 交付 运营 市场 敏捷 DevOps
  • 4. A cross-functional community of practice dedicated to the study of building, evolving and operating rapidly changing, secure, resilient systems at scale 致力于研究快速变化、安全、弹性系统的大规模构建、演进和运营的 跨领域实践社区 DevOps movement DevOps运动
  • 5. The three ways 三步工作法 第一步:系统思考 (Business) (Custimer) Dev Ops (企业) (客户) The first way: System thinking Dev Ops The second way: Amplify feedback loops 第二步:放大反馈循环 Dev Ops 第三步:持续实验和学习的文化 The third way: Culture of continual experimentation and learning
  • 6. • Lead time for changes (check in to release) • 变更前置时间(从提交到发布) • Deploy frequency • 部署频率 • Time to restore service • 故障恢复时长 • Change fail rate • 变更失败率 First way: Metrics for software delivery performance 第一步:软件交付的衡量指标 http://bit.ly/2018-devops-report
  • 7. “so much of creation is discovery, and you can’t discover anything if you can’t see what you’re doing.” “创造是一个发现的过程。如果你看不到自己在做什么,就不会 有新的发现。” — Bret Victor Feedback loops 反馈循环 Bret Victor,(创造原则) Inventing on Principle, http://vimeo.com/36579366
  • 8. Feedback loops 反馈循环 Delivery team Version control Commit stage Automated acceptance test Manual validations Release Check in Feedback Trigger Approval Approval Feedback 反馈 交付团队 版本控制 提交阶段 自动验收测试 人工校验 发布 提交 触发 反馈 Feedback 反馈 Feedback 反馈 Check in 提交 Trigger 触发 Trigger 触发 Trigger 触发 Trigger 触发Check in 提交 Feedback 反馈 Feedback 反馈 Feedback 反馈 审批 审批 (What value did we create?) 我们创造了什么价值?
  • 9. Machine learning development lifecycle 机器学习开发生命周期 Data ETL Select algorithm Train model Validate model Data ETL Production 算法选择 模型训练 模型验证 数据ETL 生产 数据提取、转换 和加载(ETL)
  • 10. AIDLC vs SDLC 传统软件开发与AI软件开发对比 Sdlc 传统软件开发生命周期 AIdlc AI软件开发生命周期 Materials 输入 Code 代码 Algorithms, scenarios, data 算法、场景和数据 Production 输出 Package 软件包 Model 模型 Configuration management 配置管理 Code versioning, infrastructure-as-code, API versioning 代码版本控制、基础设施即代码、API版本控制 Data & data dictionary management, model & platform versioning, API versioning 数据&数据字典管理、模型&平台版本控制、API版本控制 Continuous integration 持续集成 Constantly validating behavior of code against tests 持续通过测试验证编码行为 Constantly validating model against scenarios and data 持续基于场景和数据进行模型验证 Continuous delivery 持续交付 Always ready to deploy to production and smart devices (iOS/Android) 随时可部署,用于生产及智能设备(iOS/Android) Always ready to deploy to production and smart devices (edge) 随时可部署,用于生产及智能设备(边缘) Observability/ care and feeding 可观察性/维护和支持 Instrument code, monitoring & alerting infrastructure 代码级测试、对基础设施进行监控和告警 Collect model accuracy, continuous model training – data feeds back into training 收集模型准确性信息,持续训练模型,并利用反馈的数据 进行进一步的训练
  • 11. • Toolchain for deployment pipeline • 运用工具链,建立部署管道 • Platform for testing, training, and production deployment • 通过平台进行测试、训练和生产部署 • Optimize for short lead times/tight feedback loops • 进行优化,缩短前置时间和反馈循环 • TDD • TDD(测试驱动开发) What’s the same? 二者的相同点
  • 12. • Training lead times • 训练前置时间 • Data management – only possible with teams • 数据管理必须通过团队协作 • Data pipeline as well as delivery pipeline • 数据管道和交付管道 • Allocate R&D time for algorithm selection and model training • 分配研发时间,用于算法选择和模型训练 • Edge: Hardware heterogeneity – interface hell • 边缘:硬件异构(接口繁杂) What’s different? AI软件开发的独特之处
  • 14. • Each model independently verifiable • How to avoid big up-front design for data schemas/APIs? • How to avoid chatty, fine-grained communication? • Security is an emergent property Edge: Lessons from microservices 边缘:微服务的经验教训 • 各模型可进行独立验证 • 如何避免从一开始就想设计出完 美的数据模式/APIs? • 如何避免交谈式、颗粒度过细的 通信? • 安全越来越重要
  • 15.  Invest in AI infrastructure: Toolchains and platforms  AI基础设施投资:工具链和平台 • For developers, training and validating models, data pipelines/ETL, deployment to the cloud and edge, instrumentation and ongoing training • 针对开发者,训练和验证模型、数据管道/ETL、部署到云和边缘、测试验证和持续训练 • Comprehensive data and configuration management • 数据和配置综合管理  Get visibility into – and optimize for – lead times  实现前置时间可视化、缩短前置时间 The goal 目标 Exploit and elevate the constraints: Hardware and R&D time 充分利用限制条件,实现优化:硬件和研发时间
  • 16. • Development and training lead times • Large-scale development • Understanding and debugging AI models • Building and operating highly distributed systems • AI hype Unsolved problems 待解决的难题 • 开发和训练前置时间 • 大规模开发 • AI模型的理解和调试 • 高分布式系统的建设和 运营 • AI炒作
  • 17. To receive the following 如果您想获取以下资料 A copy of this presentation 本次演讲PPT • The link to the 2018 Accelerate State of DevOps Report (and previous years) • 《2018年DevOps促进现状报告》(以及往年报告)链接 • A 100 page excerpt from Lean Enterprise • 《精益企业》一书中100页节选 • Excerpts from the DevOps Handbook and Accelerate • 《DevOps实践指南》和《加速:精益软件和DevOps的科学》两本书的节选 • 30% off my video workshop: creating high performance organizations • 7折优惠购买“打造高效能组织”的视频研讨课程 • A 20m preview of my Continuous Delivery video workshop • “持续交付”的视频研讨20分钟 • Discount code for CD video + interviews with Eric Ries & more • “持续交付”视频+Eric Ries采访以及其他内容的折扣码 Just pick up your phone and send an email 请拿起您的手机并发送邮件至 To: jezhumble@sendyourslides.com Subject: DevOps
  • 18. Thank you! © 2016-18 Jez Humble& Associates LLC https://continuous-delivery.com/