← بازگشت به مجله

محصول و تجربه · ۸ دقیقه مطالعه · بنیان‌گذاران، مدیران محصول و تیم‌هایی که پیش از launch در حال ارزیابی یک قابلیت AI هستند

قابلیت AI را پیش از launch چگونه ارزیابی کنیم؟

ارزیابی قابلیت AI فقط مقایسهٔ مدل‌ها نیست. این راهنما تفاوت ارزیابی مدل و ارزیابی محصول را روشن می‌کند و چارچوبی اجرایی برای ساخت dataset، تعریف معیار، human review، red-team، observability و تصمیم go/no-go ارائه می‌دهد.

  • ارزیابی مدل و محصول دو سؤال متفاوت‌اند؛ launch باید بر اساس ارزیابی محصول تصمیم‌گیری شود.
  • dataset واقعی باید منشأ نمونه، انتظار خروجی، معیار، نسخه و محدودیت تفسیر داشته باشد.
  • human review، red-team و observability مراحل جدا اما پیوسته‌اند.
  • go/no-go باید با آستانهٔ کیفیت، هزینه، latency و ریسک تعریف شود.
  • limited go و no-go تصمیم‌های معتبرند، نه نشانهٔ شکست تیم.

دمو و benchmark چه چیزی را ثابت نمی‌کنند؟

واقعیت: دمو یک مسیر کنترل‌شده را نشان می‌دهد و benchmark یک توانایی تعریف‌شده را مقایسه می‌کند. هیچ‌کدام به‌تنهایی کیفیت داده، permission، prompt، retrieval، latency، هزینه، رابط، fallback یا human handoff را در محصول شما ثابت نمی‌کنند.

تحلیل: ممکن است مدلی در آزمون عمومی بهتر باشد، اما در سناریوی واقعی هزینه یا خطای بیشتری بسازد. برعکس، مدل ساده‌تر با context درست، بازبینی مناسب و مسیر fallback می‌تواند قابلیت قابل‌اعتماد‌تری ایجاد کند. بنابراین «به‌نظر خوب می‌آید» هنوز شواهد launch نیست.

پیشنهاد: سه سطح را جدا و برای هرکدام معیار خروج تعیین کنید:

  • Demo: آیا مسیر فنی در سناریوی محدود ممکن است؟
  • Pilot: آیا در فرایند واقعی و محدود، ارزش قابل‌مشاهده ایجاد می‌کند؟
  • Production: آیا تیم می‌تواند کیفیت، هزینه، خطا، پشتیبانی و مسئولیت را پایدار مدیریت کند؟

سناریوهای واقعی را چگونه انتخاب کنیم؟

ارزیابی را از promptهایی که برای بهترین خروجی طراحی شده‌اند شروع نکنید. مسیر کاربر را به سناریوهای زیر تقسیم کنید:

برای هر سناریو، خروجی قابل‌قبول و غیرقابل‌قبول را بنویسید و معیار را به رفتار محصول وصل کنید: آیا کاربر توانست کارش را انجام دهد؟ آیا فرایند بهتر شد؟ آیا ارجاع به انسان در نقطهٔ درست اتفاق افتاد؟ تنوع ورودی و استثناها را، فقط در محدودهٔ مجوز و حریم داده، وارد dataset کنید.

  • ورودی عادی که باید درست پردازش شود.
  • ورودی ناقص، مبهم یا خارج از محدوده.
  • موردی که منبع کافی یا permission لازم را ندارد.
  • ورودی حساس که به محدودیت یا بازبینی انسانی نیاز دارد.
  • اختلال‌هایی مانند timeout، rate limit یا پاسخ نامعتبر.

dataset ارزیابی چه ویژگی‌هایی دارد؟

واقعیت و تحلیل: dataset مجموعه‌ای از نمونه‌ها و انتظارهای ثبت‌شده است که تغییرات را با معیار ثابت قابل‌مقایسه می‌کند. حجم زیاد، کیفیت یا مجوز استفاده را تضمین نمی‌کند. مجموعهٔ یک‌طرفه به ابزار تأیید تصمیم قبلی تبدیل می‌شود و تغییر بدون ثبت نسخه، مقایسه را بی‌معنا می‌کند.

پیشنهاد: برای هر نمونه این موارد را ثبت کنید:

بخشی از نمونه‌ها را برای بهبود و بخشی را تا تصمیم نهایی دست‌نخورده نگه دارید. benchmark داخلی باید منشأ نمونه و روش امتیازدهی مشخص داشته باشد.

  • نوع سناریو و هدف کاربر.
  • ورودی پاک‌سازی‌شده و وضعیت مجوز.
  • خروجی یا ویژگی‌های مورد انتظار.
  • معیار قضاوت و شدت خطا.
  • تاریخ و نسخهٔ prompt، مدل یا pipeline.

معیارها را چگونه به outcome محصول وصل کنیم؟

یک امتیاز واحد کیفیت قابلیت را توضیح نمی‌دهد. معیارها را در چهار لایه ببینید:

