
# پل زدن بین هوش مصنوعی قابل توضیح و حاکمیت داده‌های مصنوعی با فرمیز

هوش مصنوعی از آزمایشگاه‌های تجربی به محیط‌های تولیدی حیاتی منتقل می‌شود. دو روند این تغییر را تسلط می‌دهند:

1. **داده‌های مصنوعی** – تولید شده برای حفاظت از حریم خصوصی، تسریع آموزش مدل و غنی‌سازی مجموعه داده‌های کم‌بود.  
2. **هوش مصنوعی قابل توضیح (XAI)** – مورد نیاز تنظیم‌کنندگان، حسابرسان و کاربران نهایی که می‌خواهند بفهمند *چرا* یک مدل پیش‌بینی خاصی انجام می‌دهد.

در حالی که هر دو موضوع ابزارهای پیشرفته‌ای دارند، اغلب به‌صورت جداگانه در نظر گرفته می‌شوند. خطوط لوله داده‌های مصنوعی داده تولید می‌کنند و ابزارهای XAI رفتار مدل را توضیح می‌دهند، اما به‌ندرت منبع واحدی وجود دارد که این دو را به‌هم پیوند دهد. این خلأ خطر انطباق، مانع حسابرسی می‌شود و اعتماد ذینفعان را کاهش می‌دهد.

فرمیز، یک پلتفرم حاکمیت کم‌کد، در **حاکمیت داده‌های مصنوعی صفر‑اعتماد**، **حسابرسی زمان واقعی** و **اتوماتیک‌سازی سیاست‌ها** پیشتاز است. با گسترش فرمیز با اصول XAI، سازمان‌ها می‌توانند یک **دوره‌زندگی داده‌های مصنوعی جامع، قابل حسابرسی و قابل توضیح** را به‌دست آورند.

در ادامه یک چارچوب عملی، مؤلفه‌های معماری و راهنمای گام‑به‑گام پیاده‌سازی را که از موتور گردش کار، موتور سیاست و ردپای حسابرسی غیرقابل تغییر فرمیز استفاده می‌کند تا XAI را با حاکمیت داده‌های مصنوعی ترکیب کند، ارائه می‌دهیم.

---

## ۱. چرا XAI را با حاکمیت داده‌های مصنوعی ترکیب کنیم؟

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

با **اتصال توضیحات به دقیق‌ترین نسخه داده مصنوعی** که به مدل خورده است، هر پیش‌بینی می‌تواند از طریق **یک ردپای حسابرسی غیرقابل تغییر** ردیابی شود. این امر مقررات نوظهوری مانند **قانون هوش مصنوعی اتحادیه اروپا**، **دستور اجرایی ایالات متحده درباره هوش مصنوعی** و راهنمایی‌های خاص حوزه (مانند نرم‌افزار AI/ML به‌عنوان دستگاه پزشکی FDA) را برآورده می‌کند.

---

## ۲. مفاهیم اصلی چارچوب یکپارچه

1. **آرتیفکت داده مصنوعی (SDA)** – یک مجموعه داده نسخه‌بندی‌شده که توسط موتور داده مصنوعی (مانند GAN یا مدل انتشار) تولید می‌شود. فرمیز متادیتا، پارامترهای تولید و برچسب‌های سیاستی هر SDA را ذخیره می‌کند.  
2. **پیلayload توضیح‌پذیری (XP)** – خروجی یک روش XAI (SHAP، LIME، Counterfactual) که به یک استنتاج مدل پیوست می‌شود. XP شامل بردارهای اهمیت ویژگی، مدل‌های جانبی محلی و نمرات اطمینان است.  
3. **گراف ریشه‌داده مبتنی بر سیاست (PBP‑Graph)** – یک گراف بدون دور (DAG) که SDAها، نسخه‌های مدل، درخواست‌های استنتاج و XPها را به‌هم پیوند می‌دهد. هر یال توسط **سیاست صفر‑اعتماد**ی که دسترسی، هدف و نگهداری را اعتبارسنجی می‌کند، حاکم است.  
4. **ثبت حسابرسی غیرقابل تغییر (IAL)** – یک لاگ مبتنی بر بلاکچین که هر تغییری در PBP‑Graph را ثبت می‌کند و اطمینان از عدم دستکاری را فراهم می‌آورد.

