به گزارش ایسنا به نقل از انگجت، امروزه برنامهنویسان در تلاشند تا سبک مختص خود را داشته باشند.
دانشمندان یک سیستم "یادگیری ماشینی"(machine learning) توسعه دادهاند که برنامهنویسان را شناسایی میکند.
"یادگیری ماشینی" به عنوان یکی از شاخههای وسیع و پرکاربرد "هوش مصنوعی" است که به تنظیم و اکتشاف شیوهها و الگوریتمهایی میپردازد که بر اساس آنها، رایانهها و سامانهها توانایی تعلم و یادگیری پیدا میکنند.
در این سیستم الگوریتمی طراحی شده است که ساختار رمزنگاری برنامه نویسان را تشخیص میدهد.
این الگوریتم، کدها را بر اساس کار برنامهنویسان شناسایی میکند و از این کدها استفاده میکند تا ویژگیهای برنامه را دقیقا مشخص کند.
در این سیستم بررسی جزء کوچکی از برنامه نیز کافی است.
در یکی از آزمایشهای این سیستم، از نتایج "گوگل کد جم"(Google's Code Jam) استفاده شد.
"گوگل کد جم"(Google's Code Jam) یک رقابت برنامهنویسی بینالمللی به میزبانی و مدیریت گوگل است.
در این ارزیابی مشخص شد که این سیستم مبتنی بر "هوش مصنوعی" نسبتا صحیح بود.
در این آزمایش ۸ برنامه از ۶۰۰ برنامهنویس بررسی شد.
این فناوری به زودی میتواند به عنوان یک مزیت برای سرمایهگذاران محسوب شود. این برنامه همچنین میتواند برای شناسایی طراحان "بدافزارها" موثر واقع شود.
این فناوری همچنین میتواند برای شناسایی "سرقتهای ادبی" مورد استفاده قرار گیرد زیرا سیستم "یادگیری ماشین" میتواند شباهتهای تصادفی و یا کپی را در یک اثر مشخص کند.
- 11
- 4