
آموزش مدل سازی تهدید برای سیستم های هوش مصنوعی و یادگیری ماشین (Threat Modeling)
آموزش مدل سازی تهدید برای سیستم های هوش مصنوعی و یادگیری ماشین با عنوان اصلی Threat Modeling for AIML Systems یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. در این دوره با اصول Threat Modeling و روش شناسایی، تحلیل و مدیریت تهدیدهای امنیتی در سیستم های مبتنی بر AI و Machine Learning آشنا می شوید. همچنین یاد می گیرید چگونه معماری سیستم، داده های آموزشی، چارچوب های امنیتی و الزامات اعتمادپذیری هوش مصنوعی را برای شناسایی ریسک ها و انتخاب راهکارهای مقابله با آن ها بررسی کنید.
مدل سازی تهدید (Threat Modeling) چیست؟
مدل سازی تهدید فرایندی برای شناسایی تهدیدهای احتمالی یک سیستم، بررسی نقاط آسیب پذیر و تعیین راهکارهای مناسب برای کاهش ریسک های امنیتی است. در سیستم های مبتنی بر AI و Machine Learning، این فرایند اهمیت ویژه ای دارد؛ زیرا علاوه بر زیرساخت نرم افزاری، داده های آموزشی، مدل های یادگیری ماشین، ورودی های کاربران و نحوه استقرار سیستم نیز می توانند تحت تأثیر تهدیدهای مختلف قرار بگیرند.
در این آموزش با مفاهیم اولیه Threat Modeling و ضرورت استفاده از آن هنگام طراحی و توسعه سیستم های هوشمند آشنا می شوید. همچنین یاد می گیرید که برای انجام مدل سازی تهدید نیازی نیست حتماً متخصص امنیت باشید و توسعه دهندگان، معماران نرم افزار و اعضای تیم های فنی نیز می توانند در این فرایند مشارکت کنند. یکی از موضوعات مهم این بخش، استفاده از چارچوب چهار پرسشی برای ساختاردهی به فرایند شناسایی و تحلیل تهدیدها است.
چارچوب چهار پرسشی در مدل سازی تهدید هوش مصنوعی
برای انجام Threat Modeling به یک روش ساختارمند نیاز دارید تا بتوانید وضعیت فعلی سیستم، تهدیدهای احتمالی و اقدامات لازم را به شکل منظم بررسی کنید. چارچوب چهار پرسشی یکی از روش های مطرح در این زمینه است که به شما کمک می کند مشخص کنید روی چه سیستمی کار می کنید، چه مشکلاتی ممکن است رخ دهند، برای مقابله با آن ها چه اقداماتی باید انجام دهید و چگونه می توانید اثربخشی این اقدامات را ارزیابی کنید.