موتور **سیاست** فرمیز درخواست‌های دسترسی را در زمان واقعی بر پایه PBP‑Graph ارزیابی می‌کند، در حالی که **سازنده گردش کار** چرخه تولید‑توضیح‑ذخیره را هماهنگ می‌سازد.

---

## ۳. نقشهٔ معماری

در زیر یک نمودار Mermaid نشان‌دهنده جریان داده و نقاط اعمال سیاست است.

```mermaid
graph TD
    A["Synthetic Data Engine"] -->|Generate| B["Synthetic Data Artifact (SDA)"]
    B -->|Register Metadata| C["Formize Metadata Store"]
    C -->|Trigger| D["Model Training Pipeline"]
    D -->|Produce| E["Trained Model Version"]
    E -->|Serve Inference| F["Inference Request"]
    F -->|Invoke XAI Service| G["Explainability Payload (XP)"]
    G -->|Attach to Inference| H["PBP‑Graph Node"]
    H -->|Policy Check| I["Zero‑Trust Policy Engine"]
    I -->|Log| J["Immutable Audit Log"]
    J -->|Expose| K["Compliance Dashboard"]
```

*تمام برچسب‌های گره در داخل کوتیشن‌های دوگانه قرار گرفته‌اند.*

### تعاملات کلیدی

- **ثبت SDA** – فرمیز بذرهای تولید، حالت تصادفی و بودجه حریم خصوصی را ضبط می‌کند. این متادیتا پس از نوشتن در IAL غیرقابل تغییر می‌شود.  
- **پیوند مدل‑SDA** – در طول آموزش، خط لوله دقیقاً نسخه SDA استفاده‌شده را ثبت می‌کند و یک یال **داده‑به‑مدل** در PBP‑Graph ایجاد می‌کند.  
- **اتصال استنتاج‑XP** – هر درخواست استنتاج با یک XP غنی می‌شود که به نسخه مدل و SDA که در آموزش آن نقش داشته اشاره می‌کند.  
- **ارزیابی سیاست** – پیش از دسترسی به XP، موتور سیاست صفر‑اعتماد نقش، هدف و محدودیت‌های محل داده درخواست‌کننده را بررسی می‌کند.  
- **نمایش ردپا** – داشبورد انطباق، ریشه‌داده کامل از تولید داده مصنوعی تا تحویل توضیح را به‌صورت بصری نشان می‌دهد و حسابرسان می‌توانند با یک کلیک انطباق را تأیید کنند.

---

## ۴. راهنمای گام‑به‑گام پیاده‌سازی

### گام ۱: فعال‌سازی نسخه‌بندی داده‌های مصنوعی در فرمیز

```goat
# Pseudo‑code for Formize SDK
formize.registerArtifact(
    type="synthetic-data",
    name="customer‑transactions‑v1",
    metadata={
        "generator":"CTGAN",
        "seed":12345,
        "privacy_budget":0.8,
        "generation_timestamp":"2026-09-10T14:32:00Z"
    }
)
```

این فراخوانی SDK به‌صورت خودکار آرتیفکت را در لاگ حسابرسی غیرقابل تغییر می‌نویسد.

### گام ۲: پیوند آموزش مدل به SDA

یک گردش کار فرمیز ایجاد کنید که هنگام ثبت یک SDA جدید فعال می‌شود.

```yaml
workflow:
  name: "Train Model on New SDA"
  trigger: artifact.created
  condition: artifact.type == "synthetic-data"
  actions:
    - run: "python train_model.py --data {{artifact.id}}"
    - register:
        type: "model-version"
        name: "fraud‑detector‑{{timestamp}}"
        metadata:
          sda_id: "{{artifact.id}}"
          hyperparameters: "{{hyperparams}}"
```

