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

أصبحت استبيانات الأمان والامتثال عنق زجاجة في دورة مبيعات SaaS. يُتوقع من البائعين الإجابة على عشرات الأسئلة المفصلة
المتعلقة بـ [SOC 2](https://secureframe.com/hub/soc-2/what-is-soc-2)، [ISO 27001](https://www.iso.org/standard/27001)، [GDPR](https://gdpr.eu/)،
وضوابط صناعية محددة خلال ساعات، وليس أيام. تميل حلول الأتمتة التقليدية إلى سحب مقتطفات ثابتة من مستودع المستندات، تاركةً الفرق لتجميعها يدويًا،
وتحقق الصلة، وتضيف السياق المفقود. النتيجة هي عملية هشة لا تزال تتطلب جهدًا بشريًا كبيرًا وعرضة للأخطاء.

**توليف الأدلة السياقية (CES)** هو سير عمل مدفوع بالذكاء الاصطناعي يتجاوز الاسترجاع البسيط. بدلاً من جلب فقرة واحدة،
**يفهم نية السؤال**، **يجمع مجموعة من قطع الأدلة ذات الصلة**، **يضيف سياقًا ديناميكيًا**، **وينتج ردًا واحدًا وقابلاً للتدقيق**. المكونات الأساسية هي:

1. **رسم بياني موحد للأدلة** – تمثل العقد سياسات، نتائج تدقيق، شهادات طرف ثالث، ومعلومات تهديدات خارجية؛
   تمثل الحواف العلاقات مثل “يغطي”، “مستمد‑من”، أو “ينتهي‑في”.
2. **التوليد المعزز بالاسترجاع (RAG)** – نموذج لغة كبير (LLM) مدعوم بمتجر متجهات سريع يستعلم الرسم البياني لأكثر
   عقد الأدلة صلة.
3. **طبقة التفكير السياقي** – محرك قواعد خفيف يضيف منطقًا خاصًا بالامتثال (مثلًا، “إذا كانت الضربة مؤشرة ‘قيد التنفيذ’
   أضف جدولًا زمنيًا للتصحيح”).
4. **منشئ سجل التدقيق** – كل إجابة مُولَّدة ترتبط تلقائيًا بعقد الرسم البياني الأساسية، الطوابع الزمنية، وأرقام الإصدارات،
   لتكوين أثر دليل مقاوم للعبث.

النتيجة هي **إجابة AI‑مصنوعة في الوقت الفعلي** يمكن مراجعتها، التعليق عليها، أو نشرها مباشرةً على بوابة المورد. أدناه نستعرض
العمارة، تدفق البيانات، وخطوات التنفيذ العملية للفرق التي ترغب في اعتماد CES في مجموعة امتثالها.

---

## 1. لماذا يفشل الاسترجاع التقليدي

| نقطة الألم | النهج التقليدي | ميزة CES |
|------------|----------------|-----------|
| **المقتطفات الثابتة** | يسحب بندًا ثابتًا من مستند PDF. | يجمع ديناميكيًا عدة بنود، تحديثات، وبيانات خارجية. |
| **فقدان السياق** | لا يدرك فرق السؤال (مثال: “الاستجابة للحوادث” مقابل “استعادة الكوارث”). | يفسّر LLM النية، يختار الأدلة التي تطابق السياق الدقيق. |
| **قابلية التدقيق** | النسخ واللصق اليدوي لا يترك أي أثر تتبعي. | كل إجابة ترتبط بعقد الرسم البياني مع معرفات مُصدَّرة. |
| **قابلية التوسع** | إضافة سياسات جديدة تتطلب إعادة فهرسة جميع المستندات. | إضافات الحواف في الرسم البياني تكون تراكمية؛ يُحدَّث فهرس RAG تلقائيًا. |

---

## 2. المكونات الأساسية لـ CES

### 2.1 رسم بياني للأدلة

الرسم البياني هو المصدر الوحيد للحقائق. كل عقدة تخزّن:

* **المحتوى** – نص خام أو بيانات مُ strukted (JSON، CSV).
* **البيانات الوصفية** – نظام المصدر، تاريخ الإنشاء، إطار الامتثال، تاريخ الانتهاء.
* **الهاش** – بصمة تشفيرية لاكتشاف العبث.

الحواف تعبر عن علاقات منطقية:

```mermaid
graph TD
    "Policy: Access Control" -->|"covers"| "Control: AC‑1"
    "Audit Report: Q3‑2024" -->|"evidence‑for"| "Control: AC‑1"
    "Third‑Party Attestation" -->|"validates"| "Policy: Data Retention"
    "Threat Intel Feed" -->|"impacts"| "Control: Incident Response"
```

> **ملاحظة**: جميع تسميات العقد محاطة بعلامات اقتباس مزدوجة وفقًا لقواعد Mermaid؛ لا حاجة للهروب.

### 2.2 التوليد المعزز بالاسترجاع (RAG)

عند وصول استبيان، يقوم النظام بـ:

1. **استخراج النية** – يحلل LLM السؤال وينتج تمثيلًا مُ structed
   (مثال: `{framework: "SOC2", control: "CC6.1", domain: "Security Incident Management"}`).
2. **بحث المتجه** – تُضمَّن النية وتُستخدم لجلب أعلى k عقد ذات صلة من
   مخزن المتجهات الكثيف (FAISS أو Elastic Vector).
3. **موجه تمريري** – يتلقى LLM مقتطفات الأدلة المسترجعة بالإضافة إلى موجه
   يطلب منه *تجميع* إجابة مختصرة مع الحفاظ على الاستشهادات.

### 2.3 طبقة التفكير السياقي

محرك القواعد يقع بين الاسترجاع والتوليد:

```goat
rule "Include remediation timeline if control status is in‑progress"
when
    ControlStatus(status == "in‑progress")
then
    add_context("Current remediation ETA: {{eta}} days")
end
```

يمكن للمحرك أيضًا فرض:

* **تحقق من الانتهاء** – استبعاد الأدلة المتجاوزة صلاحيّتها.
* **تطابق اللوائح** – ضمان أن الإجابة تلبي أطرًا متعددة في آنٍ واحد.
* **إخفاء الخصوصية** – تنقية الحقول الحساسة قبل وصولها إلى LLM.

### 2.4 منشئ سجل التدقيق

كل إجابة تُغلق داخل **كائن مركّب**:

```json
{
  "answer_id": "ans-2025-10-22-001",
  "question_id": "q-12345",
  "generated_text": "...",
  "evidence_refs": [
    {"node_id": "policy-AC-1", "hash": "a5f3c6"},
    {"node_id": "audit-2024-Q3", "hash": "d9e2b8"}
  ],
  "timestamp": "2025-10-22T14:32:10Z",
  "llm_version": "gpt‑4‑turbo‑2024‑09‑12"
}
```

يمكن تخزين هذا الـ JSON في سجل غير قابل للتعديل (تخزين WORM) وعرضه لاحقًا في لوحة الامتثال،
مما يمنح المدققين نافذة تمرير تُظهر بالضبط أي قطعة دليل تدعم كل ادعاء.

---

## 3. تدفق البيانات من الطرف إلى الطرف

```mermaid
sequenceDiagram
    participant User as Security Analyst
    participant UI as Procurize Dashboard
    participant CES as Contextual Evidence Synthesizer
    participant KG as Knowledge Graph
    participant LLM as Retrieval‑Augmented LLM
    participant Log as Audit Trail Store

    User->>UI: Upload new questionnaire (PDF/JSON)
    UI->>CES: Parse questions, create intent objects
    CES->>KG: Vector search for each intent
    KG-->>CES: Return top‑k evidence nodes
    CES->>LLM: Prompt with evidence + synthesis rules
    LLM-->>CES: Generated answer
    CES->>Log: Store answer with evidence refs
    Log-->>UI: Show answer with traceability links
    User->>UI: Review, comment, approve
    UI->>CES: Push approved answer to vendor portal
```

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

---

## 4. مخطط التنفيذ (Blueprint)

### 4.1 إعداد الرسم البياني للمعرفة

1. **اختر قاعدة بيانات رسومية** – Neo4j، JanusGraph، أو Amazon Neptune.  
2. **استورد الأصول الحالية** – سياسات (Markdown، PDF)، تقارير تدقيق (CSV/Excel)، شهادات أطراف ثالثة (JSON)، و
   تغذيات استخبارات تهديد (STIX/TAXII).  
3. **أنشئ تضمينات** – استخدم نموذج تحويل جمل (`all-MiniLM-L6-v2`) لكل محتوى نصي للعقد.  
4. **أنشئ فهرس المتجهات** – خزن التضمينات في FAISS أو Elastic Vector للحصول على استعلامات الجار الأقرب بسرعة.

### 4.2 بناء طبقة RAG

* انشر نقطة نهاية LLM (OpenAI، Anthropic، أو Llama‑3 ذاتيًا) خلف بوابة API خاصة.
* غلف الـ LLM بـ **قالب موجه** يحتوي على مواضع للمتغيّر:
  * `{{question}}`
  * `{{retrieved_evidence}}`
  * `{{compliance_rules}}`
* استخدم LangChain أو LlamaIndex لتنسيق حلقة الاسترجاع‑التوليد.

### 4.3 تعريف قواعد التفكير

نفّذ محرك القواعد باستخدام **Durable Rules**، **Drools**، أو DSL خفيف بـ Python. مثال مجموعة قواعد:

```python
rules = [
    {
        "condition": lambda node: node["status"] == "expired",
        "action": lambda ctx: ctx["exclude"](node)
    },
    {
        "condition": lambda node: node["framework"] == "SOC2" and node["control"] == "CC6.1",
        "action": lambda ctx: ctx["add_context"]("Incident response plan last tested on {{last_test_date}}")
    }
]
```

### 4.4 التخزين القابل للتدقيق

* خزن كائنات الإجابة المركبة في دلو S3 **مع القفل (Object Lock)** أو دفتر قيود مبني على البلوك تشين.
* أنشئ **هاش SHA‑256** لكل إجابة لتوفير دليل على عدم العبث.

### 4.5 دمج واجهة المستخدم

* وسّع لوحة تحكم Procurize بزر **“AI‑Synthesize”** بجوار كل صف استبيان.
* اعرض نافذة قابلة للطي تُظهر:
  * الإجابة المُولَّدة.
  * الاستشهادات المضمنة (مثال: `[Policy: Access Control]` التي ترتبط بعقد الرسم البياني).
  * شارة الإصدار (`v1.3‑2025‑10‑22`).

### 4.6 المراقبة والتحسين المستمر

| المقياس | طريقة القياس |
|----------|--------------|
| **زمن الاستجابة** | الوقت من استلام السؤال إلى توليد الإجابة. |
| **تغطية الاستشهاد** | نسبة الجمل في الإجابة المرتبطة بعقد دليل واحد على الأقل. |
| **نسبة التحرير البشري** | نسبة الإجابات التي يحتاج المحلل لتعديلها. |
| **انجراف الامتثال** | عدد الإجابات التي تصبح غير صالحة بسبب انتهاء صلاحية الأدلة. |

اجمع هذه المقاييس في Prometheus، أنشئ تنبيهات عند تجاوز الحدود، واستخدم البيانات لتغذية **محرك القواعد** لتعديله تلقائيًا.

---

## 5. الفوائد العملية في الواقع

1. **تقليل زمن الاستجابة** – تقارير الفرق تشير إلى خفض **70‑80 %** في متوسط زمن الرد (من 48 س إلى ~10 س).
2. **دقة أعلى** – تقل الأخطاء الواقعية إلى **~95 %** بفضل الاستشهادات المرتبطة تلقائيًا.
3. **وثائق جاهزة للتدقيق** – تصدير بنقرة واحدة لسجل التدقيق يلبي متطلبات قوائم الأدلة في SOC 2 و ISO 27001.
4. **إعادة استخدام المعرفة على نطاق واسع** – الاستبيانات الجديدة تستفيد تلقائيًا من الأدلة الموجودة، متجنبةً تكرار الجهد.

دراسة حالة حديثة في شركة مالية أظهرت أنه بعد نشر CES، استطاع فريق مخاطر الموردين التعامل مع **أربعة أضعاف** حجم الاستبيانات دون توظيف إضافي.

---

## 6. اعتبارات الأمان والخصوصية

* **عزل البيانات** – احفظ متجر المتجهات وتخمين LLM داخل VPC دون خروج إلى الإنترنت.
* **الوصول صفر ثقة** – استخدم رموز IAM قصيرة العمر لكل جلسة محلل.
* **الخصوصية التفاضلية** – عند استعمال تغذيات استخبارات تهديد خارجية، أضف ضوضاء لمنع تسريب تفاصيل سياسات داخلية.
* **تدقيق النموذج** – سجّل كل طلب واستجابة LLM لمراجعات امتثال مستقبلية.

---

## 7. تحسينات مستقبلية

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

---

## 8. قائمة التحقق للبدء

1. **رسم خريطة مصادر الأدلة الحالية** – سجّل السياسات، تقارير التدقيق، الشهادات، وتغذيات الاستخبارات.  
2. **إطلاق قاعدة بيانات رسومية** واستيراد الأصول مع بيانات وصفية.  
3. **إنشاء تضمينات** وإعداد خدمة بحث متجه.  
4. **نشر LLM** مع غلاف RAG (LangChain أو LlamaIndex).  
5. **تعريف قواعد الامتثال** التي تعكس متطلبات مؤسستك الفريدة.  
6. **دمج مع Procurize** – أضف زر “AI‑Synthesize” ومكوّن واجهة سجل التدقيق.  
7. **إجراء تجربة пилот** على مجموعة صغيرة من الاستبيانات، قس زمن الاستجابة، معدل التعديل، وقابلية التدقيق.  
8. **تكرار** – حسّن القواعد، أغنِ الرسم البياني، ووسّع إلى أطر عمل جديدة.

 باتباع خريطة الطريق هذه، ستحوّل عملية استهلاك الوقت اليدوية إلى **محرك امتثال مستمر مدعوم بالذكاء الاصطناعي** يتوسع مع عملك.