
(برای مشاهده ویدئوی این درس، روی تصویر بالا کلیک کنید)
اصول طراحی عاملهای هوش مصنوعی
مقدمه
راههای زیادی برای فکر کردن به ساخت سیستمهای عامل هوش مصنوعی وجود دارد. با توجه به اینکه ابهام یک ویژگی است و نه یک نقص در طراحی هوش مصنوعی مولد، گاهی اوقات مهندسان نمیدانند از کجا باید شروع کنند. ما مجموعهای از اصول طراحی تجربه کاربری انسانمحور ایجاد کردهایم تا به توسعهدهندگان کمک کنیم سیستمهای عامل مشتریمحور بسازند که نیازهای کسبوکارشان را حل کنند. این اصول طراحی یک معماری تجویزی نیستند، بلکه نقطه شروعی برای تیمهایی هستند که در حال تعریف و ساخت تجربههای عامل هستند.
به طور کلی، عاملها باید:
- ظرفیتهای انسانی را گسترش داده و مقیاسبندی کنند (ایدهپردازی، حل مسئله، خودکارسازی و غیره)
- شکافهای دانشی را پر کنند (آشنایی با حوزههای دانشی، ترجمه و غیره)
- همکاری را تسهیل کرده و از روشهایی که ما به عنوان افراد ترجیح میدهیم با دیگران کار کنیم، حمایت کنند
- ما را به نسخههای بهتری از خودمان تبدیل کنند (مثلاً مربی زندگی/مدیر وظایف، کمک به یادگیری مهارتهای تنظیم احساسات و ذهنآگاهی، ایجاد تابآوری و غیره)
این درس شامل موارد زیر خواهد بود
- اصول طراحی عامل چیست
- چه دستورالعملهایی باید هنگام اجرای این اصول طراحی دنبال شوند
- نمونههایی از استفاده از اصول طراحی
اهداف یادگیری
پس از تکمیل این درس، شما قادر خواهید بود:
- توضیح دهید اصول طراحی عامل چیست
- دستورالعملهای استفاده از اصول طراحی عامل را توضیح دهید
- درک کنید چگونه یک عامل با استفاده از اصول طراحی عامل بسازید
اصول طراحی عامل