عمل `register` نسخه مدل را ذخیره می‌کند و آن را به SDA از طریق `sda_id` پیوند می‌دهد.

### گام ۳: ادغام سرویس XAI

یک میکروسرویس XAI (مثلاً سرور SHAP) مستقر کنید که شناسه مدل و ورودی را دریافت کرده و یک XP برمی‌گرداند.

```goat
# Example request to XAI service
POST /explain
{
  "model_id": "fraud-detector-20260910",
  "input": {"amount": 1200, "merchant": "XYZ", "time": "22:15"}
}
```

فرمیز پاسخ را ضبط کرده و یک گره XP ایجاد می‌کند.

```goat
formize.registerArtifact(
    type="explainability-payload",
    name="xp-20260911-001",
    metadata={
        "model_id":"fraud-detector-20260910",
        "sda_id":"customer-transactions-v1",
        "shap_values":{"amount":0.42,"merchant":0.31,"time":0.27},
        "timestamp":"2026-09-11T09:15:00Z"
    }
)
```

### گام ۴: تعریف سیاست‌های صفر‑اعتماد

```yaml
policy:
  name: "Explainability Access Policy"
  description: "Only auditors and data‑privacy officers may view XPs."
  rules:
    - effect: allow
      principals: ["role:audit", "role:privacy-officer"]
      actions: ["read"]
      resources: ["explainability-payload"]
      conditions:
        - key: "metadata.sda_id"
          operator: "in"
          value: ["customer-transactions-v1", "customer-transactions-v2"]
```

هر بار که یک XP درخواست می‌شود، فرمیز این سیاست را ارزیابی می‌کند و دسترسی مبتنی بر هدف را تضمین می‌کند.

### گام ۵: ساخت داشبورد انطباق

از ویجت‌های بصری داخلی فرمیز برای رندر PBP‑Graph استفاده کنید. فیلترهای زیر را اضافه کنید:

