
# محرك تخصيص الأدلة التكيفي مدعوم بشبكات عصبونية رسومية

*الكلمات المفتاحية*: أتمتة استبيانات الأمن، شبكة عصبونية رسومية، تخصيص الأدلة، امتثال مدفوع بالذكاء الاصطناعي، رسم خريطة الأدلة في الوقت الحقيقي، مخاطر الشراء، الذكاء الاصطناعي التوليدي  

في بيئة SaaS السريعة اليوم، تتعرض فرق الأمن والامتثال لفيض من الاستبيانات، طلبات التدقيق، وتقييمات مخاطر البائعين. جمع الأدلة يدويًا لا يبطئ فقط دورات الصفقات بل يُدخل أيضًا أخطاء بشرية وثغرات في التدقيق. **Procurize AI** يعالج هذه المشكلة عبر مجموعة من الوحدات الذكية؛ ومن بينها يبرز **محرك تخصيص الأدلة التكيفي (AEAE)** كعنصر فاعل يُستغل **الشبكات العصبونية الرسومية (GNNs)** لربط الأدلة المناسبة بكل إجابة استبيان تلقائيًا وفي الوقت الحقيقي.

تشرح هذه المقالة المفاهيم الأساسية، التصميم المعماري، خطوات التنفيذ، والفوائد القابلة للقياس لمحرك AEAE المبني على تقنية GNN. بنهاية القراءة، ستفهم كيف تُدمج هذا المحرك في منصة الامتثال الخاصة بك، وكيف يتكامل مع سير العمل الحالي، ولماذا يُعد ضرورة لأي منظمة تسعى لتوسيع أتمتة استبيانات الأمن.

---

## 1. لماذا يُعد تخصيص الأدلة مهمًا

