آموزش هوش مصنوعی

هوش مصنوعی مسئولانه؛ طراحی دستیاری که ادعای نادرست نکند

مقدماتی مطالعه در ۹ دقیقه
mahdyar

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

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

چرا هوش مصنوعی مسئولانه اولویت است؟

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

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

شش اصل هوش مصنوعی مسئولانه

مایکروسافت و بسیاری از سازمان‌ها شش اصل را برای هوش مصنوعی مسئولانه برشمرده‌اند. این اصول چارچوبی برای همه‌ی تصمیم‌های طراحی محصول هستند:

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

این اصول کلی به نظر می‌رسند، اما در ادامه می‌بینیم هر کدام در یک دستیار آموزشی چه شکل مشخصی پیدا می‌کند.

سه خطر اصلی در دستیار هوش مصنوعی

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

پاسخ ساختگی

پاسخ ساختگی، که به آن توهم هم می‌گویند، یعنی مدل محتوایی بی‌معنا یا نادرست تولید کند. فرض کنید دستیاری برای پرسش‌های تاریخی ساخته‌اید و دانش‌آموزی می‌پرسد: «تنها بازمانده‌ی کشتی تایتانیک چه کسی بود؟». مدل با اطمینان کامل یک نام می‌گوید و داستان کاملی هم تعریف می‌کند.

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

مدل‌های جدیدتر در این زمینه بهتر شده‌اند، اما مشکل کاملاً حل نشده است. سازنده‌ی محصول باید همیشه این محدودیت را در طراحی لحاظ کند.

محتوای مضر

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

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

بی‌انصافی و سوگیری

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

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

چهار گام ساخت دستیار هوش مصنوعی مسئولانه

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

چهار گام هوش مصنوعی مسئولانه از سنجش آسیب تا راه‌اندازی امن

گام اول؛ سنجش آسیب‌های احتمالی

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

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

گام دوم؛ کاهش آسیب در چهار لایه

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

لایه‌ی دوم سیستم ایمنی پلتفرم است؛ مثل فیلتر محتوای ارائه‌دهنده‌ی مدل که محتوای مضر را در ورودی و خروجی شناسایی می‌کند. این سیستم باید حمله‌ها و درخواست‌های خودکار ربات‌ها را هم تشخیص دهد.

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

گام سوم؛ ارزیابی مداوم

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

این ارزیابی یک‌باره نیست. هر تغییر در مدل، پرامپت یا اسناد می‌تواند رفتار دستیار را عوض کند. ارزیابی منظم هم شفافیت می‌سازد و هم اعتماد کاربران و ذی‌نفعان را جلب می‌کند.

گام چهارم؛ راه‌اندازی امن

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

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

ابزارهای هوش مصنوعی مسئولانه

ساخت محصول مسئولانه ممکن است سنگین به نظر برسد، اما ابزارهای آن هر روز بیشتر می‌شوند. سرویس Azure AI Content Safety با یک درخواست API محتوای مضر را در متن و تصویر شناسایی می‌کند. ارائه‌دهندگان دیگر مدل هم فیلترهای مشابهی دارند.

جدول زیر نشان می‌دهد هر خطر با چه ابزار یا روشی کنترل می‌شود.

خطرروش کنترلمسئول اجرا
پاسخ ساختگیRAG، راه خروج در پیام سیستمی، نمایش منبعتیم فنی
محتوای مضرفیلتر محتوا، محدودیت ورودی، پیام سیستمیتیم فنی و محصول
سوگیریآزمون با کاربران متنوع، بازبینی خروجیتیم محصول
نشت دادهکمینه‌سازی داده، کنترل دسترسیتیم امنیت
حادثه در انتشاربرنامه‌ی بازگشت، پایش پس از انتشارتیم عملیات

سناریوی عملی؛ برنامه‌ی مطالعه‌ی دوهفته‌ای

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

ورودی و رفتار مورد انتظار

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

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

معیار پذیرش و نمونه‌ی شکست

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

شکستی که باید عمداً دنبالش بگردید این است: دستیار بدون شناخت توانایی کاربر، وعده‌ی قبولی قطعی بدهد. جمله‌ای مثل «با این برنامه حتماً قبول می‌شوید» شاید دلگرم‌کننده باشد، اما مسئولانه نیست. این نمونه را در آزمون بگذارید و بعد از هر تغییر دوباره بسنجید.

تمرین عملی؛ فهرست خطاهای محصول

خروجی این تمرین یک فهرست کاربردی برای تیم است:

  1. پنج خطای احتمالی دستیار آموزشی را بنویسید؛ از پاسخ ساختگی تا وعده‌ی بی‌پایه.
  2. برای هر خطا مشخص کنید در کدام لایه، یعنی مدل، ایمنی، پیام سیستمی یا رابط کاربری، کنترل می‌شود.
  3. برای هر خطا یک پرسش آزمون بنویسید که آن را بازسازی کند.

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

سخن پایانی

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

در قسمت بعد سراغ ابزارهای کم‌کد می‌رویم و می‌بینیم چطور بدون برنامه‌نویسی سنگین، کارهای تکراری یک مجموعه‌ی آموزشی را خودکار کنیم.

این آموزش بر پایه‌ی درس Using Generative AI Responsibly از مجموعه‌ی آزاد Generative AI for Beginners مایکروسافت (مجوز MIT) به فارسی بازنویسی و تکمیل شده است.

پرسش‌های پرتکرار

هوش مصنوعی مسئولانه یعنی چه؟

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

اصول هوش مصنوعی مسئولانه کدام‌اند؟

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

آیا مدل‌های جدید دیگر پاسخ ساختگی نمی‌دهند؟

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

برای شناسایی محتوای مضر چه ابزاری وجود دارد؟

سرویس‌هایی مثل Azure AI Content Safety و فیلترهای محتوای ارائه‌دهندگان مدل، متن و تصویر را از نظر محتوای مضر بررسی می‌کنند. این ابزارها باید کنار پیام سیستمی دقیق و طراحی رابط کاربری مناسب استفاده شوند.

دیدگاه‌ها

هنوز دیدگاهی ثبت نشده است. شروع‌کننده باشید — پرسش و اصلاح را با آغوش باز می‌پذیریم.

دیدگاه بگذارید

برای **پررنگ**، *مورب*، `کد` و لینک از Markdown استفاده کنید. لینک‌ها nofollow هستند.

پنج رقم داخل تصویر را وارد کنید. اعداد فارسی و انگلیسی پذیرفته می‌شوند.

تصویر کد امنیتی پنج‌رقمی

در حال دریافت کد امنیتی…

مهلت کد تمام شد. روی «کد جدید» بزنید.