- **بازه زمانی** (مثلاً ۳۰ روز گذشته)  
- **دامنه نظارتی** ([GDPR](https://gdpr.eu/)، [HIPAA](https://www.hhs.gov/hipaa/index.html)، [قانون AI اتحادیه اروپا](https://digital-strategy.ec.europa.eu/en/policies/regulatory-framework-ai))  
- **سطح ریسک** (توضیحات با تأثیر بالا)

داشبورد می‌تواند یک **بستهٔ حسابرسی PDF** صادر کند که شامل هش غیرقابل تغییر هر گره باشد و شواهد مورد درخواست تنظیم‌کنندگان را فراهم سازد.

---

## ۵. مزایای به‌دست آمده

| مزیت | نحوه تحقق توسط چارچوب |
|---------|----------------------------|
| **آمادگی قانونی** | شواهد یک‑کلیک که داده مصنوعی → مدل → توضیح را به‌هم پیوند می‌دهد. |
| **کاهش تعصب** | XPها مشارکت ویژگی‌ها را نشان می‌دهند؛ حسابرسان می‌توانند تعصب را به پارامترهای تولید داده مصنوعی ردیابی کنند. |
| **کارایی عملیاتی** | بررسی خودکار سیاست‌ها نیاز به مرور دستی مجوزها را حذف می‌کند. |
| **اعتماد و شفافیت** | کاربران نهایی می‌توانند توضیحاتی ببینند که به‌صورت رمزنگاری‌شده به داده‌ای که مدل را آموزش داده پیوند دارد. |
| **قابلیت حسابرسی مقیاس‌پذیر** | لاگ حسابرسی غیرقابل تغییر به‌صورت افقی مقیاس می‌شود؛ هر SDA یا XP جدید فقط یک گره سبک اضافه می‌کند. |

---

## ۶. موارد استفاده واقعی

### ۶.۱ خدمات مالی – مبارزه با پولشویی (AML)

یک بانک از فرمیز برای تولید داده‌های تراکنش مصنوعی جهت آموزش مدل AML استفاده می‌کند. با پیوست کردن توضیحات SHAP به هر تراکنش مشکوک، مسئولین انطباق می‌توانند نشان دهند که تصمیم مدل بر پایه عوامل ریسک‌پذیر مشروع است نه بر ویژگی‌های محافظت‌شده. لاگ حسابرسی زنجیره‌ای، زنجیره‌ای غیرقابل دستکاری از تولید داده مصنوعی تا تصمیم نهایی را برای تنظیم‌کنندگان فراهم می‌کند.

### ۶.۲ بهداشت و درمان – پشتیبانی تصمیم بالینی

یک بیمارستان رکوردهای بیمار مصنوعی برای تکمیل مجموعه داده‌های بیماری‌های نادر ایجاد می‌کند. توضیحات متقابل (counterfactual) همراه با هر توصیه تشخیصی ذخیره می‌شود. وقتی یک پزشک به توصیه‌ای شک می‌کند، سیستم می‌تواند هم‌دورهٔ دقیق داده مصنوعی که مدل را تحت تأثیر قرار داده به‌هم پیوند دهد و الزامات حسابرسی **HIPAA** را برآورده سازد.

### ۶.۳ تولید – نگهداری پیش‌بینی‌کننده

جریان‌های حسگر مصنوعی برای آموزش یک مدل پیش‌بینی خرابی تولید می‌شوند. مهندسان برای پیش‌بینی‌های با ریسک بالا درخواست توضیح LIME می‌کنند. موتور سیاست صفر‑اعتماد فرمیز اطمینان می‌دهد که فقط مدیران تعمیرات معتبر بتوانند این توضیحات را ببینند، در حالی که لاگ غیرقابل تغییر نسخه داده مصنوعی استفاده‌شده را ثبت می‌کند و انطباق با **ISO 55001** را پشتیبانی می‌کند.

---

## ۷. بهبودهای آینده

1. **XAI توزیعی** – گسترش چارچوب به سناریوهای یادگیری توزیعی که هر مشارکت‌کننده داده‌های مصنوعی را به‌صورت محلی ارائه می‌دهد. فرمیز می‌تواند ریشه‌داده را بدون افشای داده‌های خام تجمیع کند.  
2. **پیشنهادات سیاستی تولیدشده توسط هوش مصنوعی** – استفاده از مدل‌های زبانی بزرگ برای پیشنهاد سیاست‌های صفر‑اعتماد جدید بر پایه الگوهای مشاهده‌شده در توضیحات (مثلاً خودکار سخت‌تر کردن دسترسی هنگام مشاهده ویژگی‌های با ریسک بالا).  
3. **نگهداری پویا** – پیاده‌سازی حذف خودکار XPs پس از پایان دوره نگهداری قانونی، در حالی که اثبات‌های رمزنگاری حذف را حفظ می‌کند.

---

## ۸. چک‌لیست شروع کار

- [ ] نصب فرمیز 2.5+ (شامل اتصال‌دهنده XAI).  
- [ ] ثبت مولدهای داده مصنوعی به‌عنوان **نوع آرتیفکت**.  
- [ ] ایجاد **گردش کار آموزش مدل** که شناسه‌های SDA را ثبت می‌کند.  
- [ ] استقرار میکروسرویس XAI (SHAP، LIME، Counterfactual).  
- [ ] تعریف **سیاست‌های دسترسی صفر‑اعتماد برای توضیح‌پذیری**.  
- [ ] ساخت **داشبورد انطباق** با استفاده از ویجت‌های بصری فرمیز.  
- [ ] اجرای یک پروژه آزمایشی روی مجموعه داده کم‌ریسک و اعتبارسنجی ردپا با تیم حسابرسی داخلی.

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

---

## مطالب مرتبط

- قانون AI اتحادیه اروپا – ماده ۱۳ درباره شفافیت و ارائه اطلاعات  
- مستندات فرمیز: موتور سیاست صفر‑اعتماد  
- SHAP: یک رویکرد یکپارچه برای تفسیر پیش‌بینی‌های مدل (GitHub)