همهٔ معیارها وزن برابر ندارند. در یک جریان حساس، خطای نادر اما پرپیامد می‌تواند مانع launch شود. آستانهٔ go/no-go را پیش از دیدن نتیجه بنویسید تا معیارها بعداً تغییر نکنند.

  • کیفیت خروجی: درستی، کامل‌بودن، مرتبط‌بودن، ارجاع به منبع و قالب.
  • رفتار محصول: موفقیت کاربر، مقدار اصلاح انسانی و ارجاع به کارشناس.
  • عملیات: latency، timeout، هزینهٔ هر اجرا و قابلیت بازتولید.
  • ریسک و اعتماد: افشای داده، پاسخ گمراه‌کننده، نادیده‌گرفتن permission و خروج از محدوده.

human review و red-team چه تفاوتی دارند؟

امتیاز خودکار برای تکرارپذیری مفید است، اما انسان می‌تواند ابهام، لحن نامناسب، نقص context و تفاوت «پاسخ درست» با «پاسخ قابل‌استفاده» را ببیند. human review باید دستورالعمل قضاوت و شدت خطا داشته باشد؛ خطاهای پرتکرار را به dataset برگردانید.

red-team یعنی سیستم را عمداً با ورودی‌ها و مسیرهای شکست امتحان کنیم، نه اینکه یک نمایش امنیتی بسازیم. این پرسش‌ها را بررسی کنید:

هر یافته باید شدت، مالک اصلاح و تصمیم موقت داشته باشد. review و human handoff نقش‌های جدا دارند.

  • آیا متن فریبنده دستور اصلی را کنار می‌زند؟
  • آیا داده‌ای بدون permission نمایش داده می‌شود؟
  • آیا نبود منبع به پاسخ قطعی و ساختگی منجر می‌شود؟
  • آیا ورودی طولانی هزینه یا latency را غیرقابل‌قبول می‌کند؟

observability بعد از launch چه چیزی را نشان دهد؟

مشاهده‌پذیری فقط log فنی نیست. باید بفهمیم قابلیت در چه سناریویی استفاده شده، چه‌قدر زمان و هزینه مصرف کرده، چند بار fallback یا handoff رخ داده و کدام خطاها تکرار می‌شوند. چند سؤال عملی تعریف کنید:

اگر مشاهدهٔ یک شاخص اقدامی را تغییر نمی‌دهد، جمع‌کردن آن observability مفید نیست. حریم خصوصی را هم رعایت کنید.

  • آیا کیفیت سناریوهای مهم افت کرده است؟
  • آیا هزینه یا latency از حد تصمیم‌شده عبور کرده است؟
  • آیا کاربران خروجی را زیاد اصلاح یا رد می‌کنند؟
  • چه رویدادی باید rollout را متوقف یا به نسخهٔ قبلی برگرداند؟

go/no-go را چگونه ثبت کنیم؟

به‌جای جلسه‌ای با نتیجهٔ مبهم، یک decision record کوتاه بسازید:

نتیجه می‌تواند go، limited go، rework یا no-go باشد. اگر ریسک یا هزینه با ارزش فعلی تناسب ندارد، no-go تصمیم حرفه‌ای‌تری است.

  • دامنهٔ قابلیت و کاربران مشمول.
  • dataset و سناریوهای بررسی‌شده.
  • نتیجهٔ کیفیت، عملیات، ریسک و human review.
  • خطاهای باز و owner هرکدام.
  • شرط launch، rollout محدود و توقف.
  • برنامهٔ پایش و تاریخ بازبینی.

از فردا چه برنامه‌ای را اجرا کنیم؟

برای یک قابلیت مشخص، این چرخه را اجرا کنید:

بدون سناریوی واقعی و خروجی قابل‌قضاوت، هنوز وقت launch نیست؛ ابتدا مسئله را روشن کنید.

  • مسئله، کاربر و رفتار مورد انتظار را در یک جمله بنویسید.
  • سناریوهای عادی، خطا، حساس و خارج از محدوده را انتخاب کنید.
  • dataset نسخه‌دار و معیار قضاوت بسازید.
  • ارزیابی مدل را از ارزیابی جریان محصول جدا کنید.
  • نمونه‌ها را با human review و red-team بررسی کنید.
  • observability، fallback و شرط توقف را ثبت کنید.
  • با decision record دربارهٔ go، limited go، rework یا no-go تصمیم بگیرید.

جمع‌بندی عملی

ارزیابی قابلیت AI یعنی تبدیل یک وعدهٔ مبهم به شواهد قابل بازبینی. محصول با زنجیره‌ای از داده، prompt، رابط، انسان و عملیات تجربه می‌شود؛ پس ارزیابی باید با dataset نسخه‌دار، human review، red-team و observability بعد از launch ادامه پیدا کند.

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

پرسش‌های متداول

آیا ارزیابی مدل با ارزیابی قابلیت AI یکی است؟

خیر. ارزیابی مدل توانایی مدل را روی آزمون مشخص می‌سنجد؛ ارزیابی قابلیت کل جریان محصول، از داده و permission تا نتیجهٔ کاربر، هزینه و ریسک را بررسی می‌کند.

آیا human review سرعت launch را کم نمی‌کند؟

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

red-team فقط برای محصولات امنیتی است؟

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

چه زمانی نتیجهٔ ارزیابی به go تبدیل می‌شود؟

وقتی سناریوهای مهم پوشش داده شده باشند، معیارهای محصول و عملیات قابل‌قبول باشند، ریسک‌های اصلی owner داشته باشند، fallback و observability آماده باشند و دامنهٔ انتشار و شرط توقف ثبت شده باشد.