هوش مصنوعی حالا نرمافزارها رو بدون سورسکد بازسازی میکنه
خلاصهٔ کاملتر
این مقاله دربارهٔ اینه که هوش مصنوعی چطور داره reverse engineering نرمافزار رو متحول میکنه. روش پشتش همون clean room engineering قدیمیه، یعنی یه گروه فقط رفتار و ورودی و خروجی یه محصول رو بررسی میکنه و یه مشخصات کارکردی مینویسه، و یه گروه دیگه بدون دیدن کد اصلی، از روی همون مشخصات کد جدید مینویسه. حالا یه مدل کدنویسی میتونه هر دو مرحله رو خودش، تو چند ساعت و با هزینهٔ کم انجام بده.
برای سنجیدن این توانایی یه بنچمارک به اسم SBench ساخته شده، یعنی تستی که به ایجنت فقط رفتار نرمافزار رو میده و ازش میخواد همون کارکرد رو بازسازی کنه. سازندههاش محققهایی از Google DeepMind، OpenAI، Anthropic، UCLA، UC Berkeley و Columbia هستن و تأکید دارن که «contamination free» باشه، یعنی مدل کد هدف رو هیچوقت ندیده باشه. طبق گزارشها، مدلی به اسم GPT-6 Astra بیشتر تسکها رو تو اولین تلاش و تقریباً همه رو تو چند تلاش حل کرده.
از نظر حقوقی، نویسنده میگه کپیرایت از شکل مشخص کد محافظت میکنه، نه از ایده یا کارکرد محصول. پس تا وقتی سورس اصلی استفاده نشه، ریسک حقوقی خیلی کمتر از دزدی نرمافزاره. ولی به گفتهٔ مقاله، این موضوع تو این مقیاس هنوز تو دادگاه تست نشده. وقتی یه مدل تو دو ساعت کل فرایند رو جلو میبره، تعداد کپیها زیاد میشه و احتمالاً شرکتهایی مثل Adobe یا Microsoft شکایت میکنن.
دو جور کاربرد الان دیده میشه. اول، جایگزین نرمافزار: یه نفر با GPT-6 Astra تو حالت «ultra» یه برنامهٔ شبیه Photoshop ساخته و ظاهراً داره کل Creative Cloud رو بازسازی میکنه. نویسنده میگه نکته اینه که لازم نیست همهٔ فیچرها کپی بشه، بیشتر آدمها فقط حدود ۵ درصدش رو استفاده میکنن. دوم، ماد بازیها: مثلاً حرکات ماریو تو Elden Ring یا مکانیکهای Minecraft تو GTA.
نگرانکنندهترین بخش بازیهای آنلاین چندنفرهست. خیلی از این بازیها asset ها و اطلاعات رندر رو روی سیستم خود بازیکن نگه میدارن. با این روش میشه همون فایلهای محلی رو مستقیم تغییر داد، مثلاً دیوارها رو نیمهشفاف کرد یا بازیکنهای دیگه رو پشت دیوار نشون داد. چون نه برنامهٔ جدایی کنار بازی اجرا میشه و نه حافظه دستکاری میشه، ابزارهای anti-cheat معمولی خیلی سختتر میتونن تشخیصش بدن.
نکات کلیدی:
- clean room engineering کارکرد رو کپی میکنه، نه کد اصلی رو.
- بنچمارک SBench توانایی بازسازی نرمافزار فقط از روی رفتارش رو میسنجه.
- GPT-6 Astra طبق گزارشها تقریباً همهٔ تسکهای SBench رو تو چند تلاش حل کرده.
- یه برنامهٔ شبیه Photoshop با این روش ساخته شده و Microsoft Office هم هدف بعدیه.
- تغییر مستقیم فایلهای محلی بازی، anti-cheat رو دور میزنه و تشخیصش سختتره.
- قانونی بودنش به استفاده نکردن از سورس اصلی بستگی داره و هنوز تو این مقیاس تو دادگاه تست نشده.




