برنامه نویس سمت سرور و مشتاق به یادگیری
کامپیوتر های جا افتاده!
بچه که بودم یادمه مامانم همیشه پشت پنجره آشپزخونه یه شیشه ترشی سیر داشت. آنقدر قدیمی بود که تقریبا شده بود جزیی از خانواده ما. هر دفعه هم به مادر گرامی می گفتیم که بابا بسه دیگه ، نفت شد این ترشی لامصب ، بیارش سر میز که بخوریمش ، می گفت ترشی جا افتاده اش خوبه .
اما توی دنیای پدرم همه چیز بر عکس بود. اون موقع ها پدرم به عنوان یک مهندس، کامپیوتر جزو لوازم کارش محسوب میشد و اکثر اوقات مشغول کار کردن باهاش بود. وقت هایی هم که استراحت می کرد ما میرفتیم باهاش بازی میکردیم. اون موقع ها سخت افزار ها با سرعت غیر قابل باوری پیشرفت می کردن. این شکلی که هر کسی که کامپیوتر داشت ، حداقل دو الی سه ماهی یکبار باید دل و روده کامپیوتر رو میریخت بیرون و تجهیزات داخلش رو عوض میکرد تا به روز باشه و آخرین نرم افزار ها ( برای پدر ) و آخرین بازی ها ( برای ما ) روش به راحتی اجرا بشه . خلاصه که در کیس کامپیوتر ما دقیقا مثل در کاپوت این پیکان قدیمی ها همیشه باز بود و در حال آپدیت شدن.
اما این روز ها تقریبا همه چیز فرق کرده. هوش مصنوعی قوی و بزرگ شده و روز به روز خفن تر میشه .
۱۰ سال پیش اگر به کسی می گفتی یه روزی اتومبیل ها بدون راننده وارد خیابان ها میشن، اگر بلند بلند بهت نمیخندید، حتما نگاهی از روی ترحم بهت می کرد و توی دلش برات دعا می کرد زودتر خوب شی .
اما امروزه ماشین ها میتونن رانندگی کن ، حرف بزنن ، بازی کنن ، و خیلی کار های دیگه. هوش مصنوعی این روز ها همه چیز رو تغییر داده و به سرعت در حال پیشرفت هست.
به تازگی GOOGLE عزیز،که یک جورایی جزو پرچم دار های هوش مصنوعی هست، یک کار باحال کرده. ما توی دنیای کامپیوتر ها چیزی داریم به اسم PreFetching که اصلا نمیگنجه اینجا توضیحش بدیم. ( این متن و متن های بعدی من برای گیک هایی نوشته میشه که یا این چیز ها رو میدونن یا اصلا نمیدونن و نمیخوان هم بدونن و درگیرش بشن! ) خلاصه بگیم اینجوریه که با این کار کامپیوتر وقتی میدونه یه چیزی رو نیاز پیدا خواهد کرد، از قبل میره اون چیز رو برای خودش میاره که وقتش گرفته نشه. حالا گوگل عزیز اومده چکار کرده؟ اومده یه مقاله داده که توش روشی رو معرفی کردن که این PreFetching هوشمند بشه. یعنی چی ؟ یعنی اینکه کامپیوتر های شما در طول مدتی که باهاشون کار میکنید، روز به روز سریع تر میشن! به این صورت که با استفاده از Machine Learning و تخصصی تر Deep Learning میتونه رفتار شما رو تحلیل کنه و حدس بزنه که چه چیزهایی نیاز داره و قبل از اینکه شما درخواست بدین ، اون ها رو توی CPU خودش Fetch کنه . کامپیوتر شما از شما یاد میگیره! مثل حیوان های دست آموز .
( دقت کردین همه جا این Deep Learning هست ؟ :| )
کامپیوتر هایی که از این تکنولوژی استفاده کنن نه تنها دیگه قدیمی و ضعیف نمیشن بلکه روز به روز سریع تر میشن و مثل ترشی پشت پنجره مامان ها ،هرچی قدیمی تر باشن بهتر میشن. پس تعجب نکنید اگر روزی یه کسی کامپیوتر خیلی قدیمیش رو نشونتون بده و بگه : به این میگن کامپیوتر جا افتاده ! مثل بنز کار میکنه !
البته مقایسه اش با ترشی خیلی جالب نبود ( چون ترشی رو میزارید یک جای خاص و بهش دست نمیزنید ، اما با این دسته از کامپیوتر ها باید کار کنید تا ازتون یاد بگیرن ) ، بهتر بود با لنگ مقایسه اش میکردیم .
دیدین لنگ ( تیکه پارچه های قرمز بیچاره که تنها هدفشون توی زندگی اینه که شیشه ماشین تمیز کنن ) هرچی قدیمی تر باشه میگن بهتره ؟ این هم داستان همونه !
حتما براتون سوال پیش اومده که پس قضیه قدیمی شدن سخت افزار این وسط چی میشه ؟
یک قانونی هست توی دنیا به اسم قانون مور (Moore's Law ) که میگه :
تعداد ترانزیستور های روی یک تراشه با مساحت ثابت به صورت تقریبی هر دو سال یکبار دو برابر میشود.
حالا ( با این فرض که همه میدونیم CPU ها از ترانزیستور ها ساخته شده اند ) نکته چیه ؟ نکته اینه که تا سال ها این حرف آقای مور درست بود . اما این روز ها دیگه نمیشه ! دیگه نمیشه بیشتر از این ترانزیستور چپوند توی تراشه ( شاید بشه ها ، اما منظورم اینه که دیگه با سرعت قبل پیشرفت نمیکنه ) ، به همین دلیل هم هست که دانشمندان زمینه کامپیوتر سعی دارند این افزایش سرعت را به صورت نرم افزاری و نه سخت افزاری پدید بیارن .
یعنی میخوام بگم که اگر به جایی برسیم که دیگه سخت افزار ها پیشرفت نکنن و لازم نباشه سخت افزار کامپیوتر را تعویض کنید ( که بعید میدونم این اتفاق بیفته ، از نظر اقتصادی و بیزینسی شرکت ها همیشه راهی برای پول درآوردن پیدا میکنن ) ، کامپیوتر های قدیمی همیشه بهتر از کامپیوتر های جدید میشن.
اگر طرفدار کامپیوتر های کوانتومی باشید ، احتمالا با من مخالفید و فکر میکنید کامپیوتر های کوانتومی بابی جدید به سوی دوباره پیشرفت کردن روزانه سخت افزار ها ، باز میکند .
اما سخت در اشتباهید D: اگر این نوشته برای کسی جالب بود ( اولین تجربه بلاگینگ من بود این ) ، توی مقاله بعدی راجع به کامپیوتر های کوانتومی حرف میزنیم .
مطلبی دیگر از این انتشارات
یادگیری در هوش مصنوعی
مطلبی دیگر از این انتشارات
روش OCR فارسی مبتنی بر زیرکلمات با استفاده از ویژگی های استخراج شده از خود رمزکننده خودکار و دسته بندی آبشاری
مطلبی دیگر از این انتشارات
تحول تکنولوژی در خرید اینترنتی لباس