کیا آپ کے کوڈ کو درست کرنے کے لیے جنریٹو AI پر بھروسہ کیا جا سکتا ہے؟

کیا آپ کے کوڈ کو درست کرنے کے لیے جنریٹو AI پر بھروسہ کیا جا سکتا ہے؟

Can Generative AI Be Trusted to Fix Your Code? PlatoBlockchain Data Intelligence. Vertical Search. Ai.

دنیا بھر کی تنظیمیں اپنے سائبر سیکیورٹی پروگراموں اور ٹولز میں AI ٹیکنالوجیز کو اپنانے کی دوڑ میں ہیں۔ اے ڈویلپرز کی اکثریت (65%) استعمال کریں یا منصوبہ بنائیں جانچ کی کوششوں میں AI کا استعمال اگلے تین سالوں میں. بہت سی سیکیورٹی ایپلی کیشنز ہیں جو جنریٹو AI سے فائدہ اٹھائیں گی، لیکن کیا فکسنگ کوڈ ان میں سے ایک ہے؟

بہت سی DevSecOps ٹیموں کے لیے، جنریٹو AI ان کے بڑھتے ہوئے خطرے کے بیک لاگ کو صاف کرنے کے لیے ہولی گریل کی نمائندگی کرتا ہے۔ نصف سے زیادہ (66%) تنظیموں کا کہنا ہے کہ ان کے بیک لاگز 100,000 سے زیادہ کمزوریوں پر مشتمل ہیں، اور دو تہائی سے زیادہ سٹیٹک ایپلیکیشن سیکیورٹی ٹیسٹنگ (SAST) کی رپورٹ کے نتائج پتہ لگانے کے تین ماہ بعد کھلے رہتے ہیں، 50% 363 دنوں کے بعد کھلا باقی ہے۔. خواب یہ ہے کہ ایک ڈویلپر آسانی سے ChatGPT کو "اس خطرے کو دور کرنے" کے لیے کہہ سکتا ہے، اور خطرات کو دور کرنے میں جو گھنٹے اور دن پہلے گزارے گئے وہ ماضی کی بات ہو گی۔

نظریہ میں یہ مکمل طور پر پاگل خیال نہیں ہے۔ بہر حال، مشین لرننگ کو سائبرسیکیوریٹی ٹولز میں سالوں سے مؤثر طریقے سے استعمال کیا جاتا رہا ہے تاکہ عمل کو خودکار بنایا جا سکے اور وقت بچایا جا سکے — جب سادہ، بار بار کاموں پر لاگو ہوتا ہے تو AI بہت فائدہ مند ہوتا ہے۔ لیکن پیچیدہ کوڈ ایپلی کیشنز پر جنریٹو AI کا اطلاق کرنے میں عملی طور پر کچھ خامیاں ہیں۔ انسانی نگرانی اور ایکسپریس کمانڈ کے بغیر، DevSecOps ٹیمیں ان کے حل سے زیادہ مسائل پیدا کر سکتی ہیں۔

جنریٹو AI فوائد اور فکسنگ کوڈ سے متعلق حدود

AI ٹولز سادہ، کم خطرے والے سائبرسیکیوریٹی تجزیہ، نگرانی، یا حتیٰ کہ علاج کی ضروریات کے لیے ناقابل یقین حد تک طاقتور ٹولز ہو سکتے ہیں۔ تشویش تب پیدا ہوتی ہے جب داؤ نتیجہ خیز ہو جاتا ہے۔ یہ بالآخر اعتماد کا مسئلہ ہے۔

محققین اور ڈویلپرز اب بھی نئی جنریٹو AI ٹیکنالوجی کی صلاحیتوں کا تعین کر رہے ہیں۔ پیچیدہ کوڈ فکس تیار کریں۔. جنریٹو AI فیصلے کرنے کے لیے موجودہ، دستیاب معلومات پر انحصار کرتا ہے۔ یہ کوڈ کو ایک زبان سے دوسری زبان میں ترجمہ کرنے یا معروف خامیوں کو دور کرنے جیسی چیزوں کے لیے مددگار ثابت ہو سکتا ہے۔ مثال کے طور پر، اگر آپ ChatGPT سے "یہ JavaScript کوڈ Python میں لکھنے کو کہتے ہیں،" تو آپ کو اچھا نتیجہ ملنے کا امکان ہے۔ کلاؤڈ سیکیورٹی کنفیگریشن کو ٹھیک کرنے کے لیے اس کا استعمال مددگار ثابت ہوگا کیونکہ ایسا کرنے کے لیے متعلقہ دستاویزات عوامی طور پر دستیاب اور آسانی سے مل جاتی ہیں، اور AI سادہ ہدایات پر عمل کر سکتا ہے۔

