امنیت سایبری ، نقش هوش مصنوعی در توسعه نرم افزار و الزامات متخصصان مدرن – مجله زمانی AI


اقدامات هکرها به طور فزاینده ای چالش های جدیدی را در زمینه ارائه می دهند امنیت سایبریبشر محافظت از برنامه های کاربردی در برابر نفوذ غیرمجاز – این کار در کدام زمینه ها بیشتر مرتبط است؟ تا چه اندازه نیاز به توجه به موضوعات محافظت و امنیتی بر فرآیندهای توسعه و کار برنامه های خاص تأثیر می گذارد؟ امروز ، ما در مورد موضوع با متخصص میخائیل کارپنکو بحث می کنیم.

Mykhailo Karpenko یک متخصص بسیار ماهر است که در ایجاد سیستم عامل های وب با بار بالا SaaS با استفاده از C# و Cloud تخصص دارد. وی از کودکی به الکترونیک و فناوری علاقه مند بوده و به راحتی برنامه نویسی رایانه را به دست آورده است.

در اوکراین ، Mykhailo سناریوهای بازی را برای بازی های آنلاین ایجاد کرد. وی هنگام تحصیل در دانشگاه فنی ایالتی پریازوفسکی ، کارآموزی و پاره وقت برای صنعتگران آنلاین (ایالات متحده) کار کرد و در آنجا برنامه نویسی وب را به عمق مطالعه کرد و سیستمی را برای پردازش سفارشات در فروشگاه آنلاین آمازون بر اساس راه حل های Amazon Cloud ایجاد کرد و توسعه دهنده اصلی تیم بود. بعداً ، Mykhailo برای 888 Holdings به عنوان یک توسعه دهنده وب کار کرد. 888 هلدینگ یکی از شرکتهای پیشرو در جهان در زمینه شرط بندی و قمار است. Mykhailo توسعه داد پروژه یکنوع بازی شبیه لوتو (بعداً با موفقیت به یک شرکت دیگر فروخته شد).

در سال 2021 ، او کار خود را برای CDW Corp. – ارائه دهنده پیشرو در راه حل های فناوری اطلاعات و خدمات برای تجارت (B2B) ، دولت ، آموزش و مراقبت های بهداشتی آغاز کرد. در سال 2022 ، به دلیل جنگ در اوکراین ، وی به میامی نقل مکان کرد. علاوه بر توسعه نرم افزار ، Mykhailo علاقه مند به سفر است و از 40+ کشور بازدید کرده است.

اکنون ، یکی از موضوعات مهم – هم هنگام توسعه جدید و چه در هنگام نهایی کردن نرم افزار موجود و کار – مسئله امنیت است. نیاز به حل مشکلات امنیتی برنامه بر اجرای وظایف اصلی برنامه نویسان و توسعه دهندگان تأثیر دارد؟ چرا یک مرد نمی تواند خود را از هک کردن “یک بار و برای همه” محافظت کند؟

کاملاً ، امنیت در زمان ما ، به ویژه با ظهور کلاهبرداری AI محور ، به یک نگرانی اساسی تبدیل شده است. حتی برنامه نویسان ماهر می توانند قربانی کلاهبرداری های پیشرفته شوند. شرکت هایی که من با آنها همکاری می کنم ، اغلب جلسات آموزش امنیتی گسترده را برای همه کارمندان دستورالعمل می دهند. همانطور که یکی از همکارانم گفت ، “هر چیزی که بتواند اجرا شود نیز می تواند هک شود – این فقط مسئله یافتن حفره است.” این بدان معنی است که محافظت هرگز نمی تواند ایستا باشد. اقدامات امنیتی باید دائماً تکامل یابد تا از روشهای هک شدن فزاینده پیشرفته بماند. این یک مسابقه مداوم برای به حداقل رساندن آسیب پذیری ها قبل از بهره برداری از آنها است.

آیا در توسعه نرم افزار در زمینه شرط بندی و قمار از حوزه های دیگر تفاوت های قابل توجهی وجود دارد؟ آیا شما باید به مسائل امنیتی در آنجا توجه داشته باشید – یا بیش از آن ، به عنوان مثال ، در برنامه های مربوط به بخش بانکی؟

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

آیا فن آوری های هوش مصنوعی در توسعه نرم افزار به طور قابل توجهی خطرات امنیت سایبری را کاهش می دهد؟

هوش مصنوعی نقش مهمی در تشخیص مؤثرتر فعالیت های کلاهبرداری دارد. با این حال ، آیا می دانید که مجرمان گاهی اوقات از هوش مصنوعی حتی کارآمدتر از متخصصان مبارزه با آنها استفاده می کنند؟ این امر منجر به ظهور آنچه برخی از توسعه دهندگان “AI عالی” می نامند – برنامه هایی که به طور خاص برای مبارزه با سایر هوشهای مصنوعی طراحی شده اند. من فکر می کنم آینده نزدیک جذاب خواهد بود ، با این که هوش مصنوعی با هوش مصنوعی در نوعی مسابقه تسلیحاتی دیجیتال می جنگد. هم هیجان انگیز است و هم کمی دلهره آور!

فن آوری های هوش مصنوعی به طور فزاینده ای در توسعه نرم افزار مورد استفاده قرار می گیرند. به نظر شما ، آیا این احتمال وجود دارد که دیر یا زود ، نیاز به توسعه دهندگان زنده به 0 کاهش یابد و هوش مصنوعی همه کارها را انجام می دهد؟

اگر نرم افزاری وجود داشته باشد که بتواند هر آنچه را که تصور می کنم به یک برنامه کاری تبدیل شود ، شگفت آور خواهد بود. اما سوال واقعی این است که آیا AI واقعاً می تواند تفاوت های ظریف آنچه را که تصور من می خواهد درک کند؟ توسعه دهندگان فقط “ماشین های برنامه نویسی” نیستند. آنها افرادی هستند که درک می کنند که افراد دیگر به چه چیزی احتیاج دارند و می توانند این ایده ها را زنده کنند. من اطمینان دارم که برنامه نویسان با استعداد همیشه تقاضا خواهند بود. از این گذشته ، در وهله اول کسی هنوز هم نیاز به تنظیم هوش مصنوعی بر روی رایانه دارد!

یک متخصص فناوری اطلاعات مدرن باید بدون توجه به اینکه دقیقاً در کجا کار می کند ، تحصیل می کند یا تدریس می کند ، چه مهارت هایی داشته باشد؟

من می توانم در مورد مهارت های نرم ، مهارت های سخت و اهمیت یادگیری مداوم و خود بهبود صحبت کنم. اما یک چیز اساسی وجود دارد که حتی مهمتر است: درک چرا شما کاری را که انجام می دهید انجام می دهید. از خود بپرس ، “چرا من این اقدامات را در محل کار انجام می دهم؟” وت “چگونه کار من به موفقیت سازمان کمک می کند؟” اگر درک روشنی داشته باشید که کار شما اهمیت دارد و برای دیگران ارزش دارد ، هر روز با انگیزه و مولد باقی می مانند. استعداد واقعی در یافتن کارهای روزانه که از آن لذت می برید نهفته است و این نیز تفاوت معنی داری برای افراد دیگر ایجاد می کند. این کلید موفقیت و تحقق ماندگار در هر زمینه ای است.



منبع: https://www.aitimejournal.com/cybersecurity-role-of-ai-in-software-development-and-requirements-for-modern-specialists/52081/