در این بخش همچنین با مفهوم Trustworthy AI و اهمیت آن در طراحی سیستم های هوشمند آشنا می شوید. به جای تکیه صرف بر اصول کلی و توصیه های نظری درباره هوش مصنوعی قابل اعتماد، مدل سازی تهدید به شما کمک می کند ریسک ها را در معماری واقعی سیستم شناسایی کنید. این رویکرد باعث می شود تصمیم های امنیتی به شرایط عملیاتی، نوع کاربرد و تهدیدهای مشخص هر سیستم وابسته باشند.
معماری سیستم های Machine Learning و تأثیر آن بر امنیت
برای شناسایی تهدیدهای یک سیستم هوشمند، ابتدا باید بدانید Machine Learning در چه محیطی و با چه هدفی استفاده می شود. کاربردهای این فناوری می توانند شامل تحلیل کسب وکار، عملیات تهاجمی و دفاعی امنیت سایبری یا توسعه نرم افزار باشند. هرکدام از این کاربردها نیازمندی ها و ریسک های متفاوتی دارند. به همین دلیل، شناخت کاربرد مدل و ترسیم معماری آن از مراحل مهم Threat Modeling محسوب می شود.
معماری استقرار نیز نقش مهمی در تعیین سطح ریسک امنیتی دارد. برای مثال، محل اجرای مدل، نحوه ارتباط آن با سایر سرویس ها و دسترسی کاربران می توانند بر نوع تهدیدهای احتمالی تأثیر بگذارند. علاوه بر این، داده های آموزشی یکی از متغیرهای اساسی در امنیت مدل هستند. در این بخش با موضوعاتی مانند Training Data و مفهوم Stochastic Parrot نیز آشنا می شوید و اهمیت بررسی نحوه یادگیری و تولید خروجی توسط مدل های زبانی را درک می کنید.
تهدیدهای امنیتی هوش مصنوعی و چارچوب OWASP Top Ten
سیستم های مبتنی بر AI ممکن است با تهدیدهای امنیتی مختلفی مواجه شوند که شناسایی آن ها نیازمند استفاده از چارچوب ها و منابع معتبر است. در این آموزش با OWASP Top Ten به عنوان یک چک لیست برای بررسی مشکلات امنیتی آشنا می شوید. همچنین فهرست جامع تهدیدهای Berryville Institute و چارچوب های Microsoft برای شناسایی ضعف های امنیتی را بررسی می کنید تا دید گسترده تری نسبت به ریسک های سیستم های Machine Learning به دست آورید.
یکی از موضوعات مهم این بخش Prompt Injection است؛ حمله ای که در آن ورودی های دستکاری شده می توانند رفتار سیستم های مبتنی بر مدل های زبانی را تحت تأثیر قرار دهند. همچنین با خروجی های نامناسب، شرم آور یا خصمانه در سیستم های هوش مصنوعی آشنا می شوید. شناخت این مشکلات به توسعه دهندگان کمک می کند علاوه بر آسیب پذیری های زیرساختی، رفتار مدل و تعامل آن با کاربران را نیز از منظر امنیت بررسی کنند.
اعتمادپذیری هوش مصنوعی و چارچوب های NIST و EU AI Act
امنیت یک سیستم هوشمند تنها به جلوگیری از حملات فنی محدود نمی شود. یک سیستم AI ممکن است بدون وجود حمله مستقیم نیز خروجی هایی تولید کند که به افراد، سازمان ها یا جامعه آسیب برسانند. به همین دلیل، بررسی اعتمادپذیری هوش مصنوعی (AI Trustworthiness) بخش مهمی از فرایند ارزیابی ریسک محسوب می شود. در این زمینه باید پیامدهای واقعی استفاده از مدل ها و سناریوهای مختلف کاربرد آن ها را در نظر گرفت.

