ویرگول
ورودثبت نام
شایان رادی
شایان رادیبا سلام من شایان رادی هستم، Data Scientist و علاقه مند به حوزه های تحلیل داده‌ها، هوش مصنوعی، توسعه نرم افزار و هنرهای زیبا.
شایان رادی
شایان رادی
خواندن ۲ دقیقه·۳ ماه پیش

توی فکر کردن غرق شدن

مسئله‌ی Overthinking، چرا این‌قدر بین روان‌شناس‌ها شناخته‌شده است؟ مگر فکر کردن چیز بدی است؟ اگر فکر کردن خوب است، پس چرا زیاد فکر کردن بد باشه؟

توی یادگیری تقویتی یه مفهومی داریم به اسم Exploration و Exploitation. وقتی یه Agent می‌خواد تصمیم بگیره، هنر کار طراح Agent حفظ تعادل بین این دوتا هست.

Exploration

یعنی بره یه مسیر جدید رو امتحان کنه. یه Action جدید، یه State جدید، یه تجربه‌ی جدید.

Exploitation

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

حالا فکر کردن کجای این داستانه؟

به نظرم فکر کردن ذاتاً چیز بدی نیست. حتی یکی از ارزشمندترین کارهاییه که انسان انجام می‌ده.

ولی یه سوال پیش میاد؛ اگر فکر کردن خوبه، چرا Overthinking تبدیل به یه مسئله شده؟

شاید چون یه جایی، فکر کردن دیگه بخشی از زندگی نیست؛ خودش جای زندگی رو می‌گیره.

به نظرم وسط فکر کردن، هر از گاهی باید Health Check مربوط به ماشین Live رو هم نگاه کنیم.

آیا ماشین Live هنوز بالاست؟

آیا هنوز داریم زندگی می‌کنیم یا فقط داریم درباره‌ی زندگی فکر می‌کنیم؟

اون از همه مهم‌تره. اون باید توی HA باشه. اگر Live از مدار خارج شده و فقط ماشین Think داره CPU و RAM رو مصرف می‌کنه، شاید وقتش باشه ماشین Think رو با -f پایین بیاریم و سرویس Live رو دوباره برگردونیم توی چرخه.

من دارم سعی می‌کنم هر وقت دیدم ماشین Think داره بیش از حد منابع مصرف می‌کنه، اول Health Check ماشین Live رو ببینم. اگر Live در دسترس نبود، اولویتم این باشه که اون رو برگردونم، نه اینکه منابع بیشتری به Think اختصاص بدم.

شاید مشکل Overthinking این نباشه که زیاد فکر می‌کنیم.

شاید مشکل اینه که یه جایی، ماشین Think رو جای ماشین Live نشوندیم.

شاید زندگی خودش هم یه Environment باشه. Agent فقط وقتی از محیط یاد می‌گیره که با خود محیط در تعامل باشه. Model فقط یه تقریب از واقعیته؛ قرار نیست جای خود واقعیت رو بگیره.

شاید Overthinking یعنی یه Agent که آن‌قدر داخل Model خودش غرق شده که ارتباطش با Environment کم‌رنگ شده.

Environment

همیشه از Model واقعی‌تره.

شاید راه‌حل Overthinking این نباشه که کمتر فکر کنیم.

شاید فقط هر از گاهی، از داخل Model برگردیم به خود Environment؛ برگردیم به زندگی.

یادگیری تقویتیdevopsreinforcement learningsoftware engineeringنرم افزار
۰
۰
شایان رادی
شایان رادی
با سلام من شایان رادی هستم، Data Scientist و علاقه مند به حوزه های تحلیل داده‌ها، هوش مصنوعی، توسعه نرم افزار و هنرهای زیبا.
شاید از این پست‌ها خوشتان بیاید