عامل (فضا)
این محیطی است که عامل در آن فعالیت میکند. این اصول به ما اطلاع میدهند که چگونه عاملها را برای تعامل در جهانهای فیزیکی و دیجیتال طراحی کنیم.
- اتصال، نه فروپاشی – کمک به اتصال افراد به دیگر افراد، رویدادها و دانش قابل اجرا برای تسهیل همکاری و ارتباط.
- عاملها به اتصال رویدادها، دانش و افراد کمک میکنند.
- عاملها افراد را به یکدیگر نزدیکتر میکنند. آنها برای جایگزینی یا کوچک شمردن افراد طراحی نشدهاند.
- دسترسی آسان اما گاهی نامرئی – عامل عمدتاً در پسزمینه فعالیت میکند و فقط زمانی که مرتبط و مناسب باشد ما را تحریک میکند.
- عامل برای کاربران مجاز در هر دستگاه یا پلتفرمی به راحتی قابل کشف و دسترسی است.
- عامل از ورودیها و خروجیهای چندوجهی (صدا، گفتار، متن و غیره) پشتیبانی میکند.
- عامل میتواند به طور یکپارچه بین پیشزمینه و پسزمینه، بین فعال و غیرفعال، بسته به نیازهای کاربر، انتقال یابد.
- عامل ممکن است به صورت نامرئی فعالیت کند، اما مسیر فرآیند پسزمینه و همکاری با سایر عاملها برای کاربر شفاف و قابل کنترل است.
عامل (زمان)
این نحوه عملکرد عامل در طول زمان است. این اصول به ما اطلاع میدهند که چگونه عاملها را برای تعامل در گذشته، حال و آینده طراحی کنیم.
- گذشته: بازتاب تاریخ که شامل حالت و زمینه است.
- عامل نتایج مرتبطتری بر اساس تحلیل دادههای تاریخی غنیتر فراتر از فقط رویداد، افراد یا حالتها ارائه میدهد.
- عامل از رویدادهای گذشته ارتباط ایجاد کرده و فعالانه بر حافظه بازتاب میکند تا با موقعیتهای فعلی تعامل کند.
- حال: تحریک بیشتر از اطلاعرسانی.
- عامل رویکرد جامعی برای تعامل با افراد دارد. وقتی رویدادی رخ میدهد، عامل فراتر از اطلاعرسانی یا سایر رسمیهای ایستا عمل میکند. عامل میتواند جریانها را ساده کند یا نشانههایی را به صورت پویا ایجاد کند تا توجه کاربر را در لحظه مناسب جلب کند.
- عامل اطلاعات را بر اساس محیط زمینهای، تغییرات اجتماعی و فرهنگی و متناسب با قصد کاربر ارائه میدهد.
- تعامل عامل میتواند تدریجی باشد، در طول زمان پیچیدهتر شود تا کاربران را توانمند کند.
- آینده: تطبیق و تکامل.
- عامل با دستگاهها، پلتفرمها و حالتهای مختلف تطبیق مییابد.
- عامل با رفتار کاربر، نیازهای دسترسی و قابلیت شخصیسازی آزادانه تطبیق مییابد.
- عامل از طریق تعامل مستمر با کاربر شکل گرفته و تکامل مییابد.
عامل (هسته)
این عناصر کلیدی در هسته طراحی عامل هستند.
- پذیرش عدم قطعیت اما ایجاد اعتماد.
- سطحی از عدم قطعیت عامل انتظار میرود. عدم قطعیت یک عنصر کلیدی در طراحی عامل است.
- اعتماد و شفافیت لایههای بنیادی طراحی عامل هستند.
- انسانها کنترل دارند که عامل روشن/خاموش باشد و وضعیت عامل در هر زمان به وضوح قابل مشاهده است.
دستورالعملهای اجرای این اصول
هنگام استفاده از اصول طراحی قبلی، از دستورالعملهای زیر استفاده کنید:
- شفافیت: به کاربر اطلاع دهید که هوش مصنوعی درگیر است، چگونه کار میکند (شامل اقدامات گذشته)، و چگونه بازخورد بدهد و سیستم را اصلاح کند.
- کنترل: به کاربر امکان شخصیسازی، مشخص کردن ترجیحات و کنترل سیستم و ویژگیهای آن را بدهید (شامل توانایی فراموش کردن).
- ثبات: هدف ایجاد تجربههای چندوجهی و سازگار در دستگاهها و نقاط پایانی باشد. از عناصر آشنا در رابط کاربری/تجربه کاربری استفاده کنید (مثلاً آیکون میکروفون برای تعامل صوتی) و بار شناختی مشتری را تا حد ممکن کاهش دهید (مثلاً پاسخهای مختصر، کمکهای بصری و محتوای «بیشتر بدانید»).
چگونه یک عامل سفر با استفاده از این اصول و دستورالعملها طراحی کنیم
تصور کنید که در حال طراحی یک عامل سفر هستید، اینجا نحوه استفاده از اصول طراحی و دستورالعملها آمده است:
- شفافیت – به کاربر اطلاع دهید که عامل سفر یک عامل مجهز به هوش مصنوعی است. دستورالعملهای اولیهای برای شروع ارائه دهید (مثلاً یک پیام «سلام»، نمونه درخواستها). این را به وضوح در صفحه محصول مستند کنید. لیست درخواستهایی که کاربر در گذشته پرسیده است را نشان دهید. مشخص کنید چگونه بازخورد بدهید (دکمههای پسندیدن و نپسندیدن، دکمه ارسال بازخورد و غیره). به وضوح بیان کنید اگر عامل محدودیتهای استفاده یا موضوعی دارد.
- کنترل – مطمئن شوید که مشخص است چگونه کاربر میتواند عامل را پس از ایجاد تغییر دهد، مانند درخواست سیستم. به کاربر امکان انتخاب میزان تفصیل عامل، سبک نوشتاری آن و هر محدودیتی که عامل نباید درباره آن صحبت کند بدهید. به کاربر اجازه دهید فایلها یا دادههای مرتبط، درخواستها و مکالمات گذشته را مشاهده و حذف کند.
- ثبات – مطمئن شوید که آیکونهای اشتراک درخواست، افزودن فایل یا عکس و برچسب زدن به کسی یا چیزی استاندارد و قابل تشخیص هستند. از آیکون گیره کاغذ برای نشان دادن بارگذاری/اشتراک فایل با عامل و آیکون تصویر برای نشان دادن بارگذاری گرافیک استفاده کنید.
نمونه کدها
سوالات بیشتری درباره الگوهای طراحی عامل هوش مصنوعی دارید؟
به Discord Azure AI Foundry بپیوندید تا با دیگر یادگیرندگان ملاقات کنید، در ساعات اداری شرکت کنید و سوالات خود درباره عاملهای هوش مصنوعی را پاسخ دهید.
منابع اضافی
درس قبلی
بررسی چارچوبهای عامل
درس بعدی
الگوی طراحی استفاده از ابزار
سلب مسئولیت:
این سند با استفاده از سرویس ترجمه هوش مصنوعی Co-op Translator ترجمه شده است. در حالی که ما برای دقت تلاش میکنیم، لطفاً توجه داشته باشید که ترجمههای خودکار ممکن است حاوی خطاها یا نادرستیهایی باشند. سند اصلی به زبان اصلی آن باید به عنوان منبع معتبر در نظر گرفته شود. برای اطلاعات حیاتی، ترجمه حرفهای انسانی توصیه میشود. ما مسئولیتی در قبال هرگونه سوءتفاهم یا تفسیر نادرست ناشی از استفاده از این ترجمه نداریم.