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

این سطح‌بندی، برداشتی نوین بر پایهٔ مدل‌های بلوغ معماری بدون اعتماد CISA و تصاویر معماری MLOps مایکروسافت است؛ تصاویر این بخش بر مبنای پیاده سازی مایکروسافت، در اینجا برای صورت‌بندی مسیری به کار رفته‌اند که از بلوغ مهندسی هوش مصنوعی آغاز می‌شود و به هوش مصنوعی بدون اعتماد می‌رسد، به‌ویژه در سطح چهار که تفسیر ارائه‌شده فراتر از بیان متعارف MLOps است.

پیش‌نیاز فهم این مدل، شناخت MLOps به‌عنوان بستر عملی ZTAI است. سطوح صفر تا سه بیش از هر چیز بلوغ مهندسی و عملیاتی را می‌سازند؛ سطح چهار جایی است که این بلوغ می‌تواند برای اجرای واقعی اصول بدون اعتماد به کار گرفته شود.

سطح صفر: دستی و هرج‌ومرج

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

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

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

در این سطح، بازتولید مدل بسیار دشوار است؛ افراد از ابزارها، کدها و اسکریپت‌های متنوعی استفاده می‌کنند که ممکن است تغییر کرده یا به اشتراک گذاشته نشده باشند. آزمایش‌ها از پیش تعیین نشده‌اند و در سطح سازمان به اشتراک گذاشته نمی‌شوند. امکان نشت داده و مدل به دلیل اتکا به افراد بالاست و عملاً حکمرانی داده وجود ندارد.

فرآیندها مقیاس‌پذیر نیستند و منابع پردازش سریع مانند GPU به‌درستی میان افراد سازمان به اشتراک گذاشته نمی‌شوند. منابع داده نیز برای فعالیت یادگیری ماشین آماده نیستند و هر استفاده به اسکریپت و کار دستی تازه نیاز دارد.

سطح یک: پایه‌ای و مدیریت‌شده

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

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

معماری بلوغ سطح یک با گردآوری خودکار داده و استقرار دستی
بلوغ سطح یک: گردآوری داده خودکار شده، اما مدل و استقرار هنوز دستی‌اند

آزمایش کیفی معمولاً پیش از استقرار انجام می‌شود و تولید نسخهٔ انتشار می‌تواند خودکار باشد. بااین‌حال، کیفیت هنوز به مهارت افراد وابسته است. تنوع ابزارها مدیریت یکپارچهٔ تیم را دشوار می‌کند، تضمین کیفیت عمدتاً به بخش نرم‌افزار محدود می‌ماند و مدل کنترل کیفی درست ندارد. احتمال نشت داده و مدل همچنان بالاست و حکمرانی داده شکل نگرفته است. مشکل اشتراک منابع GPU نیز حل نشده است.

سطح دو: خودکارسازی اولیه همراه با ردیابی

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

گردآوری داده خودکار و پردازش آن کاملاً مدیریت‌شده است. آزمایش‌ها دنبال و نسخه‌گذاری می‌شوند. کد، اسکریپت، داده، مدل و برنامهٔ نهایی همگی نسخه دارند. با وجود این، انتشار مدل هنوز دستی است. اسکریپت‌های ارزیابی همراه با نتیجهٔ ارزیابی ذخیره می‌شوند و نسخهٔ انتشار را برنامه‌نویس مدیریت می‌کند.

معماری بلوغ سطح دو با خط لوله آموزش، نسخه‌گذاری و رجیستری مدل
بلوغ سطح دو: پردازش مدیریت‌شده و ردیابی اجزای چرخه

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

سطح سه: استقرار خودکار و CI/CD

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

مدل به‌صورت دقیق و نیمه‌خودکار ارزیابی کیفی می‌شود. انتشار خودکار است، اسکریپت و نتیجهٔ ارزیابی ذخیره می‌شوند و فرآیند توسعه و استقرار توأم یا CI/CD امکان بهره‌برداری واقعی پیدا می‌کند. آزمایش‌های قطعه‌ای و کنترل کیفی برای هر مدل انجام می‌شوند و کیفیت، به دلیل خودکارشدن ارزیابی، کمتر به یک فرد خاص وابسته است. مهندس کنترل کیفیت و DevOps بر فرآیند نظارت می‌کنند.

معماری بلوغ سطح سه با رجیستری مدل، ارزیابی و انتشار خودکار
بلوغ سطح سه: CI/CD و دروازهٔ ورود به هوش مصنوعی بدون اعتماد

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

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

سطح چهار: خودکارسازی کامل و امکان حذف عامل انسانی

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

گردآوری داده خودکار است و بازآموزی مدل می‌تواند خودکار فعال شود. آزمایش‌ها همراه با نتایج نسخه‌گذاری می‌شوند و تمام اجزای تولید و خود فرآیندها قابل ردیابی‌اند. مدل به‌صورت دقیق و خودکار ارزیابی می‌شود و بازخورد کاربر در تولید نسخهٔ بعدی اثر می‌گذارد.

انتشار خودکار است و CI/CD با آموزش مستمر یا CT تکمیل می‌شود. آزمایش‌های قطعه‌ای، کنترل کیفیت و آزمایش‌های جعبه‌سیاه برای هر نسخهٔ مدل خودکار اجرا می‌شوند و متخصصان کنترل کیفیت و عملیات بر فرآیند نظارت دارند.

