آیکون خبر

خبر کامل

دستگاه پرتودرمانی Therac-25؛ چگونه یک باگ نرم‌افزاری جان بیماران را گرفت؟

دستگاه پرتودرمانی Therac-25؛ چگونه یک باگ نرم‌افزاری جان بیماران را گرفت؟

دستگاه پرتودرمانی Therac-25 یکی از تلخ‌ترین و عبرت‌آموزترین سوانح تاریخ فناوری پزشکی را رقم زد؛ سامانه‌ای که با هدف نجات بیماران سرطانی طراحی شد اما به دلیل نقص‌های مرگبار نرم‌افزاری فاجعه آفرید.

پرونده مرگبار دستگاه پرتودرمانی Therac-25

شرکت کانادایی انرژی اتمی (AECL) در اوایل دهه ۱۹۸۰ این تجهیزات پیشرفته را به منظور درمان تومورهای سرطانی با پرتوهای ایکس و الکترونی روانه بیمارستان‌ها کرد. با این حال، بین سال‌های ۱۹۸۵ تا ۱۹۸۷ دست‌کم ۶ حادثه هولناک به ثبت رسید که طی آن، بیماران دوزهایی بسیار فراتر از حد مجاز دریافت کردند. در پی این سوانح، ۳ نفر جان خود را از دست دادند و ۳ بیمار دیگر متحمل آسیب‌های جسمی جبران‌ناپذیر شدند.

ریشه‌های فنی و نقص در طراحی ایمنی

بررسی‌های کارشناسی نشان داد که ریشه اصلی بحران، اتکای بیش‌ازحد سازندگان به کدهای نرم‌افزاری بوده است. مهندسان در فرایند ارتقای این مدل، قفل‌های فیزیکی و مکانیکی پیشین را حذف کردند و کنترل همه‌جانبه امنیت را به نرم‌افزار واگذار نمودند.

  • شرایط رقابتی (Race Condition): تغییر سریع دستورها توسط اپراتور باعث می‌شد سیستم بدون فعال‌سازی فیلترهای مناسب، پرتوهای پرانرژی خطرناک بتاباند.
  • پیام‌های خطای نامفهوم: خطاهایی مانند Malfunction 54 هشداری روشن درباره میزان خطر به کادر درمان نمی‌دادند و اپراتورها تصور می‌کردند فرایند متوقف شده است.
  • بی‌توجهی به بازخوردها: گزارش‌های اولیه مراکز درمانی درباره سوختگی بیماران از سوی شرکت سازنده جدی گرفته نشد.

درس‌های ماندگار دستگاه پرتودرمانی Therac-25 برای مهندسی نوین

تحقیقات دانشگاهی و مستندسازی‌های انجام‌شده روی این فاجعه اثبات کرد که بروز خطا صرفاً حاصل یک اشتباه برنامه‌نویسی ساده نبود، بلکه نقص در ارزیابی کیفی، ضعف مستندسازی و ارتباط نامناسب میان انسان و ماشین چنین خسارتی به بار آورد.

در مهندسی سامانه‌های حیاتی و حساس، هیچ‌گاه نباید امنیت جان انسان‌ها را تنها به لایه‌های نرم‌افزاری سپرد.

امروزه تجربه شکست دستگاه پرتودرمانی Therac-25 در صنایع پزشکی، هوافضا و ترابری تدریس می‌شود تا ضرورت وجود لایه‌های سخت‌افزاری موازی و آزمون‌های سخت‌گیرانه برای همیشه در اولویت طراحی قرار گیرد.

شناسنامه خبر:

درباره هوش‌مصنوعی دست‌اول:

تمامی اخبار دست‌اول توسط دستیار هوش مصنوعی «هوشنگ» پردازش، صحت‌سنجی، خلاصه و بازنویسی شده است. هوشنگ هر روز با داده‌های جدید آموزش داده می‌شود و با نظارت دقیق انسانی و سردبیری دست‌اول در حال بهتر شدن است.
شما می‌توانید از چت‌بات و سایر ابزارهای هوشنگ به صورت رایگان استفاده کنید.

دسترسی رایگان به هوشنگ ↗