تاہم، زیادہ تر کوڈ کی کمزوریوں کو ٹھیک کرنے کے لیے حالات اور تفصیلات کے ایک منفرد سیٹ پر عمل کرنے کی ضرورت ہوتی ہے، جس سے AI کو نیویگیٹ کرنے کے لیے زیادہ پیچیدہ منظر نامے کا تعارف ہوتا ہے۔ AI ایک "فکس" فراہم کر سکتا ہے، لیکن تصدیق کے بغیر، اس پر بھروسہ نہیں کیا جانا چاہیے۔ جنریٹو AI، تعریف کے مطابق، کوئی ایسی چیز نہیں بنا سکتا جو پہلے سے معلوم نہ ہو، اور یہ فریب کا تجربہ کر سکتا ہے جس کے نتیجے میں جعلی نتائج نکلتے ہیں۔

ایک حالیہ مثال میں، ایک وکیل کو عدالتی فائلنگ لکھنے میں مدد کے لیے ChatGPT استعمال کرنے کے بعد سنگین نتائج کا سامنا کرنا پڑ رہا ہے جس میں AI ٹول کے ایجاد کردہ چھ غیر موجود مقدمات کا حوالہ دیا گیا ہے۔ اگر AI ایسے طریقوں کو گمراہ کرنا تھا جو موجود نہیں ہیں اور پھر ان طریقوں کو کوڈ لکھنے پر لاگو کرتے ہیں، تو اس کے نتیجے میں "فکس" پر وقت ضائع ہوگا جسے مرتب نہیں کیا جا سکتا۔ اضافی طور پر، OpenAI کے مطابق GPT-4 وائٹ پیپر، نئے کارنامے، جیل بریک، اور ابھرتے ہوئے رویے وقت کے ساتھ دریافت ہوں گے اور ان کو روکنا مشکل ہوگا۔ لہذا اس بات کو یقینی بنانے کے لیے احتیاط سے غور کرنے کی ضرورت ہے کہ AI سیکیورٹی ٹولز اور تھرڈ پارٹی سلوشنز کی جانچ پڑتال کی جائے اور باقاعدگی سے اپ ڈیٹ کیا جائے تاکہ یہ یقینی بنایا جا سکے کہ وہ سسٹم میں غیر ارادی طور پر پچھلے دروازے نہ بن جائیں۔

بھروسہ کرنا ہے یا نہیں کرنا؟

صفر اعتماد کی تحریک کے عروج پر جنریٹو AI کو تیزی سے اپناتے ہوئے دیکھنا ایک دلچسپ متحرک ہے۔ سائبرسیکیوریٹی ٹولز کی اکثریت اس خیال پر بنائی گئی ہے کہ تنظیموں کو کبھی بھروسہ نہیں کرنا چاہیے، ہمیشہ تصدیق کرنی چاہیے۔ جنریٹو اے آئی کو معلوم اور نامعلوم ذرائع سے دستیاب معلومات پر موروثی اعتماد کے اصول پر بنایا گیا ہے۔ اصولوں میں یہ تصادم سیکورٹی اور پیداواری صلاحیت کے درمیان صحیح توازن تلاش کرنے میں مسلسل جدوجہد کرنے والی تنظیموں کے لیے ایک موزوں استعارہ لگتا ہے، جو اس وقت خاص طور پر بڑھتا ہوا محسوس ہوتا ہے۔

اگرچہ جنریٹو AI ابھی تک ہولی گریل نہیں ہے جس کی DevSecOps ٹیمیں امید کر رہی تھیں، لیکن اس سے کمزوری کے بیک لاگ کو کم کرنے میں اضافی پیش رفت کرنے میں مدد ملے گی۔ ابھی کے لیے، اسے آسان اصلاحات کرنے کے لیے لاگو کیا جا سکتا ہے۔ مزید پیچیدہ اصلاحات کے لیے، انہیں تصدیق سے بھروسہ کرنے کا طریقہ اختیار کرنے کی ضرورت ہوگی جو کہ کوڈ لکھنے والے اور اس کے مالک ہونے والے ڈویلپرز کے علم سے رہنمائی کرتے ہوئے AI کی طاقت کا استعمال کرے۔

ٹائم اسٹیمپ:

سے زیادہ گہرا پڑھنا