در این دوره با NIST Framework و قانون EU AI Act آشنا می شوید و نقش آن ها را در بررسی اعتمادپذیری و ریسک های هوش مصنوعی مطالعه می کنید. همچنین موضوع آسیب های فعلی ناشی از استفاده از سیستم های AI و بررسی سناریوهای مختلف را دنبال می کنید. این مفاهیم به شما کمک می کنند هنگام طراحی و ارزیابی سیستم های هوشمند، علاوه بر امنیت فنی، پیامدهای احتمالی عملکرد سیستم را نیز در نظر بگیرید.
راهکارهای مقابله با تهدیدهای سیستم های AI و Machine Learning
پس از شناسایی تهدیدها، مرحله بعد انتخاب راهکارهایی برای کاهش ریسک و محافظت از سیستم است. در این مرحله، استفاده از چارچوب های تخصصی و متناسب با نوع سیستم اهمیت زیادی دارد. هر مدل هوشمند با توجه به معماری، کاربرد، داده های آموزشی و محیط استقرار خود ممکن است با تهدیدهای متفاوتی روبه رو شود. بنابراین، راهکارهای امنیتی نیز باید متناسب با شرایط واقعی همان سیستم انتخاب و اجرا شوند.
یکی دیگر از موضوعات مهم این بخش، رابطه میان سرعت پیشرفت تهدیدها و راهکارهای مقابله با آن ها است. راهکارهای کاهش ریسک می توانند سریع تر از خود تهدیدها توسعه پیدا کنند، اما پیاده سازی یک فناوری جدید به معنای پایان مسئولیت های امنیتی نیست. با تغییر سیستم، مدل ها و روش های استفاده از آن ها، ارزیابی تهدیدها و به روزرسانی اقدامات حفاظتی نیز باید ادامه پیدا کند.
این آموزش برای چه کسانی مناسب است؟
این آموزش برای توسعه دهندگان نرم افزار، مهندسان AI و Machine Learning، معماران نرم افزار، متخصصان امنیت سایبری و مدیران فنی مناسب است که می خواهند تهدیدهای سیستم های هوشمند را به شکل ساختارمند شناسایی و ارزیابی کنند. اگر در طراحی یا توسعه محصولات مبتنی بر هوش مصنوعی فعالیت دارید، آشنایی با Threat Modeling به شما کمک می کند ریسک های احتمالی را از مراحل اولیه توسعه در نظر بگیرید و تصمیم های فنی آگاهانه تری بگیرید.
همچنین اگر قصد دارید دانش خود را درباره چارچوب های امنیتی و اعتمادپذیری AI گسترش دهید، این دوره می تواند نقطه شروع مناسبی باشد. در پایان مباحث آموزشی، با گام های بعدی برای ادامه فرایند مدل سازی تهدید آشنا می شوید و درک بهتری از این موضوع پیدا می کنید که امنیت و اعتمادپذیری سیستم های هوشمند باید در تمام مراحل توسعه، استقرار و نگهداری مورد توجه قرار بگیرند.
سرفصل مطالب آموزش ویدئویی مدل سازی تهدید برای سیستم های هوش مصنوعی و یادگیری ماشین (Threat Modeling)
فصل اول: مقدمه
- مقدمه ای بر مدل سازی تهدید (Threat Modeling)
- آنچه باید بدانید
فصل دوم: مروری بر مدل سازی تهدید
- اهمیت مدل سازی تهدید در ساخت سیستم های هوش مصنوعی
- چارچوب چهار پرسشی برای ساختاردهی به فرایند کار
- مدل سازی تهدید برای همه امکان پذیر است و باید از همین حالا آن را آغاز کنید
- هوش مصنوعی قابل اعتماد؛ چرا مدل سازی تهدید بهتر از تکیه بر اصول کلی است؟
فصل سوم: حوزه فعالیت شما در Machine Learning
- کاربردهای Machine Learning در کسب وکار، حملات تهاجمی، دفاع و توسعه نرم افزار
- ترسیم معماری سیستم
- تأثیر معماری استقرار بر تهدیدهای امنیتی
- داده های آموزشی؛ یک متغیر حیاتی
- طوطی تصادفی (Stochastic Parrot)
فصل چهارم: مشکلات احتمالی در امنیت Machine Learning
- استفاده از OWASP Top Ten به عنوان چک لیست
- فهرست جامع مؤسسه Berryville
- چارچوب های Microsoft برای شناسایی ضعف های امنیتی
- تزریق پرامپت (Prompt Injection)
- خروجی های شرم آور و خصمانه
فصل پنجم: مشکلات احتمالی در اعتمادپذیری هوش مصنوعی
- چارچوب NIST
- قانون هوش مصنوعی اتحادیه اروپا (EU AI Act)
- آسیب های فعلی
- سناریوها
فصل ششم: برای مقابله با تهدیدها چه اقداماتی باید انجام دهید؟
- چارچوب های تخصصی
- پیشرفت سریع تر راهکارهای کاهش ریسک نسبت به تهدیدها
- استقرار فناوری جدید یک اقدام یک باره نیست
فصل هفتم: جمع بندی
- گام های بعدی