معماری بلوغ سطح چهار با حلقه بازخورد، بازآموزی و استقرار خودکار
بلوغ سطح چهار: خودکارسازی کامل، بازخورد و آموزش مستمر

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

تفکیک محیط توسعه و تولید

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

معماری سطح چهار با تفکیک محیط توسعه، آموزش امن و استقرار
سطح چهار با تفکیک محیط توسعه و تولید و حذف دسترسی مستقیم تیم توسعه به دادهٔ محرمانه

در این معماری چهار مرز حیاتی برای وظایف هوش مصنوعی شکل می‌گیرد:

  1. خط لولهٔ داده: مهندس داده ورود داده و تعریف فرآیند تحلیل و آماده‌سازی را مدیریت می‌کند، اما اجرای فرآیند در مرز کنترل‌شده انجام می‌شود.
  2. خط لولهٔ آموزش: دانشمند داده فرآیند و پارامترهای آموزش را تعریف می‌کند، اما آموزش خودکار است و خروجی به رجیستری مدل وارد می‌شود. سامانهٔ مانیتورینگ عملکرد را پیوسته رصد می‌کند و در صورت تغییر داده می‌تواند بازآموزی را فعال کند.
  3. ارزیابی و اعتبارسنجی: مدل آموزش‌دیده به‌صورت خودکار یا نیمه‌خودکار ارزیابی می‌شود. آزمون‌های قطعه‌ای و جعبه‌سیاه بخشی از همین مسیرند.
  4. خط لولهٔ استقرار: پس از تأیید مدل، استقرار به‌صورت خودکار انجام می‌شود و مدل می‌تواند به‌عنوان API روی زیرساخت عملیاتی منتشر شود. مهندس نرم‌افزار و زیرساخت برنامهٔ مصرف‌کنندهٔ این API را توسعه می‌دهند، نه اینکه مستقیماً در داده و آموزش دخالت کنند.

این چهار مرز نشان‌دهندهٔ یکپارچگی عمیق MLOps و اعتماد صفرند. تنها خروجی تأییدشده و منطبق با سیاست به محیط عملیاتی می‌رسد. انسان مدیر سیاست و ناظر فرآیند است و دخالت مستقیم او در دادهٔ حساس یا آموزش مدل می‌تواند حذف شود.

صورت‌بندی برای محیط‌های با ماموریت‌های حساس

در سازمان‌های با ماموریت ویژه که دادهٔ سری و فوق‌محرمانه دارند، اجرای کامل CI/CD/CT ممکن است به دلیل محدودیت شبکه یا هزینه دشوار باشد. در این حالت می‌توان نسخه‌ای سفارشی‌شده و تقلیل‌یافته از سطح چهار ساخت: تیم توسعه به دادهٔ محرمانه دسترسی ندارد و توسعه را با دادهٔ عمومی یا بی‌نام‌شده انجام می‌دهد؛ آموزش نهایی روی دادهٔ محرمانه در محیط امن و ایزوله به‌صورت خودکار اجرا می‌شود و حتی مدیر سامانه نیز دسترسی مستقیم به داده ندارد.

معماری هوش مصنوعی بدون اعتماد برای محیط نظامی با داده عمومی در توسعه و داده محرمانه در آموزش امن
نمونهٔ معماری ZTAI برای محیط‌های دارای ماموریت‌های حساس و داده‌های فوق‌محرمانه

در این سطح، حذف انسان به معنی حذف مسئولیت انسانی نیست. انسان هنوز سیاست را تعریف می‌کند، فرآیند را می‌سازد، بر شواهد نظارت دارد و در استثناها مداخله می‌کند؛ آنچه حذف می‌شود دسترسی مستقیم و غیرضروری به دادهٔ خام و امکان دورزدن مسیر کنترل‌شده است.

مقایسهٔ سطوح بلوغ

سطحویژگی‌های کلیدیفعالیت‌های اصلیچالش امنیتی و عملیاتی
صفر؛ دستی و پراکندهتیم‌های ایزوله و استقرار کاملاً دستیگردآوری دستی داده، محاسبهٔ مدیریت‌نشده و مدل به‌شکل فایلبازتولید دشوار، نشت بالا، نبود حکمرانی داده و مقیاس‌پذیری
یک؛ پایه‌ایگردآوری خودکار داده و نسخه‌گذاری اولیهانتشار دستی و آزمایش کیفی پیش از استقرارتضمین کیفیت عمدتاً برای نرم‌افزار، نشت بالا و مشکل اشتراک GPU
دو؛ مدیریت و ردیابیپردازش مدیریت‌شده و نسخه‌گذاری همهٔ اجزاذخیرهٔ نتیجهٔ ارزیابی و تحویل خودکار مدلانتشار همچنان دستی، حکمرانی ناکامل و استقرار محدود
سه؛ CI/CDهمکاری مستقیم سه تیم و ارزیابی نیمه‌خودکارانتشار خودکار و آزمون برای هر مدلفرآیند یک‌طرفه، بازخورد ناکامل و باقی‌ماندن امکان نشت
چهار؛ خودکارسازی کاملنقش انسان به ناظر و مدیر فرآیند تقلیل می‌یابدCI/CD/CT، بازآموزی و ارزیابی خودکارنیاز به تفکیک بیشتر برای دادهٔ فوق‌محرمانه و هزینهٔ اجرای کامل

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