𝗬𝗼𝘂𝗿 𝗥𝗲𝗽𝗼 𝗖𝗼𝗻𝘁𝗲𝘅𝘁 𝗜𝘀 𝗔𝗻 𝗔𝘁𝘁𝗮𝗰𝗸 𝗦𝘂𝗿𝗳𝗮𝗰𝗲 𝗡𝗼𝘄

AI کوڈنگ سیکیورٹی کا مطلب صرف ایک ماڈل کو خراب کوڈ لکھنے سے روکنا نہیں ہے۔

اصل خطرہ اس چیز میں ہے جو ایجنٹ لکھنے سے پہلے پڑھتا ہے۔ آپ کی ریپوزٹری (repository) اب صرف کوڈ کے لیے جگہ نہیں رہی، بلکہ یہ اب AI ایجنٹس کے لیے ایک ان پٹ اسٹریم بن چکی ہے۔

آپ کی ریپو میں موجود ہر چیز ایجنٹ کے لیے رہنمائی کا مواد (steering material) بن سکتی ہے:

ڈویلپرز اکثر ان فائلوں کو بے ضرر کباڑ سمجھ کر نظر انداز کر دیتے ہیں۔ ایک AI ایجنٹ سماجی سیاق و سباق (social context) کو نہیں دیکھتا۔ وہ صرف متن، ٹولز اور پیٹرنز دیکھتا ہے۔ اگر آپ کی دستاویزات پرانی یا بکھری ہوئی ہیں، تو ایجنٹ اس بکھراؤ کو ہی معیار (standard) سمجھ لے گا۔

خراب سیاق و سباق (Bad context) دو شکلوں میں آتا ہے:

  1. معمولی غلطیاں (Boring errors):
  1. مخالفانہ حملے (Adversarial attacks):

جب آپ کسی ایجنٹ کو ٹیسٹ چلانے، فائلیں تلاش کرنے یا پل ریکویسٹ (pull requests) کھولنے کا اختیار دیتے ہیں، تو آپ نقصان کے دائرہ کار (blast radius) کو بڑھا دیتے ہیں۔ ہک سسٹم (hook system) اب محض پیداواری صلاحیت بڑھانے والا ٹول نہیں رہا، بلکہ یہ آٹومیشن ہے۔ آپ کو اسے آٹومیشن کے طور پر ہی لینا چاہیے۔

اپنے ورک فلو (workflow) کے بارے میں یہ سوالات پوچھیں:

ایجنٹس کو جادوئی ٹیکسٹ باکسز نہ سمجھیں۔ انہیں ڈویلپر انفراسٹرکچر کے طور پر دیکھیں۔

اپنے ایجنٹک ورک فلو کو کیسے محفوظ بنائیں:

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

اپنے ایجنٹس کے ساتھ بھی اسی طرح کا سلوک کریں۔

Source: https://dev.to/hefty_69a4c2d631c9dd70724/your-repo-context-is-an-attack-surface-now-5dhj

Optional learning community: https://t.me/GyaanSetuAi