✅ الگوریتم ژنتیک
🔸یکی از جالب ترین مباحث بین رشته ای ارتباط بین پردازش کامپیوتری و علم ژنتیکه.
توی الگوریتم ژنتیک برای پیدا کردن جواب مساله از مفاهیم متناظر در ژنتیک و فرگشت استفاده میشه.
🔸رشته ی DNA مولکولیه که اطلاعات ژنتیکی رو در خودش نگه میداره. 4 نوع باز آلی (A,T,C,G) وجود داره که اطلاعات موجود در DNA رو با ترکیب و تعداد گوناگون خودش رمز گزاری میکنه (مثل حروف الفبا که کلمات رو میسازن).
🔸این مولکول برای انتقال صفات به نسل بعدی همانند سازی میکنه؛ اما گاهی توی این همانند سازی اشتباه کوچکی رخ میده و «جهش» بوجود میاد (جهش هدفی نداره و کاملا تصادفیه). ممکنه این جهش با محیط سازگارتر، ناسازگارتر، و یا خنثی باشه.
🔸همچنین مکانیزم دیگه ای در تولید مثل وجود داره (Crossover) که باعث میشه ژن های دو موجود به روش های مختلفی زاده ها رو بوجود بیاره و زاده ها از تنوع ژنتیکی بیشتری برخوردار بشن.
🔸جانداری که دارای ژن هایی (بخشی از DNA) هست که با محیط سازگار تره؛ طی نسل های متمادی شانس بیشتری برای تولید مثل داره و افراد بیشتری از جمعیت رو تشکیل میده. (انتخاب طبیعی)
🔸توی الگوریتم های پیشین، ما یک فضای نمونه داشتیم و با گام های کوچکی به سمت پاسخ حرکت میکردیم تا به تقریب مورد نظرمون از جواب برسیم.
🔸اما در روش الگوریتم ژنتیک داده ها به صورت رمزگزاری شده هستن و در گروهی از داده ها (فضای نمونه) به صورت تصادفی تولید مثل میکنن (در اینجا جهش به معنای تغییر مقدار جواب ماست). پس در واقع اینجا بجای گرادیان از احتمال استفاده میکنیم.
🔸همچنین پاسخ های مطلوب تر میتونن با هم ترکیب بشن و انواع جدیدی از پاسخ ها رو بوجود بیارن.
🔸اگر مقدار جدید به مقدار مطلوب نزدیک تر باشه اون جواب احتمال تولید مثل بیشتری داره و اگر از مقدار مطلوب دور بشه شانس کمتری برای تولید مثل پیدا میکنه.
🔸حالا اصلا چرا این الگو؟ توی خیلی از الگوریتم ها فضای ما نامنظمه و نمیتونیم به سمت جواب حرکت کنیم، بلکه باید قدم های تصادفی برداریم و دور یا نزدیک شدنمون رو نسبت به جواب بسنجیم.
🆔 @software_engineers_channel
🔸یکی از جالب ترین مباحث بین رشته ای ارتباط بین پردازش کامپیوتری و علم ژنتیکه.
توی الگوریتم ژنتیک برای پیدا کردن جواب مساله از مفاهیم متناظر در ژنتیک و فرگشت استفاده میشه.
🔸رشته ی DNA مولکولیه که اطلاعات ژنتیکی رو در خودش نگه میداره. 4 نوع باز آلی (A,T,C,G) وجود داره که اطلاعات موجود در DNA رو با ترکیب و تعداد گوناگون خودش رمز گزاری میکنه (مثل حروف الفبا که کلمات رو میسازن).
🔸این مولکول برای انتقال صفات به نسل بعدی همانند سازی میکنه؛ اما گاهی توی این همانند سازی اشتباه کوچکی رخ میده و «جهش» بوجود میاد (جهش هدفی نداره و کاملا تصادفیه). ممکنه این جهش با محیط سازگارتر، ناسازگارتر، و یا خنثی باشه.
🔸همچنین مکانیزم دیگه ای در تولید مثل وجود داره (Crossover) که باعث میشه ژن های دو موجود به روش های مختلفی زاده ها رو بوجود بیاره و زاده ها از تنوع ژنتیکی بیشتری برخوردار بشن.
🔸جانداری که دارای ژن هایی (بخشی از DNA) هست که با محیط سازگار تره؛ طی نسل های متمادی شانس بیشتری برای تولید مثل داره و افراد بیشتری از جمعیت رو تشکیل میده. (انتخاب طبیعی)
🔸توی الگوریتم های پیشین، ما یک فضای نمونه داشتیم و با گام های کوچکی به سمت پاسخ حرکت میکردیم تا به تقریب مورد نظرمون از جواب برسیم.
🔸اما در روش الگوریتم ژنتیک داده ها به صورت رمزگزاری شده هستن و در گروهی از داده ها (فضای نمونه) به صورت تصادفی تولید مثل میکنن (در اینجا جهش به معنای تغییر مقدار جواب ماست). پس در واقع اینجا بجای گرادیان از احتمال استفاده میکنیم.
🔸همچنین پاسخ های مطلوب تر میتونن با هم ترکیب بشن و انواع جدیدی از پاسخ ها رو بوجود بیارن.
🔸اگر مقدار جدید به مقدار مطلوب نزدیک تر باشه اون جواب احتمال تولید مثل بیشتری داره و اگر از مقدار مطلوب دور بشه شانس کمتری برای تولید مثل پیدا میکنه.
🔸حالا اصلا چرا این الگو؟ توی خیلی از الگوریتم ها فضای ما نامنظمه و نمیتونیم به سمت جواب حرکت کنیم، بلکه باید قدم های تصادفی برداریم و دور یا نزدیک شدنمون رو نسبت به جواب بسنجیم.
🆔 @software_engineers_channel
👍2
Software engineers
۱۲هزار نفر از کارکنان گوگل پس از آن که ساعت ۳ صبح اکانتشان deactivate شد، ایمیلی مبنی بر قطع همکاری دریافت کردند!
ابهام زدایی از ماجرای اخراج ۵۰ هزار نفر از Big 5 (گوگل، اپل، مایکروسافت، متا و آمازون):
ابهام شماره ۱:چرا گوگل باید همکاری که 17 سال باهاش کار کرده رو با یه ایمیل اتوماتیک و بدون هیچ توضیحی اخراج کنه؟
این شرکت ها بار اولشون نیست که اخراج میکنن! مدیران و کارکنانی که دسترسی به فایلهای مهم دارند، میتونن بدون به جا گذاشتن ردی، در لحظات عصبانیت خسارت سنگینی به بار بیارن یا حتی سرقت کنن! این طوری گوگل باید تا شش ماه دنبال رفع خرابکاری های حاصل از این اتفاق باشه!
معمولا در زمان تعدیل و layoff ،قطع ناگهانی دسترسی برای جلوگیری از این اتفاق انجام میشه، اما این الزاما به معنای قطع ارتباط و عدم تعهد و پاسخگویی شرکت در ادامه پروسه نیست و صرفا دسترسی به فایل ها ازشون گرفته شده!
ابهام شماره ۱:چرا گوگل باید همکاری که 17 سال باهاش کار کرده رو با یه ایمیل اتوماتیک و بدون هیچ توضیحی اخراج کنه؟
این شرکت ها بار اولشون نیست که اخراج میکنن! مدیران و کارکنانی که دسترسی به فایلهای مهم دارند، میتونن بدون به جا گذاشتن ردی، در لحظات عصبانیت خسارت سنگینی به بار بیارن یا حتی سرقت کنن! این طوری گوگل باید تا شش ماه دنبال رفع خرابکاری های حاصل از این اتفاق باشه!
معمولا در زمان تعدیل و layoff ،قطع ناگهانی دسترسی برای جلوگیری از این اتفاق انجام میشه، اما این الزاما به معنای قطع ارتباط و عدم تعهد و پاسخگویی شرکت در ادامه پروسه نیست و صرفا دسترسی به فایل ها ازشون گرفته شده!
Software engineers
ابهام زدایی از ماجرای اخراج ۵۰ هزار نفر از Big 5 (گوگل، اپل، مایکروسافت، متا و آمازون): ابهام شماره ۱:چرا گوگل باید همکاری که 17 سال باهاش کار کرده رو با یه ایمیل اتوماتیک و بدون هیچ توضیحی اخراج کنه؟ این شرکت ها بار اولشون نیست که اخراج میکنن! مدیران…
ابهام شماره ۲: ولی شرکت هایی با این همه ادعای فرهنگ سازمانی نباید با همکاراش چنین رفتاری بکنه و بدون هیچ پشتوانه ای اخراجشون کنه!
همه چیز به قراردادی که در زمان استخدام با شرکت امضا کردند بستگی داره. اروپا حمایت های ویژهتری از کارمندها میکنه، ولی حتی در ایالات متحده هم روال به این صورته که جلساتی برگزار میشه و همه چیز را کامل توضیح میدن، از قبیل بیمه سلامتی،بیمه بیکاری، حساب بازنشستگی، توصیه نامه، نامه قطع همکاری.
تعدیلها از آمریکا شروع میشه و در ایمیلی که این افراد دریافت کردند به وضوح نوشته شده گوگل پکیجی شامل حداقل ۲ ماه حقوق+ ۶ ماه بیمه سلامت + بیمه بیکاری و حمایت از کامندان مهاجر رو ارایه میده و در سایر کشورها هم طبق قانون کار همون کشور عمل میکنه.
البته با توجه به رزومه ای که این ۵۰ هزار نفر با کار کردن در این شرکت ها ساختند هیچکدام مدت طولانی بیکار نمیمونن!
همه چیز به قراردادی که در زمان استخدام با شرکت امضا کردند بستگی داره. اروپا حمایت های ویژهتری از کارمندها میکنه، ولی حتی در ایالات متحده هم روال به این صورته که جلساتی برگزار میشه و همه چیز را کامل توضیح میدن، از قبیل بیمه سلامتی،بیمه بیکاری، حساب بازنشستگی، توصیه نامه، نامه قطع همکاری.
تعدیلها از آمریکا شروع میشه و در ایمیلی که این افراد دریافت کردند به وضوح نوشته شده گوگل پکیجی شامل حداقل ۲ ماه حقوق+ ۶ ماه بیمه سلامت + بیمه بیکاری و حمایت از کامندان مهاجر رو ارایه میده و در سایر کشورها هم طبق قانون کار همون کشور عمل میکنه.
البته با توجه به رزومه ای که این ۵۰ هزار نفر با کار کردن در این شرکت ها ساختند هیچکدام مدت طولانی بیکار نمیمونن!
Software engineers
ابهام شماره ۲: ولی شرکت هایی با این همه ادعای فرهنگ سازمانی نباید با همکاراش چنین رفتاری بکنه و بدون هیچ پشتوانه ای اخراجشون کنه! همه چیز به قراردادی که در زمان استخدام با شرکت امضا کردند بستگی داره. اروپا حمایت های ویژهتری از کارمندها میکنه، ولی حتی در…
ابهام شماره۳: خداحافظ کدنویسی! وقتی میشه نیرو انسانی رو با هوش مصنوعی جایگزین کرد، چرا باید نگهشون داشت؟؟ این layoff قابل پیش بینی بود و تازه اولشه! وای به حال برنامهنویسها…
لااقل در مورد layoff های یک سال اخیر از Big 5 گرفته تا شاپیفای و salesforce ماجرا ربطی به هوش مصنوعی نداره. مدیرعامل گوگل در ایمیلی که ارسال کرده به وضوح اشاره کرده :
We hired for a different economic reality than the one we face today
به تعبیری با وجود کرونا و رشد چشمگیر دورکاری، گوگل و شرکت های فناوری به شکل انفجاری نیرو استخدام کردند تا بتونن سرویسهای مورد نیاز مشتریانشون رو توسعه بدن و نگهداری کنند. در اون دوران فقط گوگل به تنهایی بیش از ۵۰ هزار نفر استخدام کرد و الان با کنترل پاندمی از طرفی، و تورم و بحران اقتصادی جهانی از طرف دیگه، تصمیم به کاهش تعداد پرسنل گرفته.منطقا اگر توسعه هوش مصنوعی دلیل بود، اتفاقا این شرکت ها نیروی بیشتری استخدام میکردند تا بتونن توسعه سرویسها AI رو با سرعت بیشتری دنبال کنند.
لااقل در مورد layoff های یک سال اخیر از Big 5 گرفته تا شاپیفای و salesforce ماجرا ربطی به هوش مصنوعی نداره. مدیرعامل گوگل در ایمیلی که ارسال کرده به وضوح اشاره کرده :
We hired for a different economic reality than the one we face today
به تعبیری با وجود کرونا و رشد چشمگیر دورکاری، گوگل و شرکت های فناوری به شکل انفجاری نیرو استخدام کردند تا بتونن سرویسهای مورد نیاز مشتریانشون رو توسعه بدن و نگهداری کنند. در اون دوران فقط گوگل به تنهایی بیش از ۵۰ هزار نفر استخدام کرد و الان با کنترل پاندمی از طرفی، و تورم و بحران اقتصادی جهانی از طرف دیگه، تصمیم به کاهش تعداد پرسنل گرفته.منطقا اگر توسعه هوش مصنوعی دلیل بود، اتفاقا این شرکت ها نیروی بیشتری استخدام میکردند تا بتونن توسعه سرویسها AI رو با سرعت بیشتری دنبال کنند.
👍4
Software engineers
ابهام شماره۳: خداحافظ کدنویسی! وقتی میشه نیرو انسانی رو با هوش مصنوعی جایگزین کرد، چرا باید نگهشون داشت؟؟ این layoff قابل پیش بینی بود و تازه اولشه! وای به حال برنامهنویسها… لااقل در مورد layoff های یک سال اخیر از Big 5 گرفته تا شاپیفای و salesforce ماجرا…
ابهام شماره ۴: بله آقا! نظام سرمایه داری همینه! هدف اولش افزایش سود سهامداره و به محض این که کارمند براش سود نداشته باشه اخراجش میکنه!
چرخهی سالم اقتصادی مجموعه ای از دوران های رکود و رونقه و استراتژی سازمان ها در آغاز دوران بحران تغییر میکنه و این طبیعیه! ترکیب رشد ناگهانی استخدام ها در صنعت تکنولوژی در دوره کرونا و بالا رفتن نرخ تورم جهانی، شرکت هارو به عدم تعادلی میرسونه که یکی از روشهای به تعادل رسوندناش سیاستهای انقباضیه!
چرخهی سالم اقتصادی مجموعه ای از دوران های رکود و رونقه و استراتژی سازمان ها در آغاز دوران بحران تغییر میکنه و این طبیعیه! ترکیب رشد ناگهانی استخدام ها در صنعت تکنولوژی در دوره کرونا و بالا رفتن نرخ تورم جهانی، شرکت هارو به عدم تعادلی میرسونه که یکی از روشهای به تعادل رسوندناش سیاستهای انقباضیه!