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

این حمله به معنی آن نیست که هر مدل هوش مصنوعی می‌تواند همهٔ داده‌های کاربران را عیناً پس بدهد. احتمال و شدت خطر به نوع مدل، حساسیت داده‌ها، میزان آموزش‌دیدگی مدل و مقدار دسترسی‌ای بستگی دارد که سرویس در اختیار کاربر می‌گذارد. برای خانواده‌ها، نکتهٔ عملی این است که عکس‌های خصوصی، مدارک هویتی، اطلاعات پزشکی و داده‌های مالی نباید بدون شناخت سرویس در ابزارهای هوش مصنوعی بارگذاری شوند.

حملات وارونگی مدل چگونه حریم خصوصی را تهدید می‌کنند؟

یک مدل یادگیری ماشین، الگوهایی را از داده‌های آموزشی استخراج می‌کند تا بتواند متن تولید کند، تصویر را تشخیص دهد یا دربارهٔ یک ورودی پیش‌بینی انجام دهد. اگر مدل بیش‌ازحد به نمونه‌های آموزشی خود وابسته شده باشد یا خروجی بسیار جزئی ارائه کند، ممکن است بخشی از ویژگی‌های داده‌ها از پاسخ‌های آن قابل استنباط شود.

در ساده‌ترین تصویر، مهاجم یک ورودی را بارها تغییر می‌دهد و پاسخ مدل را می‌سنجد تا بفهمد چه ویژگی‌هایی بیشترین احتمال را دارند. برای نمونه، اگر مدل دربارهٔ یک چهرهٔ ناشناس امتیازهای احتمالی یا بردارهای ویژگی ارائه دهد، مهاجم می‌تواند به‌دنبال ساختن ورودی‌ای برود که همان الگوی پاسخ را تولید کند. خروجی ممکن است چهره‌ای بازسازی‌شده، ویژگی‌های ظاهری یا اطلاعاتی دربارهٔ یک گروه باشد؛ نه لزوماً عکس واقعی فرد.

چه نوع اطلاعاتی ممکن است از مدل بیرون کشیده شود؟

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

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

  • ویژگی‌های فردی: مانند مشخصات ظاهری، الگوهای رفتاری یا اطلاعاتی دربارهٔ یک وضعیت خاص.
  • نمونه‌های مشابه: خروجی‌هایی که به داده‌های آموزشی نزدیک‌اند و ممکن است دربارهٔ ترکیب آن داده‌ها سرنخ بدهند.
  • قطعه‌های حفظ‌شده: متن، شناسه یا جزئیاتی که مدل به‌جای تولید مستقل، از نمونه‌های آموزشی بازتولید می‌کند.

تفاوت وارونگی مدل با حملات نزدیک به آن

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

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

چه شرایطی خطر حمله را بیشتر می‌کند؟

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

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

راه‌های کاهش تهدید حریم خصوصی در مدل‌های هوش مصنوعی

کاهش خطر باید از مرحلهٔ جمع‌آوری داده شروع شود، نه پس از انتشار مدل. حذف داده‌های غیرضروری، ناشناس‌سازی با دقت و تعریف مدت نگهداری مشخص می‌تواند مقدار اطلاعات حساس در دسترس مدل را کم کند. ناشناس‌سازی ساده، مانند حذف نام، همیشه کافی نیست؛ ترکیب چند ویژگی گاهی دوباره هویت فرد را قابل حدس می‌کند.

توسعه‌دهندگان می‌توانند دسترسی به جزئیات فنی مدل را محدود کنند و به‌جای نمایش احتمال‌های دقیق، خروجی کم‌جزئیات‌تری ارائه دهند. محدودکردن تعداد درخواست‌ها، احراز هویت، پایش الگوهای غیرعادی و ثبت سوابق استفاده نیز جلوی بسیاری از آزمون‌های خودکار و پرحجم را می‌گیرد.

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

یک چک‌لیست کوتاه برای سازمان‌ها

  1. مشخص کنید مدل با چه داده‌های حساسی آموزش دیده و آیا همهٔ آن داده‌ها ضروری بوده‌اند.
  2. بررسی کنید کاربران دقیقاً چه خروجی‌هایی می‌بینند؛ امتیازها و بردارهای غیرضروری را حذف کنید.
  3. مدل را با سناریوهای وارونگی و استنباط عضویت، پیش و پس از انتشار، آزمایش کنید.
  4. برای درخواست‌های پرتعداد یا الگوهای مشکوک، محدودیت و هشدار خودکار فعال کنید.
  5. فرایند حذف داده، رسیدگی به درخواست افراد و گزارش رخدادهای حریم خصوصی را مشخص کنید.

کاربران عادی برای محافظت از حریم خصوصی چه کنند؟

کاربر معمولاً نمی‌تواند معماری مدل را بررسی کند، اما می‌تواند سطح داده‌ای را که در اختیار سرویس می‌گذارد کاهش دهد. پیش از بارگذاری، اطلاعات غیرضروری را از تصویر یا متن حذف کنید؛ برای مثال شمارهٔ ملی، نشانی، چهرهٔ کودکان، نسخهٔ پزشکی و شمارهٔ کارت را در اختیار ابزارهای ناشناخته نگذارید.

سیاست استفاده از داده را بخوانید و ببینید آیا محتوای کاربر برای آموزش دوبارهٔ مدل ذخیره می‌شود یا امکان غیرفعال‌کردن آن وجود دارد. همچنین، سرویس‌های هوش مصنوعی را جایگزین مشاورهٔ پزشک، وکیل یا متخصص امنیت ندانید؛ خروجی مدل ممکن است هم از نظر محتوایی نادرست باشد و هم دربارهٔ حریم خصوصی بیش‌ازحد مطمئن به نظر برسد.

جمع‌بندی: حملات وارونگی مدل زمانی جدی می‌شوند که مدل از داده‌های حساس، جزئیات بیش‌ازحد یا دسترسی کنترل‌نشده برخوردار باشد. محافظت مؤثر ترکیبی از کاهش داده، طراحی حریم‌خصوصی‌محور، محدودکردن خروجی و پایش مداوم است؛ کاربران نیز با واردنکردن اطلاعات شخصی غیرضروری می‌توانند بخش مهمی از تهدید حریم خصوصی را کاهش دهند.