آرشیو سه‌شنبه ۲۳ امرداد ۱۳۹۷، شماره ۴۴۰۰
بازار دیجیتال
۲۵

ماشین یادگیری خالق نرم افزارها را شناسایی می کند

مهر: یک سیستم ماشین یادگیری ساخته شده که می تواند مبدع یک نرم افزار را شناسایی کند. در این آزمایش ماشین یادگیری 8 نمونه کار از 600 برنامه نویس را بررسی کرد و توانست مبدع هر برنامه را با نرخ صحت 83 درصد شناسایی کند. برنامه نویسان هر یک شیوه خاص خود را دارند اما نمی توان به راحتی نویسنده یک نرم افزار را شناسایی کرد. اکنون محققان یک سیستم ماشین یادگیری ابداع کرده اند که می تواند هویت برنامه نویس را از طریق کدمنبع یا کدهای دوتایی شناسایی کند. در این روش یک الگوریتم ساختار کدنویسی برنامه نویس را براساس نمونه کارهای او شناسایی می کند. همچنین با استفاده از این الگوریتم ها ویژگی های معمول در نمونه کد را می یابد. در این آزمایش، عملکرد این فناوری تقریبا درست بود، اما هنوز بدون ایراد نیست. این فناوری برای محققان بسیار کارآمد است و می تواند برای شناسایی بدافزارنویسان کارآمد باشد.