درخواست عضویت

شناسایی برنامه‌نویس با کمک یک ماشین یادگیری

یک ماشین یادگیری می‌تواند با احتمال 83 درصد اطمینان، برنامه‌نویس یک نرم‌افزار را شناسایی کند.ادامه خبر

یک سیستم ماشین یادگیری ساخته‌شده که می‌تواند مبدع یک نرم‌افزار را شناسایی کند. این سیستم در آزمایش‌ها با نرخ صحت ۸۳ درصد توانست برنامه‌نویس نرم‌افزارها را شناسایی کند. برنامه‌نویسان هریک شیوه خاص خود را دارند، اما نمی‌توان به‌راحتی نویسنده یک نرم‌افزار را شناسایی کرد.

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

در آزمایشی که با نتایج Code Jam گوگل انجام شد، عملکرد این فناوری تقریبا درست بود، اما هنوز بدون ایراد نیست.

در این آزمایش ماشین یادگیری هشت نمونه کار از ۶۰۰ برنامه‌نویس را بررسی کرد و توانست مبدع هر برنامه را با نرخ صحت ۸۳ درصد شناسایی کند. این فناوری برای محققان بسیار کارآمد است و می‌تواند برای شناسایی بدافزارنویسان کارآمد باشد.

آشنا

در آیینه شبکه های اجتماعی

 

 

محصولات

بالا