خلاصه کوتاه
- •تولید دادههای تکعاملی به یک صدا همگرا میشود؛ بحث چندعاملی بین شخصیتهای متمایز تنوع و تضاد مورد نیاز دادههای واقعی را تولید میکند.
- •چهار تکنیک: گفتگوی چالشبرانگیز، حل مسئله به صورت همکاری، تنوع مبتنی بر شخصیت، و سناریوهای تشدید
- •پیادهسازی یک حلقه ۵ مرحلهای است — تعریف پرسونها، چارچوببندی سناریوهای قابل بحث، برگزاری مباحثههای متنوع، مرور متنهای ساختاریافته، صادرات و فیلتر — که با تنوع، انسجام، ثبات و پوشش اندازهگیری میشود.
Please provide the text you would like to have translated.
یک حالت شکست خاموش در خطوط تولید دادههای مصنوعی وجود دارد: مجموعههای دادههای آموزشی هوش مصنوعی که با یک عامل تولیدکننده واحد ساخته شدهاند، همه مانند یک شخص به نظر میرسند. اگر از یک مدل بخواهید ده هزار مکالمه مشتری تولید کند، ده هزار واریانت از محتملترین مشتری خود را دریافت میکنید — همان سطح ادب، همان الگوهای اعتراض، همان راهحلهای مرتب. مدلهایی که بر اساس آن دادهها آموزش دیدهاند، در دادههایی که شبیه به آن هستند به خوبی عمل میکنند، اما در مواجهه با کاربران واقعی که نامنظمتر، عصبانیتر، گیجتر و متنوعتر از هر تصوری از یک عامل واحد هستند، دچار مشکل میشوند.
شبیهسازی چندعامله به ریشه مشکل حمله میکند. به جای اینکه یک عامل هر دو طرف یک تعامل را تولید کند، چندین شخصیت هوش مصنوعی با ویژگیهای واقعاً متمایز — یک شکاک، یک خوشبین، یک عملگرا، یک وکیل شیطان — با یکدیگر تعامل، بحث و مذاکره میکنند. دادههای حاصل آنچه را که سیستمهای هوش مصنوعی واقعی واقعاً نیاز دارند تا یاد بگیرند، به همراه دارد: عدم توافق، اقناع، ناامیدی، تعمیر و هزاران اصطکاک کوچک انسانها که یک متن را به اشتراک نمیگذارند.
این راهنما به بررسی این موضوع میپردازد که چرا تولید چندعامله از تولید تکعامله بهتر است، چهار تکنیک اصلی شبیهسازی، یک پیادهسازی مرحله به مرحله با ArgumenTroupe و معیارهای کیفیتی که به شما میگویند آیا مجموعه دادههای مصنوعی شما ارزش آموزش دارد یا خیر.
چرا چندعاملی برای دادههای آموزشی؟
شیفت دادههای مصنوعی دیگر فرضی نیست — گارتنر پیشبینی کرده است که ۷۵٪ از شرکتها تا سال ۲۰۲۶ از دادههای مصنوعی برای هوش مصنوعی استفاده خواهند کرد و تحقیقات دادههای مصنوعی اکنون یک رشته استاندارد است. سوال باز این نیست که آیا باید داده تولید کرد، بلکه این است که چگونه دادهای تولید کنیم که به اندازه کافی متنوع باشد تا مفید باشد.
مسئله تنوع
تولید با یک عامل دارای سقف ساختاری است. یک مدل، هرچقدر هم که توانمند باشد، از یک توزیع نمونهبرداری میکند:
- ✗تغییر همگن — پارافرایزهای سطحی از همان گفتگوی زیرین، نه تعاملات واقعاً متفاوت
- ✗ساختار چندجانبه گم شده — گفتگوهای واقعی شامل طرفهایی با اهداف، دانش و حالات مختلف است؛ یک عامل واحد که هر دو طرف را بازی میکند، یک جهانبینی را به هر دو طرف نشت میدهد.
- ✗هیچ الگوی تعارض یا مذاکرهای — ژنراتور تنش را بهطور بیش از حد همکاریآمیز حل میکند، بنابراین مدل آموزشدیده هرگز یاد نمیگیرد که چگونه با کاربری که آرام نمیشود، برخورد کند.
- ✗موارد حاشیهای کمنمایش — تعاملات غیرمحتمل اما حیاتی در خروجی غیرمحتمل باقی میمانند، دقیقاً جایی که مدلها در تولید شکست میخورند
مزایای چندعاملی
قرار دادن شخصیتهای متمایز در تعامل واقعی هر نقطه ضعفی را معکوس میکند:
- ✓تنوع طبیعی از شخصیتهای مختلف — یک شکاک و یک خوشبین که به یک وضعیت مشابه پاسخ میدهند، زبان ساختاری متفاوتی تولید میکنند، نه پارافرزها
- ✓دینامیکهای گفتوگوی واقعگرایانه — قطع کردن، سوءتفاهم، روشنسازی و انحراف موضوع از تعامل ناشی میشود نه اینکه از پیش نوشته شده باشد.
- ✓رفتارها و الگوهای نوظهور — مذاکرات، تغییرات اتحاد و امتیازاتی ظاهر میشوند که هیچکس آنها را تحریک نکرده است، زیرا اینها از اهداف متضاد ناشی میشوند.
- ✓پوشش سیستماتیک موارد حاشیهای — یک شخصیت را به عنوان مورد دشوار تعیین کنید (مشتری عصبانی، مبتدی گیج) و موارد حاشیهای به یک پارامتر پیکربندی تبدیل میشوند به جای اینکه یک تصادف خوششانس باشند.
تکنیکهای شبیهسازی چندعامله
چهار تکنیک نیازهای بیشتر دادههای آموزشی را پوشش میدهند. آنها ترکیب میشوند - یک خط لوله بالغ معمولاً چندین مورد را در برابر همان کتابخانه سناریو اجرا میکند.
تکنیک ۱: گفتگوی چالشبرانگیز
یک عامل پیشنهاد میدهد؛ یک عامل دوم نقد میکند. پیشنهاددهنده باید از پیشنهاد خود دفاع کند، آن را اصلاح کند یا تسلیم شود و هر تبادل یک مجموعه پیشنهاد-اعتراض-پاسخ تولید میکند. این غنیترین منبع دادههای مدیریت اعتراض است — الگوی مورد نیاز مدلهای مشتریمحور و مشاورهای و کمترین میزان موجود در مجموعههای داده ارگانیک. زیرا منتقد به گونهای تنظیم شده است که بیرحم باشد، دادهها زنجیرههای رد را به مراتب عمیقتر از آنچه که مکالمات مودبانه انسانی ثبت میکنند، پوشش میدهد. یک مجموعه داده که به این شکل ساخته شده است، به یک مدل آموزش میدهد که نه تنها چه بگوید، بلکه چگونه تحت فشار موضع خود را حفظ کند و چه زمانی تسلیم شود.
تکنیک ۲: حل مسئله به صورت همکاری
چندین عامل به سوی یک هدف مشترک کار میکنند — برنامهریزی یک پروژه، تشخیص یک نقص، تهیه یک سند. تعامل، زبان هماهنگی را به تصویر میکشد: پیشنهاد مراحل بعدی، تخصیص زیرکارها، بررسی درک، و ساختن بر اساس یک پاسخ جزئی. همچنین، نوبتگیری واقعگرایانه و عدم تقارن در مشارکت را مدلسازی میکند، زیرا یک گروه بهخوبی تنظیمشده شامل یک صدای غالب، یک خلاصهکننده دقیق و یک عضو ساکت است که باید به صحبت وادار شود. مدلهای دستیار که با این دادهها آموزش دیدهاند، بهطور قابل توجهی بهتر از آنهایی که صرفاً بر مبادلات یکبهیک آموزش دیدهاند، با رشتههای چندطرفه و وظایف طولانیمدت برخورد میکنند.
تکنیک ۳: تنوع مبتنی بر پرسونای کاربر
سناریوی مشابه به طور مکرر با شخصیتهای مختلف اجرا میشود. یک درخواست بازپرداخت که توسط یک بازنشسته صبور، یک مدیر مختصر و یک خریدار نگران برای اولین بار مدیریت میشود، سه گفتگوی ساختاری متفاوت از یک تعریف سناریو به دست میدهد — تنوع جمعیتی و سبکشناختی با هزینه نویسندگی تقریباً صفر. این تکنیک اصلی برای پوشش است: کتابخانه سناریوهای خود را یک بار تعریف کنید، سپس آن را در یک ماتریس شخصیت ساخته شده از پروفایلهای واقعی شخصیتهای هوش مصنوعی بگسترانید. این همچنین راهی صادقانه برای آزمایش این است که آیا یک مدل به همه کاربران شما خدمت میکند، نه فقط به کاربر متوسط.
تکنیک ۴: سناریوهای تشدید
مشکل و تعارض به طور عمدی در طول تعامل افزایش مییابد — یک سوال ملایم به یک شکایت تبدیل میشود، به یک تهدید برای تغییر تبدیل میشود، و به یک درخواست برای مدیر تبدیل میشود. تشدید الگوهای سازگاری را ثبت میکند (چگونه زبان با افزایش ریسک تغییر میکند) و استراتژیهای حل و فصل را (چه چیزی کاهش میدهد، چه چیزی شعلهور میکند). لاگهای واقعی شامل تعداد کمی از قوسهای کامل تشدید هستند زیرا بیشتر مکالمات زود به پایان میرسند؛ شبیهسازی میتواند هر بار قوس کامل را تولید کند، از جمله بهبودیها. برای مدلهای حیاتی از نظر ایمنی و پشتیبانی، این تکنیک مثالهای آموزشی را تولید میکند که از نظر هر توکن بیشترین اهمیت را دارند.
راهنمای پیادهسازی: تولید دادههای چندعاملی با ArgumenTroupe
ArgumenTroupe برای بحث و گفتوگوی چندشخصیتی ساخته شده است، که آن را به یک موتور تولید طبیعی تبدیل میکند: شما یک گروه از شخصیتها را جمعآوری میکنید، موضوعی برای اختلاف نظر به آنها میدهید و بحث ساختار یافته را برداشت میکنید. نیازی به نوشتن اسکریپت نیست — کل فرآیند از طریق پیکربندی انجام میشود. در اینجا روند کار از ابتدا تا انتها آمده است.
شخصیت گروه خود را تعریف کنید
از نقشهای اصلی شروع کنید — شکاک، خوشبین، عملگرا، و وکیل شیطان — و آنها را با پروفایلهایی که مجموعه داده شما نیاز دارد گسترش دهید: یک مشتری قدیمی ناامید، یک مبتدی غیر فنی، یک مدیر با ذهنیت رعایت قوانین. برای هر شخصیت یک نام، چند ویژگی (بیصبر، دقیق، ریسکگریز) و یک خط زمینه که وضعیت آنها را مشخص میکند تعیین کنید. تمایز کل هدف است: اگر دو شخصیت همان چیز را بگویند، آنها را ادغام کنید و یکی اضافه کنید که این کار را نکند.
سناریوها را به عنوان سوالات قابل بحث قالببندی کنید
دادههای چندعاملی تنها به اندازه تنش در درخواست غنی هستند. هر سناریو در کتابخانهتان را به چیزی تبدیل کنید که شخصیتها واقعاً بتوانند در مورد آن اختلاف نظر داشته باشند — نه "در مورد سیاست بازپرداخت ما بحث کنید" بلکه "آیا باید این بازپرداخت مرزی اعطا شود؟" پارامترها را برای هر اجرا تنظیم کنید: کدام شخصیتها شرکت میکنند، به طور تقریبی چند دور تبادل انجام میشود و کدام موارد حاشیهای باید ظاهر شوند (یک وقفه، یک اصلاح واقعی، یک پایان حلنشده).
بحثها را برگزار کنید و پیکربندی را تغییر دهید
شبیهسازی را راهاندازی کنید و بگذارید گروه بحث کند. سپس همان سناریو را با بازیگران تعویض شده (تنوع مبتنی بر شخصیت)، با اضافه کردن یک منتقد (گفتگوی متخاصم) یا با افزایش ریسکها (تشدید) دوباره اجرا کنید. هر پیکربندی یک بخش جدید از مجموعه دادههای شما از همان سرمایهگذاری سناریو است. هر اجرا را با سناریو، ترکیب شخصیتها و نتیجه مورد نظر خود برچسبگذاری کنید — متادادهای که در زمان تولید اضافه میشود تقریباً رایگان است و بازسازی آن بعداً هرگز اینگونه نیست.
ترانسکریپتهای ساختاریافته را بررسی کنید
این جایی است که یک پلتفرم بررسی برتری خود را نسبت به یک مدل خام به دست میآورد. ArgumenTroupe هر جلسه را به عنوان یک متن ساختاریافته از استدلال ثبت میکند — چه کسی چه گفت، در پاسخ به کدام نکته، کدام طرف را گرفت — نه به عنوان یک دیوار نامتمایز از متن. جلسات را در سطح استدلال مرور کنید: بررسی کنید که شخصیتها در نقش خود باقی ماندند، که واقعاً اختلاف نظر وجود داشت و اینکه گفتگوها به روشهای متنوعی به پایان رسیدند. اجراهایی را که در آنها گروه خیلی زود به توافق رسید را کنار بگذارید یا علامتگذاری کنید — توافق حالت شکست تنوع مصنوعی است.
صادرات و فیلتر برای آموزش
ترجمهی ترانسکریپتهای تأیید شده به همراه متادیتای آنها، سپس اعمال فیلترهای بهداشتی استاندارد: فیلترهای خودکار برای محتوای خالی، تکراری یا خارج از سیاست؛ حذف تکرار در بین اجراهای تقریباً یکسان؛ بررسی انسانی یک نمونه تصادفی. تقسیم به مجموعههای آموزشی، اعتبارسنجی و آزمایش — و نگهداشتن دادههای واقعی و تولید شده توسط انسان برای ارزیابی نهایی، تا مدل را در برابر واقعیت اندازهگیری کنید نه در برابر دادههای بیشتر مصنوعی. همان خط لوله از سمت محصول در <a href="/use-cases/training-data-generation">مورد استفاده تولید دادههای آموزشی</a> ما توصیف شده است.
معیارهای کیفیت برای دادههای چندعاملی
تولید ارزان است؛ دانستن اینکه چه چیزی تولید کردهاید، انضباط است. چهار خانواده متریک دادههای چندعاملی را پوشش میدهند:
- •امتیازهای تنوع — گسترش واژگانی و معنایی در سراسر مجموعه. اگر جاسازیهای مکالمات شما به طور فشرده خوشهبندی شوند، شخصیتهای شما به یک صدا تبدیل میشوند و مزیت چندعاملی از بین میرود.
- •معیارهای انسجام — آیا هر نوبت به آنچه قبلاً گفته شده پاسخ میدهد؟ اجراهای چندعاملی میتوانند به مونولوگهای موازی منحرف شوند؛ بررسیهای انسجام متون را شناسایی میکنند که در آنها عوامل از کنار هم صحبت کردهاند.
- •ثبات شخصیت — شکاک در نوبت ۲ باید هنوز هم در نوبت ۲۰ شکاک باشد. شخصیتهای ناسازگار به مدل پاییندستی میآموزند که هویت گوینده بیمعناست، که دقیقاً سیگنالی را که برای آن دادهها را تولید کردهاید، خراب میکند.
- •تحلیل پوشش — نقشهای که اجراهای تولید شده را در برابر ماتریس سناریو بهازای شخصیت و موارد حاشیهای مورد نیاز شما مقایسه میکند. شکافهای موجود در ماتریس تا زمانی که یک مدل تولیدی به سلولی که هرگز تولید نکردهاید برسد، بیصدا باقی میمانند.
مطالعه موردی: آموزش ربات خدمات مشتری
یک مثال نماینده (ترکیبی) را در نظر بگیرید: یک تیم که در حال ساخت یک دستیار خدمات مشتری برای یک محصول اشتراکی است. مجموعه آموزشی اولیه آنها بهطور تکعاملی تولید شده بود — یک مدل که هم نقش مشتری و هم نقش عامل را در هزاران تیکت ایفا میکرد. ربات در داخل سازمان به خوبی آزمایش شد و سپس با مشتریان واقعی عملکرد ضعیفی داشت، در یک الگوی قابل توجه: درخواستهای مودبانه و خوب شکلگرفته را به خوبی مدیریت میکرد و زمانی که مشتریان عصبانی، مبهم یا به پاسخ اول آن اعتراض میکردند، از هم میپاشید. دادههای آموزشی تقریباً هیچ اعتراضی واقعی را شامل نمیشد، زیرا یک عامل واحد که هر دو طرف را بازی میکند، تیکتهای خود را بهطور همکاری حل میکند.
بازسازی از شبیهسازی چندعاملی استفاده کرد. یک گروه پرسونای کاربر — کاربر قدرتطلب ناامید، تازهوارد گیج، شکارچی تخفیف، مشتری که قبلاً دو بار با پشتیبانی تماس گرفته بود — در برابر یک پرسونای عامل در همان کتابخانه سناریو اجرا شد، با پیکربندیهای خصمانه و تشدیدی که بر روی آن اضافه شده بود. مجموعه داده جدید شامل ساختارهای گمشده بود: زنجیرههای اعتراض چندنوبتی، تشدیدها، تعمیرات پس از یک پاسخ نادرست، و مکالماتی که بدون نتیجه به پایان رسیدند.
پس از آموزش مجدد بر روی مجموعه دادههای چندعاملی، رفتار ربات دقیقاً در جاهایی که دادهها تغییر کرده بودند، تغییر کرد: این ربات از تکرار اولین پاسخ خود به مشتریان ناراضی دست کشید، یاد گرفت که قبل از حل مشکل، ناامیدی را تأیید کند و در لحظات منطقیتری به انسانها ارجاع داد. درس کلی فراتر از رباتهای پشتیبانی قابل انتقال است: مدلها الگوهای تعامل موجود در دادههای خود را یاد میگیرند و شبیهسازی چندعاملی در حال حاضر قابل کنترلترین روش برای وارد کردن الگوهای سخت است. برای روششناسی تولید گستردهتر، به راهنمای ما در تولید دادههای مکالمه مصنوعی مراجعه کنید.
سوالات متداول
چگونه شبیهسازی چندعامله دادههای آموزشی هوش مصنوعی را بهبود میبخشد؟
این یک ژنراتور واحد را که هر مکالمه را از یک توزیع و یک صدا نمونهبرداری میکند، با چندین شخصیت متمایز که بهطور واقعی تعامل دارند، جایگزین میکند. دادههای حاصل شامل عدم توافق، مذاکره، تشدید و تنوع جمعیتی است که تولید توسط یک عامل واحد بهطور سیستماتیک فاقد آن است، که دقیقاً مواد مورد نیاز مدلهای دنیای واقعی برای مدیریت کاربران دشوار و دینامیکهای چندجانبه است.
تفاوت بین تولید داده با عامل واحد و تولید داده با عوامل چندگانه چیست؟
تولید با یک عامل به یک مدل اجازه میدهد تا تمام جنبههای یک تعامل را تولید کند، بنابراین هر دو طرف به طور مخفیانه یک جهانبینی مشترک دارند و تعارضات به طور بسیار همکاریآمیز حل میشوند. تولید با چند عامل هر طرف را به یک شخصیت با پیکربندی متفاوت اختصاص میدهد — شکاک، خوشبین، عملگرا، و وکیل شیطان — بنابراین تنش، سوءتفاهم و سازگاری از خود تعامل ناشی میشود نه اینکه از قبل نوشته شده باشد.
چگونه میتوانم دادههای آموزشی با هوش مصنوعی چندعاملی ایجاد کنم؟
یک حلقه پنج مرحلهای را دنبال کنید: یک گروه از شخصیتهای متمایز را تعریف کنید، سناریوهای خود را به عنوان سوالات قابل بحث قالببندی کنید، مباحثات را در حالی که ترکیب شخصیتها و سطوح تعارض را تغییر میدهید، اجرا کنید، متنهای ساختاریافته را برای بررسی سازگاری شخصیتها و عدم توافق واقعی مرور کنید، سپس دادهها را صادر کنید، فیلتر کنید، تکراریها را حذف کنید و دادهها را تقسیم کنید. همیشه مدل نهایی را در برابر دادههای واقعی که نگه داشتهاید ارزیابی کنید، نه در برابر دادههای مصنوعیتر.
آیا هنوز به دادههای واقعی نیاز دارم اگر از شبیهسازی چندعاملی استفاده کنم؟
بله. شبیهسازی چندعاملی لایه مقیاس است، نه جایگزینی برای حقیقت عینی. دادههای واقعی دو نقش غیرقابل جایگزینی دارند: آنها پیکربندی شخصیت را بر اساس رفتار واقعی کاربران پایهگذاری میکنند و مجموعه ارزیابی نگهداشته شده را فراهم میکنند که به شما میگوید آیا آموزش بر روی دادههای مصنوعی عملکرد در دنیای واقعی را بهبود بخشیده است یا خیر. دادههای مصنوعی و واقعی را به عنوان مکملها در نظر بگیرید.
مقالات مرتبط
چگونه دادههای مکالمه مصنوعی برای آموزش هوش مصنوعی تولید کنیم
چهار روش تولید مقایسه شده، به علاوه روند تضمین کیفیت.
تحقیق دادههای مصنوعی چیست؟
بنیانها: دادههای مصنوعی چیست، کجا کار میکند و کجا گمراهکننده است.
مورد استفاده تولید دادههای آموزشی
چگونه تیمها ArgumenTroupe را به عنوان یک موتور تولید داده چندشخصیتی اداره میکنند.
شبیهسازی چندعامله چیست؟
چگونه چندین شخصیت هوش مصنوعی در بحثهای ساختاریافته تعامل دارند — موتور پشت این دادههای آموزشی.
شخصیتهای هوش مصنوعی چیستند؟
شخصیتهای متمایز هوش مصنوعی که دادههای آموزشی چندعاملی را هدایت میکنند — درک چگونگی طراحی شخصیتهایی که تنوع مورد نیاز مجموعه داده شما را تولید میکنند.
دادههای آموزشی تولید کنید که پاسخ میدهند
یک گروه شخصیت جمعآوری کنید، مباحثات ساختاریافته برگزار کنید و متون را صادر کنید که مدلهای شما واقعاً بتوانند از آنها یاد بگیرند.