با فناوری جدید یادگیری ماشین می‌توان اقدام به شناسایی هکرها کرد!

programming-640x427 با فناوری جدید یادگیری ماشین می‌توان اقدام به شناسایی هکرها کرد!

کدنویسی درست مانند آشپزی، نقاشی یا نوشتن، حرفه‌ای است که هر شخص روش‌های مخصوص به خود را در آن دارد؛ اینکه الگوریتم‌ها چگونه مورد استفاده قرار گیرند و هر کدی به چه شکل با سایر کدها پیوند داشته باشد، مواردی هستند که به‌نوعی می‌توان آن‌ها را امضای هر برنامه‌نویس به حساب آورد. حالا محققین به این نتیجه رسیده‌اند که با بهره‌گیری از فناوری یادگیری ماشین می‌توان هر کدی را حتی علی‌رغم اینکه به‌طور کاملا ناشناس نوشته شده باشد، شناسایی کرد.

این تحقیقات با همکاری Rachel Greenstadt از اساتید علوم کامپیوتر دانشگاه Drexel و یکی از دانشجویان سابق وی به نام Aylin Caliskan انجام پذیرفته است.

در این شیوه نمونه‌های مختلفی از کار یک برنامه‌نویس به هوش مصنوعی داده می‌شود تا با مطالعه ساختار کدها و آموزش خود، قادر به تشخیص کار برنامه‌نویس در آینده بشود. براساس تستی که آن‌ها با استفاده از Code Jam گوگل انجام دادند، هوش مصنوعی ارایه شده توسط آن‌ها، نسبتا حرفه‌ای عمل کرده و توانست در ۸۳ درصد موارد، برنامه‌نویسان موردنظر را مورد شناسایی قرار دهد.

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

programming-640x427 با فناوری جدید یادگیری ماشین می‌توان اقدام به شناسایی هکرها کرد!

نوشته با فناوری جدید یادگیری ماشین می‌توان اقدام به شناسایی هکرها کرد! اولین بار در وب‌سایت فناوری پدیدار شد.

با فناوری جدید یادگیری ماشین می‌توان اقدام به شناسایی هکرها کرد!

programming-640x427 با فناوری جدید یادگیری ماشین می‌توان اقدام به شناسایی هکرها کرد!

کدنویسی درست مانند آشپزی، نقاشی یا نوشتن، حرفه‌ای است که هر شخص روش‌های مخصوص به خود را در آن دارد؛ اینکه الگوریتم‌ها چگونه مورد استفاده قرار گیرند و هر کدی به چه شکل با سایر کدها پیوند داشته باشد، مواردی هستند که به‌نوعی می‌توان آن‌ها را امضای هر برنامه‌نویس به حساب آورد. حالا محققین به این نتیجه رسیده‌اند که با بهره‌گیری از فناوری یادگیری ماشین می‌توان هر کدی را حتی علی‌رغم اینکه به‌طور کاملا ناشناس نوشته شده باشد، شناسایی کرد.

این تحقیقات با همکاری Rachel Greenstadt از اساتید علوم کامپیوتر دانشگاه Drexel و یکی از دانشجویان سابق وی به نام Aylin Caliskan انجام پذیرفته است.

در این شیوه نمونه‌های مختلفی از کار یک برنامه‌نویس به هوش مصنوعی داده می‌شود تا با مطالعه ساختار کدها و آموزش خود، قادر به تشخیص کار برنامه‌نویس در آینده بشود. براساس تستی که آن‌ها با استفاده از Code Jam گوگل انجام دادند، هوش مصنوعی ارایه شده توسط آن‌ها، نسبتا حرفه‌ای عمل کرده و توانست در ۸۳ درصد موارد، برنامه‌نویسان موردنظر را مورد شناسایی قرار دهد.

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

programming-640x427 با فناوری جدید یادگیری ماشین می‌توان اقدام به شناسایی هکرها کرد!

نوشته با فناوری جدید یادگیری ماشین می‌توان اقدام به شناسایی هکرها کرد! اولین بار در وب‌سایت فناوری پدیدار شد.

تیم کوک: یادگیری برنامه‌نویسی از آموختن زبان انگلیسی مهم‌تر است!

همه ما می‌دانیم که برنامه‌نویسی کامپیوتر راهی طولانی را برای رسیدن به جایگاهی که الان در آن حضور دارد،‌ طی کرده و دیگر همانند گذشته به‌عنوان کاری بیهوده به آن نگاه نمی‌شود. باید افزود که در دنیای امروز اهمیت یادگیری برنامه‌نویسی بارها توسط رهبران سیاسی و مدیران کمپانی‌های مختلف یادآوری شده است.

اخیرا نیز تیم کوک،‌ مدیر عامل کمپانی اپل، در جریان مصاحبه‌ای که با وب‌سایت 9to5Mac داشته در ادعایی جالب اعلام کرده که به نظر او یادگیری کد نویسی در مقایسه با فراگرفتن زبان انگلیسی از اهمیت بیشتری برخوردار است. آقای کوک نظر خود را درباره موضوع مورد بحث هنگامی‌که در تور فرانسه حضور داشت، بیان کرد.

تیم کوک: یادگیری برنامه‌نویسی از آموختن زبان انگلیسی مهم‌تر است!

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

تیم کوک: یادگیری برنامه‌نویسی از آموختن زبان انگلیسی مهم‌تر است!

این نخستین بار نیست که اپل به علاقمندی خود درباره آموزش کد نویسی از سنین پایه اشاره می‌کند و اهالی کوپرتینو طرح‌های متعددی از جمله انتشار اپلیکیشن Swift Playgrounds و همکاری با سازندگان اسبا‌ب‌بازی را در گذشته برای تشویق کودکان به آموختن برنامه‌نویسی اجرا نموده‌اند. پیش از تیم کوک نیز باراک اوباما، رئیس جمهور پیشین ایالات متحده، آموزش کد نویسی در مدارس را موضوعی مهم قلمداد کرده بود.

نوشته تیم کوک: یادگیری برنامه‌نویسی از آموختن زبان انگلیسی مهم‌تر است! اولین بار در پدیدار شد.