یه مورد عجیب درباره GPT-6 Astra دیدم که به نظرم بیشتر از اینکه یک «ترفند جادویی برای دور زدن فیلتر» باشه، یک مشکل معماری جالب رو نشون میده.
ماجرا اینه که مدل میتونه متنی رو که با کیبورد اشتباه نوشته شده تشخیص بده، اما ظاهراً بعضی از لایههای امنیتی همون متن رو درست درک نمیکنن.
مثلاً یک نفر متن اوکراینی رو با حروف انگلیسی نوشته بود. خود مدل متوجه شد منظور چی بوده و طبق درخواست کاربر پاسخ داد.
بعد همین روش روی کلمات حساس امتحان شد و مدل تونست کلمهای رو تکرار کنه که در حالت عادی توسط فیلترهای امنیتی مسدود میشه.
حتی در یک تست دیگه، درخواست کمک برای هک کردن یک سایت با ادعای مالک بودن مطرح شد. مدل در این حالت هم پاسخ مثبت داد، در حالی که چنین ادعایی بهتنهایی قابل اعتماد نیست و میتونه جعلی باشه.
چیزی که برای من مهمتره، خود این bypass نیست.
مشکل اصلی اینجاست که ما معمولاً تصور میکنیم اگر مدل یک درخواست خطرناک رو تشخیص بده، پس سیستم امنه. در حالی که امنیت یک مدل فقط به خود LLM وابسته نیست.
بین ورودی کاربر، فیلترهای امنیتی، tokenizer، مدل، ابزارها و خروجی، چندین لایه وجود داره. اگر یکی از این لایهها متن رو به شکل متفاوتی تفسیر کنه، ممکنه یک شکاف ایجاد بشه.
این مورد هم ظاهراً universal نیست و فقط روی بعضی ترکیبهای زبان و layout جواب میده؛ بنابراین نباید ازش نتیجه گرفت که یک روش عمومی برای دور زدن امنیت Astra وجود داره.
ولی دقیقاً همین نکته برای من جالبه:
هرچه مدلها در درک زبان، نویسههای غیرمعمول و ورودیهای مبهم قویتر میشن، فیلترهای امنیتی هم باید همون سطح از درک رو داشته باشن.
اگر مدل ورودی رو میفهمه ولی guardrail نه، عملاً قویترین بخش سیستم میتونه از ضعیفترین بخش امنیتی جلو بزنه.
به نظرم این یکی از چالشهای جدی امنیت LLMها در آینده است: امنیت باید همپای قابلیتهای مدل رشد کنه، نه اینکه چند قدم عقبتر باشه.
#امنیت_هوش_مصنوعی
#امنیت_سایبری
#مدل_زبانی
#AI
#LLMSecurity
#AIsecurity
ماجرا اینه که مدل میتونه متنی رو که با کیبورد اشتباه نوشته شده تشخیص بده، اما ظاهراً بعضی از لایههای امنیتی همون متن رو درست درک نمیکنن.
مثلاً یک نفر متن اوکراینی رو با حروف انگلیسی نوشته بود. خود مدل متوجه شد منظور چی بوده و طبق درخواست کاربر پاسخ داد.
بعد همین روش روی کلمات حساس امتحان شد و مدل تونست کلمهای رو تکرار کنه که در حالت عادی توسط فیلترهای امنیتی مسدود میشه.
حتی در یک تست دیگه، درخواست کمک برای هک کردن یک سایت با ادعای مالک بودن مطرح شد. مدل در این حالت هم پاسخ مثبت داد، در حالی که چنین ادعایی بهتنهایی قابل اعتماد نیست و میتونه جعلی باشه.
چیزی که برای من مهمتره، خود این bypass نیست.
مشکل اصلی اینجاست که ما معمولاً تصور میکنیم اگر مدل یک درخواست خطرناک رو تشخیص بده، پس سیستم امنه. در حالی که امنیت یک مدل فقط به خود LLM وابسته نیست.
بین ورودی کاربر، فیلترهای امنیتی، tokenizer، مدل، ابزارها و خروجی، چندین لایه وجود داره. اگر یکی از این لایهها متن رو به شکل متفاوتی تفسیر کنه، ممکنه یک شکاف ایجاد بشه.
این مورد هم ظاهراً universal نیست و فقط روی بعضی ترکیبهای زبان و layout جواب میده؛ بنابراین نباید ازش نتیجه گرفت که یک روش عمومی برای دور زدن امنیت Astra وجود داره.
ولی دقیقاً همین نکته برای من جالبه:
هرچه مدلها در درک زبان، نویسههای غیرمعمول و ورودیهای مبهم قویتر میشن، فیلترهای امنیتی هم باید همون سطح از درک رو داشته باشن.
اگر مدل ورودی رو میفهمه ولی guardrail نه، عملاً قویترین بخش سیستم میتونه از ضعیفترین بخش امنیتی جلو بزنه.
به نظرم این یکی از چالشهای جدی امنیت LLMها در آینده است: امنیت باید همپای قابلیتهای مدل رشد کنه، نه اینکه چند قدم عقبتر باشه.
#امنیت_هوش_مصنوعی
#امنیت_سایبری
#مدل_زبانی
#AI
#LLMSecurity
#AIsecurity
❤1