سياق المستودع الخاص بك أصبح الآن سطحاً للهجوم

أمن البرمجة بالذكاء الاصطناعي يتجاوز مجرد منع النموذج من كتابة كود سيئ.

يكمن الخطر الحقيقي فيما يقرؤه الوكيل (agent) قبل أن يكتب. لم يعد المستودع (repository) مجرد مكان للكود، بل أصبح الآن تدفقاً للمدخلات لوكلاء الذكاء الاصطناعي.

يمكن لكل شيء في مستودعك أن يصبح مادة توجيهية للوكيل:

غالباً ما يتعامل المطورون مع هذه الملفات كفوضى غير ضارة. لكن وكيل الذكاء الاصطناعي لا يدرك السياق الاجتماعي؛ بل يرى نصوصاً وأدوات وأنماطاً. إذا كان توثيقك قديماً أو فوضوياً، سيعتبر الوكيل هذه الفوضى هي المعيار.

يأتي السياق السيئ في شكلين:

  1. أخطاء مملة:
  1. هجمات عدائية:

عندما تمنح الوكيل القدرة على تشغيل الاختبارات، أو البحث في الملفات، أو فتح طلبات السحب (pull requests)، فإنك تزيد من نطاق الضرر المحتمل (blast radius). لم يعد نظام الخطافات (hook system) مجرد أداة لزيادة الإنتاجية، بل أصبح أتمتة، ويجب عليك التعامل معه كأتمتة.

اطرح هذه الأسئلة حول سير عملك:

لا تتعامل مع الوكلاء كصناديق نصوص سحرية، بل تعامل معهم كبنية تحتية للمطورين.

كيف تؤمن سير عمل الوكلاء الخاص بك:

وكيل الذكاء الاصطناعي يشبه مطوراً مبتدئاً (junior developer) لديه صلاحية الوصول إلى الشل (shell access) وسرعة عالية في الكتابة. لن تمنح مطوراً مبتدئاً جديداً صلاحيات الإنتاج الكاملة في يومه الأول، بل ستعطيه مهاماً صغيرة، وسياقاً نظيفاً، وصلاحيات محدودة.

تعامل مع وكلائك بنفس الطريقة.

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

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