
با هوش مصنوعی اپلیکیشنها رو بازسازی کن! | REA + Claude Code
Audio Summary
AI Summary
این ویدیو معرفی ابزاری به نام «آری» (Reverse Engineering Anything یا ARE) است که با مهندسی معکوس، به عامل هوش مصنوعی (ایجنت) کمک میکند تا نحوه عملکرد یک قابلیت خاص در یک اپلیکیشن یا سایت را درک و نسخهای مشابه از آن بسازد.
ایده اصلی این است که دادن یک نمونه واقعی به هوش مصنوعی، نتیجه را به شدت بهبود میبخشد. مشابه مهندسی معکوس یک غذای رستوران، اگر به ایجنت فقط دستور کلی دهید، خروجی معمولی است؛ اما اگر نمونه دقیق را نشان دهید، نتیجه تفاوت چشمگیری خواهد داشت. این روش جایگزین نوشتن سند پیآر مفصّل میشود.
آری یک ابزار است که به ایجنتهایی مانند کلاد کد متصل میشود. از نظر فنی شامل یک سرور امسیپی (برای ارائه ابزار) و یک اسکیل (برای آموزش روش تحقیق گامبهگام به ایجنت) است. فرآیند کار به این صورت است که کاربر از ایجنت سؤالی میپرسد، ایجنت از آری استفاده میکند، آری با ابزارهای مهندسی معکوس (مانند گیرا) اپ را بررسی میکند و توضیح، مدرک و نکات نامشخص را برمیگرداند. این چرخه تا ساخت قابلیت مورد نظر ادامه مییابد.
آری میتواند اپهای ساختهشده با الکترون (مانند دیسکورد)، سایتها (با کمک مرورگر کروم)، اپهای اندروید و فایلهای اجرایی سطح پایین را بررسی کند. تحلیل روی سیستم کاربر انجام میشود و فایلی آپلود نمیشود. مزیت آن نسبت به دستور مستقیم به کلاد کد، ارائه یک مسیر ساختاریافته برای تحلیل است.
یک مقایسه عملی بین کلاد کد با آری و بدون آری انجام شد. وظیفه، تحلیل بازی دایناسور گوگل کروم و ساخت نسخهای کوچک با اسلایدر تنظیم سرعت بود. نسخهای که با کمک آری ساخته شد، بسیار سریعتر (زیر دو دقیقه)، دقیقتر، تمیزتر و شبیهتر به نمونه اصلی بود. نسخه ساختهشده بدون آری، نتیجهای ضعیفتر و عجیبتر داشت.
پنج قانون برای نتیجه بهتر بیان میشود: ۱. یک قابلیت خاص را انتخاب کنید، نه کل اپ. ۲. بگذارید ابزار ابتدا تشخیص دهد اپ با چه فناوری ساخته شده. ۳. از ایجنت بخواهید از تحلیلهای ذخیرهشده قبلی استفاده کند تا هر بار از اول شروع نکند. ۴. حدس و واقعیت را قاطی نکنید؛ روی چیزهایی که مدرک دارند تمرکز کنید. ۵. بسازید، تست کنید و دوباره بهبود دهید.
آری برای همه کارها ضروری نیست. برای بسیاری نیازها، دستور مستقیم به کلاد کد (که از صفحه اسکرینشات میگیرد) کافی است. آری زمانی مفید است که نیاز به تحلیل عمیق وجود دارد، قابلیت در پشت صحنه است یا میخواهید دقیقاً بدانید کدام بخش مبتنی بر حدس است.
توصیه نهایی این است: روش «نشاندادن نمونه» را به جای «توضیح دادن» به کار بگیرید. یک قابلیت را انتخاب، آری را از منابع رسمی نصب و بررسی کرده، نسخه خود را بسازید و بهبود دهید. این اژه فقط برای نرمافزار نیست؛ میتوان در هر حوزهای از افراد موفق یاد گرفت و مسیرشان را مهندسی معکوس کرد.