埃航和737MAX坠毁:软件优先级问题
事件背景:
2019年3月10日,埃塞俄比亚航空公司一架波音737MAX8飞机发生坠机,机上157人全部遇难,包括8名中国公民。这是继去年10月29日印尼狮航空难事故之后,波音737MAX8飞机在五个月内发生的第2起空难。
事发后,全球各国相继停飞了波音737MAX8系列飞机。
问题所在:
埃航的坠毁事件其实和737采用的软件系统脱不了干系,如今737使用的新飞行控制系统是波音737MAX的机动特性增强系统,是一种波音737MAX的操纵辅助系统。据报道称,2018年10月29日的印尼狮航JT610空难就是由于飞机迎角传感器故障,导致波音737MAX8上新安装的自动防失速系统MCAS认为飞机有失速危险而自动压低机头俯冲以获得空速。
而该系统优先级很高,人工操作时也会启动,人工无法取消防失速系统的动作。导致JT610航班机长一直在与自动下压机头的防失速系统搏斗,最终飞机不幸坠毁。
737软件系统工程师的一个错误理念:让机器代替人工作。
从道理上来讲,飞机驾驶员的存在意义就是在飞机出现不可控的情况下进行人工干预,进行应急处理。但是737这个系统里,设计时就本着人可能会反应比较慢,让机器代替人进行调整的原则,因此在飞机飞行时出现俯冲的情况下,驾驶员人工将机头拉起,以缓解俯冲,但是系统又自动调整向下。
根本原因就是:系统自动调整的优先级高于了人工干预。
在这个问题上不禁有一些疑惑,既然设计成系统高于人工的软件,那还要驾驶员干什么?
这种设计理念细想起来是有一些道理的,人的反应速度确实无法和机器相比,但是缺陷就在于他们没有考虑到,如今的人工智能和系统判断能力还达不到人的思维高度,他们无法兼顾所有意外情况的发生,所以盲目的让机器来决定,这就是错误的。
总归有一点,在如今的AI条件下,软件系统依旧只能是为人服务,并不能代替人类,让系统优先于人,后果将是难以承受的。
__EOF__

本文链接:https://www.cnblogs.com/guobin-/p/10563265.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?