Які помилки в дизайні і програмуванні призводили до смерті

Від вдалого дизайнерського рішення може залежати людське життя, а крихітна помилка в програмному коді може зірвати космічну місію. EtСetera дізнавався, які помилки в програмуванні або невдалий дизайн ставали причиною величезних неприємностей.

БЕЗ КОНТРОЛЮ. Першою людиною, яка загинула під колесами безпілотного автомобіля, стала Елаі Герцберг. Пізного весняного вечора 2018 року проходило тестування системи Uber на Volvo XC90. Контролювати безпеку переміщення повинен був водій, але він розслабився і дивився телесеріал.

Автопілот не розпізнав людину на дорозі, прийнявши її спочатку за сміття, потім – за тварину. Загальмувати водій-контролер не встиг.

НЕВДАЛЕ РІШЕННЯ. У 1992 році під Страсбургом розбився пасажирський літак. Загинули майже всі, хто був на борту авіалайнера. Дивним було те, що новенький літак був повністю справний, а за штурвалом знаходилися досвідчені пілоти. Після аналізу показників чорного ящика з’ясувалося, що екіпаж переплутав настройки автопілоту: дизайнери зробили датчики кута і швидкості зниження ідентичними, розмістивши їх поруч.

ПЕРЕЗАВАНТАЖИТИ ПРОБУВАЛИ? У 1991 році в Іраку установка ППО Patriot не змогла збити ворожу ракету, яка потрапила в казарму американських солдатів. Тоді загинули 28 людей. У результаті розслідування з’ясувалося, що 24-бітові процесори ППО, здійснюючи переведення часу, кожну годину допускали помилку в 0,013 секунди. Система,яку не перезавантажували понад 100 годин, помилилася в обчисленні траєкторії ракети на 600 м.

ШВИДКА ВЖЕ ЇДЕ? У 1992 році в Лондоні вирішили довірити розподіл маршрутів швидкої допомоги комп’ютеру замість операторської служби. Економія на обладнанні призвела до того, що через кілька годин система зламалася.

Через запізнення бригад швидкої допомоги в той день у Лондоні загинули близько 40 осіб.

ПО КОЛУ. У 1979 році в США міг з’явитися власний Чорнобиль. На атомній станції в Пенсільванії стався витік, наслідки якого довелося ліквідовувати протягом 14 років. Аварії можна було б уникнути, якби фахівці, що працювали над дизайном, не розмістили датчики відповідно до технічних вимог.

Під час чергування однієї зі змін оператори не помітили критичних показників датчиків, оскільки для цього потрібно було б ходити по колу від одного датчика до іншого. Ситуацію врятувала тільки перезмінка – прибулі на заміну оператори помітили аварійну ситуацію.

СМЕРТЬ І АМПУТАЦІЇ. У медичному апараті Therac-25 через невелику помилку програмного забезпечення не встигала закритися заслінка від рентгенівських променів при перемиканні між магнітним і рентген-режимом.

У результаті 10 пацієнтів стали жертвами променевої хвороби: одні з них загинули, інші – втратили кінцівки.

НЕ ПИТИ! Під час велосипедної гонки в Норвегії, у 2014 році, шестеро спортсменів змушені були зійти з дистанції через отруєння. Виявилося, що всі вони переплутали пляшки енергетика з рідиною для миття підлоги. Занадто схожим був дизайн того й іншого.

СВІЙ-ЧУЖИЙ. У 1982 році аргентинська авіаракета випадково знищила британський міноносець. ППО корабля не відреагувала на наближення снаряда. Загинули 28 людей.

Виявилося, що під час будівництва судна сталася поломка, через яку британську частину замінили на аналогічну, але аргентинську. Коли система ППО виявила ракету в польоті, то перевірила її за принципом «свій-чужий». І оскільки корабель був «частково аргентинським», ППО не спрацювала.

ПОГАНИЙ ПОЧЕРК. У 1962 році супутник Mariner 1 довелося знищити через те, що він несподівано полетів в іншому напрямку. З’ясувалося, що фахівець, який створив програмне забезпечення для супутника, писав його крейдою на дошці. Почерк у нього був жахливий, і програмісти переписали код з помилками.

Поделиться

Залишити коментар

Увійти через соціальний аккаунт

Самое важное — в одном письме. Новости, реформы, аналитика — коротко и по сути.

Подпишись, чтобы быть в курсе.

Узнавай всё самое интересное первым — следи за нашими новостями в соцсетях

Спасибо, я уже с вами