یادگیری ماشینی انگشتنگاری میکند
به گزارش گروه علم و فناوری خبرگزاری آنا از انگجت، باوجود این که یادگیری ماشینی میتواند هکرها و سارقان را شناسایی کند اما این تکنولوژی توانایی نقض حریم خصوصی کاربران دیگر را نیز دارد. هر برنامهنویسی استایل متفاوت خود دارد اما برای یک انسان ممکن نیست تمام کدهای یک برنامه را بخواند تا نشانههای بهخصوص یک برنامهنویس را پیدا کند. حالا دانشمندان یک سیستم یادگیری ماشینی توسعه دادهاند که میتواند از طریق منبع خام یا فایل دودویی برنامهنویس را شناسایی کند.
دانشمندان الگوریتمی طراحی کردهاند که بتواند ساختار کدنویسی برنامهنویس را براساس نمونه کارهای قبلی وی شناسایی کند. این الگوریتم نمونههای کدنویسی را بررسی میکند تا ویژگیهای معمول در ساختار کدنویسی برنامهنویس را مشخص کند.
این سیستم نیازی به مقدار زیادی نمونه کار ندارد، قطعات کوچکی از کدنویسی نیز برای آن کافی است. در آزمایشی که از نتایج «گوگل کد جم» استفاده شد، این تکنولوژی مبتنی بر هوش مصنوعی نسبتاً دقیق عمل کرد. در این آزمایش 600 برنامهنویس و هشت نمونه کار از آنها استفاده شد و سیستم یادگیری ماشینی توانست 83 درصد از مواقع برنامهنویس را بهدرستی شناسایی کند.
گوگل کد جم یک رقابت برنامهنویسی بینالمللی به میزبانی و مدیریت گوگل است. این رقابت نخستین بار در سال ۲۰۰۳ بهعنوان ابزاری برای تشخیص بهترین مهندسهای بااستعداد برای کار بالقوه در گوگل آغاز شد. این رقابت شامل مجموعهای از چالشهای الگوریتمی میشود که باید در مدت زمان معین حل شوند. رقابتکنندگان میتوانند از هر زبان برنامهنویسی و محیط توسعه برای رسیدن به راهحلشان استفاده کنند.
این تکنولوژی میتواند مزیتی برای محققان و بازجویان باشد. به گفته دانشمندان، میتوان از این سیستم یادگیری ماشینی برای شناسایی سازندگان بدافزارها استفاده کرد.
این سیستم میتواند در موارد سرقتی نیز مفید واقع شود، وقتی دو نفر ادعای خلق یک نرمافزار را میکنند این سیستم میتواند با بررسی نمونه کارهای آنها و مقایسه تفاوتها و شباهتها مشخص کند که سازنده اصلی چه کسی است.
انتهای پیام/4021
انتهای پیام/