عادةً ما تتكون استبيانات الأمن من عشرات الأسئلة التي تغطي أطرًا متعددة ([SOC 2](https://secureframe.com/hub/soc-2/what-is-soc-2)، [ISO 27001](https://www.iso.org/standard/27001)، [GDPR](https://gdpr.eu/)، [NIST 800‑53](https://www.nist.gov/cyberframework)). يجب أن يدعم كل إجابة **دليل**—وثائق سياسات، تقارير تدقيق، لقطات شاشة للإعدادات، أو سجلات. سير العمل التقليدي يبدو هكذا:

1. **يتم تعيين السؤال** إلى صاحب الامتثال.  
2. **يبحث المالك** في المستودع الداخلي عن الأدلة المناسبة.  
3. **يُرفق الدليل** يدويًا، غالبًا بعد عدة تكرارات.  
4. **يُعتمد المراجع** الخريطة، يضيف تعليقات، ويعطي الموافقة.

في كل خطوة، العملية معرضة لـ:

* **إهدار الوقت** – البحث عبر آلاف الملفات.  
* **ربط غير متسق** – قد يُربط الدليل نفسه بأسئلة مختلفة بمستويات صلة متفاوتة.  
* **مخاطر التدقيق** – نقص الدليل أو قدمه قد يُفضي إلى اكتشافات امتثال.

محرك تخصيص يدعم الذكاء الاصطناعي يزيل هذه المعوقات عبر اختيار وربط وإرفاق أفضل الأدلة تلقائيًا، مع التعلم المستمر من ملاحظات المراجعين.

---

## 2. الشبكات العصبونية الرسومية – الملاءمة المثالية

تتفوق الـ GNN في التعلم من **البيانات العلائقية**. في سياق استبيانات الأمن، يمكن نمذجة البيانات كـ **رسم معرفة** حيث:

| نوع العقدة | مثال |
|-----------|-------|
| سؤال | “هل تقومون بتشفير البيانات عند الراحة؟” |
| دليل | “ملف PDF لسياسة AWS KMS”، “سجل تشفير دلو S3” |
| تحكم | “إجراء إدارة مفاتيح التشفير” |
| إطار | “SOC 2 – CC6.1” |

تمثل الحواف علاقات مثل **“يتطلب”**، **“يغطي”**، **“مستمد من”**، و **“تم التحقق منه بواسطة”**. هذا الرسم يعكس بطبيعة الحال الخرائط المتعددة الأبعاد التي تفكر بها فرق الامتثال، مما يجعل الـ GNN المحرك المثالي لاستنتاج الروابط الخفية.

### 2.1 نظرة عامة على سير عمل الـ GNN

```mermaid
graph TD
    Q["عقدة السؤال"] -->|يتطلب| C["عقدة التحكم"]
    C -->|مدعوم‑ب| E["عقدة الدليل"]
    E -->|تم التحقق منه بـ| R["عقدة المراجع"]
    R -->|ردود فعل إلى| G["نموذج الـ GNN"]
    G -->|يحدّث| E
    G -->|يقدّم| A["درجات التخصيص"]
```

* **Q → C** – يُربط السؤال بأحد أو أكثر من الضوابط.  
* **C → E** – تُدعم الضوابط بأدلة مخزَّنة مسبقًا في المستودع.  
* **R → G** – ملاحظات المراجع (قبول/رفض) تُغذى إلى الـ GNN لتعلم مستمر.  
* **G → A** – يُخرج النموذج درجة ثقة لكل زوج سؤال‑دليل، تُظهرها الواجهة لتُرفق تلقائيًا.

---

## 3. العمارة التفصيلية لمحرك تخصيص الأدلة التكيفي

فيما يلي صورة مكوّنات محرك AEAE المتكامل مع Procurize AI.

```mermaid
graph LR
    subgraph الواجهة
        UI[واجهة المستخدم]
        Chat[مساعد AI حواري]
    end

    subgraph الخلفية
        API[REST / gRPC API]
        Scheduler[جدولة المهام]
        GNN[خدمة الشبكة العصبونية الرسومية]
        KG[مخزن رسم المعرفة (Neo4j/JanusGraph)]
        Repo[مستودع المستندات (S3, Azure Blob)]
        Logs[خدمة سجل التدقيق]
    end

    UI --> API
    Chat --> API
    API --> Scheduler
    Scheduler --> GNN
    GNN --> KG
    KG --> Repo
    GNN --> Logs
    Scheduler --> Logs
```

### 3.1 الوحدات الأساسية

| الوحدة | المسؤولية |
|--------|------------|
| **مخزن رسم المعرفة** | حفظ العقد والحواف للأسئلة، الضوابط، الأدلة، الأطر، والمراجعين. |
| **خدمة الـ GNN** | تشغيل الاستدلال على الرسم، إنتاج درجات التخصيص، وتحديث أوزان الحواف بناءً على الملاحظات. |
| **جدولة المهام** | تشغيل وظائف التخصيص عند استيراد استبيان جديد أو تغيير دليل. |
| **مستودع المستندات** | حفظ ملفات الأدلة الفعلية؛ يتم فهرسة بيانات التعريف في الرسم للبحث السريع. |
| **خدمة سجل التدقيق** | تسجيل كل إرفاق آلي وإجراء مراجعة لضمان الشفافية الكاملة. |
| **مساعد AI حواري** | إرشاد المستخدمين خلال عملية الرد، وعرض الأدلة الموصى بها عند الطلب. |

### 3.2 تدفق البيانات

1. **الاستخلاص** – يتم تحليل ملف JSON للاستبيان الجديد؛ كل سؤال يتحول إلى عقدة في الـ KG.  
2. **الإثراء** – تُربط الضوابط والربطات الإطارية تلقائيًا عبر قوالب معرفة سابقة.  
3. **الاستدلال** – ينادى المجدول خدمة الـ GNN؛ النموذج يُصنّف كل دليل ضد كل سؤال ويمنح درجة ثقة.  
4. **الإرفاق** – تُرفق أعلى N أدلة (قابل للضبط) تلقائيًا بالسؤال. تُظهر الواجهة شارة ثقة (مثلاً 92%).  
5. **المراجعة البشرية** – يمكن للمراجع القبول أو الرفض أو إعادة ترتيب؛ تُحدّث هذه الملاحظات أوزان الحواف في الـ KG.  
6. **التعلم المستمر** – يُعاد تدريب الـ GNN كل ليلة باستخدام مجموعة الملاحظات المتراكمة، مما يحسّن التوقعات المستقبلية.

---

## 4. بناء نموذج الـ GNN – خطوة بخطوة

### 4.1 إعداد البيانات

| المصدر | طريقة الاستخلاص |
|--------|-----------------|
| ملف استبيان JSON | محلل JSON → عقد أسئلة |
| وثائق السياسة (PDF/Markdown) | OCR + معالجة لغة طبيعية → عقد أدلة |
| كتالوج الضوابط | استيراد CSV → عقد ضوابط |
| إجراءات المراجعين | تدفق أحداث (Kafka) → تحديث أوزان الحواف |

جميع الكيانات تُطبع وتُعطي **متجهات ميزات**:

* **ميزات السؤال** – تمثيل نصي (BERT‑مستند)، مستوى الخطورة، علامة الإطار.  
* **ميزات الدليل** – نوع المستند، تاريخ الإنشاء، كلمات مفتاحية ذات صلة، تمثيل محتوى النص.  
* **ميزات التحكم** – معرف المتطلب الامتثالي، مستوى النضج.

### 4.2 بناء الرسم

```python
import torch
import torch_geometric as tg

# مثال تخيلي
question_nodes = tg.data.Data(x=question_features, edge_index=[])
control_nodes  = tg.data.Data(x=control_features, edge_index=[])
evidence_nodes = tg.data.Data(x=evidence_features, edge_index=[])

# ربط الأسئلة بالتحكم
edge_qc = tg.utils.links.edge_index_from_adj(adj_qc)

# ربط التحكم بالأدلة
edge_ce = tg.utils.links.edge_index_from_adj(adj_ce)

# دمج جميع العناصر في رسم غير موحد
data = tg.data.HeteroData()
data['question'].x = question_features
data['control'].x = control_features
data['evidence'].x = evidence_features
data['question', 'requires', 'control'].edge_index = edge_qc
data['control', 'supported_by', 'evidence'].edge_index = edge_ce
```

### 4.3 هيكل النموذج

نستخدم **شبكة تجميع عصبونية رسومية ذات علاقات (RGCN)** لتعامل مع الرسم غير المتجانس.

```python
class EvidenceAttributionRGCN(torch.nn.Module):
    def __init__(self, hidden_dim, num_relations):
        super().__init__()
        self.rgcn1 = tg.nn.RGCN(in_channels=feature_dim,
                               out_channels=hidden_dim,
                               num_relations=num_relations)
        self.rgcn2 = tg.nn.RGCN(in_channels=hidden_dim,
                               out_channels=hidden_dim,
                               num_relations=num_relations)
        self.classifier = torch.nn.Linear(hidden_dim, 1)  # درجة الثقة

    def forward(self, x_dict, edge_index_dict):
        x = self.rgcn1(x_dict, edge_index_dict)
        x = torch.relu(x)
        x = self.rgcn2(x, edge_index_dict)
        scores = self.classifier(x['question'])  # يُحوَّل إلى مساحة الأدلة لاحقًا
        return torch.sigmoid(scores)
```

هدف التدريب: **الخطأ الثنائي المتقاطع** بين الدرجات المتوقعة وروابط الأدلة التي أكدها المراجع.

### 4.4 اعتبارات النشر

| الجانب | التوصية |
|--------|----------|
| **زمن الاستدلال** | تخزين لقطات الرسم مؤقتًا؛ استخدم تصدير ONNX للحصول على استدلال بأقل من مللي ثانية. |
| **إعادة تدريب النموذج** | وظائف دفعية ليلية على عقد GPU؛ احفظ نقاط تحقق مُنسَّخة. |
| **قابلية التوسع** | تقسيم الرسم حسب الإطار؛ كل جزء يدير نسخة GNN مستقلة. |
| **الأمان** | تشفير وزن النموذج عند التخزين؛ تشغيل خدمة الاستدلال داخل شبكة VPC ذات ثقة صفرية. |

---

## 5. دمج AEAE في سير عمل Procurize

### 5.1 تدفق تجربة المستخدم

1. **استيراد الاستبيان** – يحمِّل فريق الأمن ملف استبيان جديد.  
2. **الربط الآلي** – يقترح AEAE دليلًا لكل إجابة؛ تُظهر شارة الثقة بجوار كل اقتراح.  
3. **إرفاق بنقرة واحدة** – يضغط المستخدم على الشارة لقبول الاقتراح؛ يُربط ملف الدليل وتسجَّل العملية.  
4. **دورة التعليقات** – إذا كان الاقتراح غير دقيق، يجرّ المراجع ملفًا آخر ويضيف تعليقا مختصرًا (“الدليل قديم – استبداله بتدقيق Q3‑2025”). يُسجَّل هذا التعليق كـ **حافة سلبية** للـ GNN لتتعلم منها.  
5. **سجل التدقيق** – تُوثَّق كل عملية إرفاق آلية أو يدوية بتوقيت، توقيع، وتُخزّن في سجل لا يمكن تغييره (مثلاً Hyperledger Fabric).  

### 5.2 عقدة API (مبسطة)

```http
POST /api/v1/attribution/run
Content-Type: application/json

{
  "questionnaire_id": "qnr-2025-11-07",
  "max_evidence_per_question": 3,
  "retrain": false
}
```

**الاستجابة**

```json
{
  "status": "queued",
  "run_id": "attr-20251107-001"
}
```

يمكن جلب نتائج التشغيل عبر `GET /api/v1/attribution/result/{run_id}`.

---

## 6. قياس الأثر – لوحة مؤشرات الأداء (KPI)

| مؤشر KPI | القاعدة (يدوي) | بعد AEAE | نسبة التحسن |
|----------|----------------|----------|--------------|
| متوسط الوقت لكل سؤال | 7 دقيقة | 1 دقيقة | 86 % |
| معدل إعادة استخدام الأدلة | 32 % | 71 % | +121 % |
| معدل تصحيح المراجع | 22 % (يدوي) | 5 % (بعد AI) | -77 % |
| معدل اكتشافات التدقيق | 4 % | 1.2 % | -70 % |
| زمن إغلاق الصفقة | 45 يومًا | 28 يومًا | -38 % |

تُظهر لوحة **تخصيص الأدلة** المبنية بـ Grafana هذه المؤشرات مباشرة، ما يتيح لقادة الامتثال رصد الاختناقات وتخطيط الموارد.

---

## 7. أمان وحوكمة

1. **خصوصية البيانات** – يكتفي AEAE بالوصول إلى بيانات التعريف والتمثيلات المتشفرة للأدلة؛ لا يُظهر المحتوى الحساس للنموذج مباشرةً. تُولد المتجهات داخل حاوية آمنة.  
2. **قابلية الشرح** – تُظهر شارة الثقة أداة توضيحية بأعلى ثلاثة عوامل تفسيرية (مثلاً “تطابق الكلمات: ‘تشفير عند الراحة’, تاريخ المستند ضمن 90 يومًا, مطابقة التحكم SOC 2‑CC6.1”). هذا يفي بمتطلبات **الذكاء الاصطناعي القابل للتفسير** في التدقيق.  
3. **التحكم بالإصدار** – يُسجِّل كل إرفاق دليل بإصدار؛ إذا تم تحديث وثيقة سياسة، يُعيد المحرك تشغيل التخصيص على الأسئلة المتأثرة ويُشير إلى أي انخفاض في الثقة.  
4. **صلاحيات الوصول** – تُقيَّد السياسات على أساس الدور لتشغيل إعادة التدريب أو مشاهدة لوجيت نموذجية (logits).  

---

## 8. قصة نجاح واقعية

**الشركة**: شركة FinTech SaaS (سلسلة تمويل من الفئة C، 250 موظفًا)  
**التحدي**: كان يقضي متوسط 30 ساعة شهريًا في الإجابة على استبيانات SOC 2 و ISO 27001، مع فقدان متكرر للأدلة.  
**التنفيذ**: تم دمج AEAE فوق نسخة Procurize القائمة. تدرب نموذج الـ GNN على سجل تاريخي من عامين شمل تقريبًا 12 000 زوج سؤال‑دليل.  
**النتائج (الأشهر الثلاثة الأولى)**:

* انخفض وقت الإنجاز من 48 ساعة إلى 6 ساعات لكل استبيان.  
* قلّ البحث اليدوي عن الأدلة بنسبة 78 %.  
* انتهت اكتشافات التدقيق المتعلقة بنقص الأدلة إلى الصفر.  
* أثر الإيرادات: تسريع إغلاق الصفقات ساهم في زيادة ARR قدرها 1.2 مليون دولار.

تُعزى النجاحات إلى “تحويل كابوس الامتثال إلى ميزة تنافسية” بحسب ما ذكر فريق الإدارة.

---

## 9. دليل البدء – خطوات عملية

1. **تقييم جاهزية البيانات** – جرد جميع ملفات الأدلة الحالية، السياسات، وربط الضوابط.  
2. **إنشاء قاعدة رسم معرفة** – استخدم Neo4j Aura أو خدمة JanusGraph مُدارة؛ استورد العقد والحواف عبر CSV أو خطوط أنابيب ETL.  
3. **إعداد نموذج GNN أساسي** – استنُد من المستودع المفتوح `rgcn-evidence-attribution`، وعدّل استخراج الميزات ليناسب مجالكم.  
4. **تنفيذ تجربة تجريبية** – اختر إطارًا واحدًا (مثلاً SOC 2) ومجموعة فرعية من الاستبيانات. قيّم الدرجات مقابل ملاحظات المراجعين.  
5. **التحسين عبر الملاحظات** – دمج تعليقات المراجعين، تعديل أوزان الحواف، وإعادة تدريب النموذج.  
6. **التوسعة** – أضف أطرًا إضافية، شغّل إعادة التدريب الليلي، دمج خطوط CI/CD للنشر المستمر.  
7. **المراقبة والتحسين** – استخدم لوحة KPI لتتبع التقدم؛ عيّن تنبيهات عندما تنخفض درجة الثقة عن عتبة (مثلاً 70 %).  

---

## 10. اتجاهات مستقبلية

* **شبكات GNN اتحادية عبر الشركات** – يمكن لشركات متعددة تدريب نموذج عالمي دون مشاركة الأدلة الفعلية، مما يحافظ على السرية ويستفيد من أنماط أوسع.  
* **تكامل إثبات الصفر المعرفة (Zero‑Knowledge Proof)** – للأدلة الحساسة، يمكن للمحرك إصدار إثبات zk‑proof يثبت أن الدليل يلبي المتطلب دون كشف محتواه.  
* **دليل متعدد الوسائط** – توسيع النموذج لفهم لقطات الشاشة، ملفات إعدادات البنية التحتية، أو مقتطفات كود البنية كـ “كود‑نص” عبر محولات رؤية‑نص.  
* **رصد التغييرات التنظيمية** – ربط AEAE بتدفق أخبار تنظيمية لحظية؛ يضيف النموذج عقد تحكم جديدة تلقائيًا، ما يحفِّز إعادة تخصيص الأدلة فورًا.  

---

## 11. الخلاصة

يُعيد **محرك تخصيص الأدلة التكيفي المدعوم بالشبكات العصبونية الرسومية** تحويل العملية الشاقة لربط الأدلة بإجابات استبيانات الأمن إلى عملية **دقيقة، قابلة للتدقيق، وتتحسن باستمرار**. من خلال نمذجة نظام الامتثال كرسمة معرفة وإعطاء الـ GNN فرصة التعلم من سلوك المراجعين الفعلي، تحقق المؤسسات:

* تسريع دورات الاستبيان، ما يسرّع من إغلاق الصفقات.  
* زيادة إعادة استخدام الأدلة، ما يقلل من الفائض وتكرار النسخ.  
* تعزيز وضعية التدقيق عبر شفافية الذكاء الاصطناعي القابلة للتفسير.  

لأي شركة SaaS تستخدم Procurize AI أو تبني منصة امتثال مخصصة، فإن الاستثمار في محرك تخصيص الأدلة القائم على GNN لم يعد تجربة “اختبارية” – بل هو ضرورة استراتيجية لتوسيع أتمتة استبيانات الأمن بسرعة المؤسسة.