از پست تا شخصیت: پیش‌بینی MBTI از روی پست‌های شبکه‌های اجتماعی با هوش مصنوعی

Fall Back

خب بچه‌ها، بیاید یه موضوع جالب رو باهم باز کنیم: اینکه چجوری میشه فقط با خوندن پست‌های یه نفر تو شبکه‌های اجتماعی، شخصیتش رو حدس زد! اصلاً ایده باحالیه، نه؟ اینجا بحث MBTI وسطه که اگه اسمشو شنیدین، همون تست معروف شخصیت‌شناسیه که آدم‌ها رو به ۱۶ مدل شخصیتی تقسیم می‌کنه.

تا چند وقت پیش، کارهای این مدلی رو با الگوریتم‌های قدیمی‌تر مثل Machine Learning (یعنی یادگیری ماشین که کامپیوتر میاد از داده‌ها یاد می‌گیره مثلاً کی چه شخصیتی داره) و Deep Learning (شبکه‌های عصبی پیچیده‌تر که مغز آدم رو شبیه‌سازی می‌کنن) انجام می‌دادن. اما الان با اومدن LLMها حسابی بازی عوض شده! LLM یعنی همون Large Language Model، مدل‌های زبانی بزرگ مثل ChatGPT که می‌تونن کلی متن رو به صورت طبیعی بفهمن و حتی جواب بدن.

ولی یه مشکلی همه جا سر راهه: LLMها بعضی وقتا واقعیت رو از خودشون در میارن – به این میگن Hullucination یا هذیان مدل! یعنی یه چیزی بی‌پایه‌اسنتاج می‌کنن که تو داده‌ی واقعی نبوده. تازه مردم هم تو دنیای واقعی، مدل‌های شخصیتی MBTI رو به صورت برابر تو پست‌هاشون نشون نمی‌دن. یعنی بعضیا زیادن، بعضیا کم. این باعث میشه مدل کلاً دچار سوگیری بشه.

حالا دانشمندها برای اینکه این دو تا مشکل رو حل کنن، یه روش جدید ابداع کردن به اسم PostToPersonality یا همون PtoP که بود. ایده‌ش اینه که بیان از حداکثر توان LLMها استفاده کنن اما جاهایی که باشه واقعیت رو با کمک اطلاعات اضافی کنترل کنن که مدل پرت و پلا نگه. به این مرحله میگن Retrieval Augmented Generation – یعنی مدل موقع جواب دادن دنبال اطلاعات واقعی می‌گرده و بعد همراه جواب میده. همچنین، از In-context learning هم استفاده می‌کنن که یعنی تو متن ورودی مثال‌هایی به مدل بدن تا بهتر موضوع رو بفهمه.

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

در نهایت تو تست‌هایی که با دیتای واقعی شبکه‌های اجتماعی انجام دادن (مثلاً توییتر)، این مدل جدید تونست هر چی مدل سنتی ML و DL بوده رو شکست بده و بهترین نتیجه‌ها رو بده!

خلاصه قضیه اینه که مدل‌های هوش مصنوعی الان به جایی رسیدن که می‌تونن حتی از روی پست و حرف‌های ما تو فضای مجازی (البته با رعایت یه سری نکات فنی و اخلاقی!)، یه پیش‌بینی تقریبی از شخصیت MBTI بهمون بدن. معمولاً این موضوع برای روانشناسی و جامعه‌شناسی حسابی کاربرد داره. البته یادتون باشه حتی قوی‌ترین مدل‌ها هم صد در صد دقیق نیستن و نیاز به چک و تائید انسانی دارن! اما همین که تکنولوژی داره این‌قدر پیشرفته میشه، واقعاً هیجان انگیزه! 😉

منبع: +