
# هوش مصنوعی تقویت‌شده با داده‌های مصنوعی برای خودکارسازی پرسشنامه‌های امنیتی

*در عصر هوش مصنوعی مولّد، بزرگ‌ترین مانع برای گسترش خودکارسازی پرسشنامه، **داده** است نه محاسبه. سیاست‌های امنیتی واقعی محافظت‌شده، قالب‌بندی غنی و به ندرت برچسب‌گذاری‌شده برای یادگیری ماشین هستند. داده‌های مصنوعی یک راه‌حل حفظ حریم‌خصوصی را ارائه می‌دهند و امکان آموزش، اعتبارسنجی و بهبود مستمر LLMها را فراهم می‌سازند تا بتوانند پاسخ‌های دقیق و قابل حسابرسی را بر‑خواست تولید کنند.*

---

## چرا داده‌های مصنوعی لینک گمشده هستند

| چالش | روش سنتی | جایگزین مصنوعی |
|-----------|----------------------|-----------------------|
| **کمبود داده** – تعداد کمی مجموعه داده‌های عمومی پرسشنامه امنیتی | جمع‌آوری دستی، حذف بخش‌های حساس، بازبینی قانونی | تولید برنامه‌نویسی میلیون‌ها جفت سؤال‑پاسخ واقعی |
| **ریسک حریم‌خصوصی** – متن سیاست واقعی شامل اسرار است | خطوط پیچیده ناشناس‌سازی | هیچ داده واقعی فاش نمی‌شود؛ متن مصنوعی سبک و ساختار را تقلید می‌کند |
| **تغییر دامنه** – مقررات سریع‌تر از به‌روزرسانی مدل‌ها پیش می‌روند | آموزش دوره‌ای بر داده‌های دستی تازه | به‌روزرسانی مستمر مصنوعی همگام با استانداردهای جدید |
| **تعصب ارزیابی** – مجموعه آزمون‌های آزمایشی همانند تعصب آموزش هستند | معیارهای بیش از حد خوش‌بینانه | مجموعه‌های تست مصنوعی کنترل‌شده که موارد حاشیه‌ای را پوشش می‌دهند |

با حذف نیاز به خوراک‌گذاری سیاست‌های خام به حلقه آموزش، داده‌های مصنوعی نه تنها به محرمانگی احترام می‌گذارند بلکه به تیم‌های انطباق امکان کنترل کامل بر *چه* و *چگونه* رفتار مدل را می‌دهند.

---

## مفاهیم اصلی پشت داده‌های مصنوعی پرسشنامه

### ۱. تولید مبتنی بر پرامپت

LLMها می‌توانند به‌عنوان **نویسنده سیاست** اقدام کرده و پیش‌نویس پاسخ برای قالب سؤال داده‌شده تولید کنند. مثال پرامپت:

```
You are a compliance officer for a SaaS platform. Write a concise answer (≤150 words) to the following ISO 27001 control:
"Describe how encryption keys are protected at rest and in transit."
```

اجرای این پرامپت بر روی یک فهرست کنترل‌ها یک **پُرکار مصنوعی خام** تولید می‌کند.

### ۲. واژگان کنترل‌شده و هم‌سازگار با انتولوژی

برای حفظ سازگاری متن تولیدشده، یک **انتولوژی امنیتی** (مثلاً [NIST CSF](https://www.nist.gov/cyberframework)، [ISO 27001](https://www.iso.org/standard/27001)، [SOC 2](https://secureframe.com/hub/soc-2/what-is-soc-2)) به‌کار می‌رود که شامل:

- **انواع موجودیت**: `Encryption`, `AccessControl`, `IncidentResponse`
- **ویژگی‌ها**: `algorithm`, `keyRotationPeriod`, `auditLogRetention`
- **روابط**: `protects`, `monitoredBy`

انتولوژی با استفاده از **پرامپت‌های ساختار یافته** و **پس‌پردازش** متن آزاد را به توکن‌های مبتنی بر انتولوژی تبدیل می‌کند و اعتبارسنجی پسین را امکان‌پذیر می‌سازد.

### ۳. تزریق نویز و مدل‌سازی موارد حاشیه‌ای

پاسخ‌های انطباق به ندرت بی‌نقص هستند. خطوط لوله مصنوعی عمداً موارد زیر را اضافه می‌کند:

- **خطاهای جزئی واقعی** (مثلاً یک بازهٔ چرخش کلید کمی قدیمی‌تر) برای آموزش مدل به تشخیص خطا.
- **عبارات مبهم** برای بهبود توانایی مدل در درخواست روشن‌سازی.
- **تغییرات زبانی** (انگلیسی بریتانیایی vs. آمریکایی، رسمی vs. غیررسمی) برای آمادگی چندزبانه.

---

## خط لولهٔ داده‌های مصنوعی انت‑به‑انت

در زیر یک نمودار **Mermaid** آورده شده که تمام فرآیند، از دریافت فهرست کنترل تا استقرار مدل در داخل Procurize را نشان می‌دهد.

```mermaid
flowchart TD
    A["Control Catalog (ISO, SOC, NIST)"] --> B["Prompt Template Library"]
    B --> C["LLM Synthetic Generator"]
    C --> D["Raw Synthetic Answers"]
    D --> E["Ontology Mapper"]
    E --> F["Structured Synthetic Records"]
    F --> G["Noise & Edge‑Case Engine"]
    G --> H["Final Synthetic Dataset"]
    H --> I["Train / Fine‑Tune LLM"]
    I --> J["Evaluation Suite (Synthetic + Real QA)"]
    J --> K["Model Registry"]
    K --> L["Deploy to Procurize AI Engine"]
    L --> M["Live Questionnaire Automation"]
```

### مرور خط لوله

1. **فهرست کنترل** – دریافت جدیدترین فهرست موارد پرسشنامه از مخازن استاندارد.  
2. **کتابخانه قالب‌های پرامپت** – ذخیره الگوهای پرامپت قابل‌استفاده برای هر دستهٔ کنترل.  
3. **مولد مصنوعی LLM** – استفاده از یک LLM پایه (مثلاً GPT‑4o) برای خروجی پیش‌نویس پاسخ‌های خام.  
4. **نگاشت انتولوژی** – هم‌ساز کردن متن آزاد با انتولوژی امنیتی و تبدیل عبارات کلیدی به توکن‌های کانونیکال.  
5. **موتور نویز و حاشیه** – اعمال تحولات کنترل‌شده.  
6. **دیتاست مصنوعی نهایی** – ذخیره در دریاچه دادهٔ کنترل‌شده (مثلاً Snowflake + Delta Lake).  
7. **آموزش/تنظیم دقیق LLM** – استفاده از instruction‑tuning با LoRA یا QLoRA برای حفظ هزینهٔ محاسباتی.  
8. **مجموعه ارزیابی** – ترکیب موارد آزمون مصنوعی با یک مجموعهٔ کوچک QA واقعی برای بررسی استحکام.  
9. **ثبت مدل** – ثبت نسخهٔ مدل همراه با متادیتا (هش داده‌های آموزشی، نسخهٔ انطباق).  
10. **استقرار در موتور AI Procurize** – سرویس‌دهی از طریق API که با داشبورد پرسشنامه یکپارچه می‌شود.  
11. **خودکارسازی زنده** – تیم‌ها پیش‌نویس‌های AI‑تولیدشده را دریافت، بررسی، و در زمان واقعی تایید می‌کنند.

---

## بررسی فنی عمیق: تنظیم دقیق با LoRA

**Low‑Rank Adaptation (LoRA)** به‌طور چشمگیری حافظه موردنیاز را کاهش می‌دهد در حالی که عملکرد مدل حفظ می‌شود:

```python
import torch
from peft import LoraConfig, get_peft_model
from transformers import AutoModelForCausalLM, AutoTokenizer

model_name = "gpt-4o-mini"
base_model = AutoModelForCausalLM.from_pretrained(model_name, device_map="auto")
tokenizer = AutoTokenizer.from_pretrained(model_name)

lora_cfg = LoraConfig(
    r=16,                # rank
    lora_alpha=32,
    target_modules=["q_proj", "v_proj"],
    dropout=0.05,
    bias="none",
    task_type="CAUSAL_LM"
)

lora_model = get_peft_model(base_model, lora_cfg)

# Prepare synthetic dataset
train_dataset = SyntheticDataset(tokenizer, synthetic_path="s3://synthetic/qna/train.json")
train_loader = torch.utils.data.DataLoader(train_dataset, batch_size=8, shuffle=True)

optimizer = torch.optim.AdamW(lora_model.parameters(), lr=2e-4)

for epoch in range(3):
    for batch in train_loader:
        outputs = lora_model(**batch)
        loss = outputs.loss
        loss.backward()
        optimizer.step()
        optimizer.zero_grad()
    print(f"Epoch {epoch} loss: {loss.item():.4f}")
```

LoRA امکان تکرار سریع را می‌دهد—دسته‌های جدید داده‌های مصنوعی می‌توانند به‌صورت هفتگی تولید و بدون نیاز به آموزش مجدد کل مدل وارد شوند.

---

## یکپارچه‌سازی با Procurize: از مدل تا رابط کاربری

1. **ثبت نقطهٔ انتهایی مدل** – ذخیره مدل تنظیم‌شده LoRA در یک سرویس استنتاج امن (مثلاً SageMaker، Vertex AI).  
2. **پل API** – بک‌اند Procurize با `POST /v1/generate-answer` درخواست می‌فرستد:

```json
{
  "question_id": "SOC2-CC8.1",
  "context": "latest policy version hash",
  "metadata": {
    "requester": "security-team",
    "priority": "high"
  }
}
```

3. **لایهٔ بازبینی زمان‑واقعی** – پیش‌نویس در رابط کاربری پرسشنامه به‌صورت متن غنی قابل ویرایش، توکن‌های انتولوژی با رنگ مشخص، و یک **امتیاز اطمینان** (۰‑۱۰۰) ظاهر می‌شود.  
4. **ردپای ممیزی** – هر پاسخی که توسط AI تولید می‌شود، به‌همراه منشأ داده‌های مصنوعی، نسخهٔ مدل، و اقدامات مرورگر ذخیره می‌شود تا نیازهای شواهدی نظارتی را برآورده سازد.

---

## مزایا به صورت عددی

| معیار | قبل از AI مبتنی بر داده‌های مصنوعی | بعد از AI مبتنی بر داده‌های مصنوعی |
|--------|---------------------|--------------------|
| **متوسط زمان پاسخ** | ۳٫۲ روز | ۵٫۴ ساعت |
| **سهم effort ویرایشی انسانی** | ۴۵ ٪ از طول پاسخ | ۱۲ ٪ از طول پاسخ |
| **نواقص یافت‌شده در ممیزی** | ۸ نواقص جزئی در هر ممیزی | ۱ نواقص جزئی در هر ممیزی |
| **زمان افزودن استاندارد جدید** | ۶ هفته (نقشه‌برداری دستی) | ۲ هفته (به‌روزرسانی مصنوعی) |

یک مطالعهٔ موردی واقعی در **Acme Cloud** نشان داد که **۷۱ ٪ کاهش در زمان چرخهٔ پرسشنامه** پس از استقرار یک LLM آموزش‑دیده با داده‌های مصنوعی یک‌پارچه با Procurize حاصل شد.

---

## بهترین روش‌ها و خطاهای رایج

1. **اعتبارسنجی نگاشت انتولوژی** – یک بررسی خودکار پیاده کنید تا اطمینان حاصل شود هر پاسخ تولیدشده شامل توکن‌های ضروری (مثلاً `encryptionAlgorithm`, `keyRotationPeriod`) باشد.  
2. **انسان‑در‑حلقه (HITL)** – برای کنترل‌های پرریسک (مثلاً اطلاع‌رسانی نقض داده) یک گام مرور ضروری نگه دارید.  
3. **کنترل نسخه داده‌های مصنوعی** – اسکریپت‌های تولید، پرامپت‌های بذر، و بذرهای تصادفی را ذخیره کنید؛ این کار بازتولیدپذیری و ممیزی منشأ داده را امکان‌پذیر می‌کند.  
4. **نظارت بر Drift** – توزیع امتیازهای اطمینان تولیدشده را پیگیری کنید؛ تغییر ناگهانی ممکن است نشان‌دهنده پرامپت‌های قدیمی یا به‌روز نشده باشد.  
5. **جلوگیری از Over‑fitting** – به‌صورت دوره‌ای مجموعه‌ای کوچک از پاسخ‌های واقعی ناشناس‌شده را ترکیب کنید تا مدل به واقعیت نزدیک بماند.

---

## مسیرهای آینده

- **انتقال بین دامنه‌ها:** بهره‌برداری از دیتاست‌های مصنوعی در SaaS، FinTech و بهداشت برای ساخت یک **LLM انطباق جهانی** که با چندصد مثال می‌تواند برای حوزه‌های خاص تنظیم شود.  
- **تنظیم فدرال حفظ حریم‌خصوصی:** ترکیب داده‌های مصنوعی با به‌روزرسانی‌های فدرال رمزنگاری‌شده از چندین مستأجر، امکان ساخت یک مدل مشترک بدون فاش کردن سیاست‌های خام را می‌دهد.  
- **زنجیره‌های شواهدی توضیح‌پذیر:** اتصال تولید مصنوعی به یک موتور گراف علّی که به‌صورت خودکار بخش‌های پاسخ را به بخش‌های مرتبط سیاست پیوند می‌دهد و نقشه شواهدی ماشین‑مستندی را برای ممیزان فراهم می‌کند.

---

## نتیجه‌گیری

داده‌های مصنوعی بیش از یک حقهٔ هوشمندانه هستند؛ آن‌ها یک **توان‌ساز استراتژیک**‌اند که هوش مصنوعی‑محور خودکارسازی پرسشنامه را به دنیای اولویت‑بنیان انطباق می‌آورد. با تولید کارپوس‌های پاسخ واقعی، هم‌ساز با انتولوژی، سازمان‌ها می‌توانند LLMهای قدرتمندی را بدون به‌هم‌ریختن محرمانگی سیاست‌ها آموزش دهند، زمان پاسخ را تسریع کنند، و ردپای ممیزی سفت و سختی حفظ کنند—همه در حالی که پیش‌بینی‌های نظارتی در حال تکامل را پیشی می‌گیرند. هنگامی که با پلتفرمی هدفمند مانند Procurize ترکیب می‌شود، هوش مصنوعی‑پایه بر داده‌های مصنوعی تبدیل به یک موتور انطباق خود‑بهبودپذیر می‌شود که یک گلوک مندار سنتی را به یک مزیت رقابتی تبدیل می‌کند.

---

## <span class='highlight-content'>مشاهده</span> Also

- [NIST Special Publication 800‑53 Revision 5 – Security and Privacy Controls for Federal Information Systems](https://csrc.nist.gov/publications/detail/sp/800-53/rev-5/final)  
- OpenAI Cookbook: Fine‑tuning LLMs with LoRA  
- [ISO/IEC 27001:2022 – Information Security Management Systems Requirements](https://www.iso.org/standard/82875.html)  
- Google Cloud AI‑Ready Synthetic Data Documentation