علاقه مند به توسعه فردی، ورزش های مبارزه ای، شطرنج، فلسفه، علوم کامپیوتر و کسب و کار
بله هوش مصنوعی جای شما را می گیرد!
متاسفانه بین وبلاگ نویس های حوزه برنامه نویسی باب شده که میگن:«نه نترسین رفقا، هوش مصنوعی جای هیچکس رو نمیگیره و خطری برای مشاغلمون نداره!». من اینجا میخوام نقطه ی مقابل این نظریه باشم. میخوام خلافش حرف بزنم.
هوش مصنوعی صرفا «فعلا» ضعیفه
ما چیزی در مورد آینده ی هوش مصنوعی نمی دونیم. نمی دونیم آیا با همین فرآیند رشد می کنه یا یکدفعه یه سرعت عجیب و غریب می گیره و همه ی معادلات رو به هم میزنه. ما مفهومی رو اینجا داریم به اسم تکینگی تکنولوژی. به زبان ساده تکینگی تکنولوژی لحظه ایه که ربات ها و هوش مصنوعی از بشر جلو می افتن. طبق چیزی که نظریه پرداز ها و به اصطلاح آینده نگر ها در موردش حرف میزنن اینه که در سال 2045 چیزی با نام super intelligence (ابر هوش) خواهیم داشت که از بشر بسیار قدرتمند تره و برای ادامه ی حیات ما خطرسازه.
طبق تاریخ نوشتن این مطلب میشه گفت حدود 21 سال فاصله داریم تا تکینگی تکنولوژی! میدونید این یعنی چی؟ یعنی 21 سال دیگه یک هوش غیربیولوژیکی و ربات گونه به جایی میرسه که میتونه ربات هایی مثل خودش رو تولید کنه. در اصل به توانایی طراحی موجوداتی مثل خودش و به نوعی تولید مثل دست پیدا میکنه.
این مدل های OpenAI که دارین میبینین در حد یه جوک برای اونها بیشتر نیستن. چیزایی که دارین میبینین مثل آچار فرانسه های شل و ولی هستن که بعضی وقتا میشه باهاشون پیچ سفت کرد و بعضی وقتا هم فقط هرز دور میخورن.
پس 21 سال فرصت داریم؟
تکنیکالی بخوام بگم؟ نه! حالا چرا؟ اینو توجه کنین که توی تکینگی تکنولوژی، هوش مصنوعی در هر جهتی از بشر جلو میزنه. قبل از این تاریخ هم قطعا هزاران مدل پر کاربرد از هوش مصنوعی توی جهان ساخته میشه که زندگی هارو متحول میکنه. همین الانش هوش مصنوعی در لحظه میتونه کد هارو دیباگ بکنه و دیگه به دیباگر توی شرکت ها نیازی نیست. کم کم نیازی به هکر های متخصص باگ بانتی و اینجور چرت و پرتا هم نخواهیم داشت.
جهان هکر ها تبدیل میشه به دعوای مدل های هوش مصنوعی. هوش مصنوعی ای که ابزار اتک زدن به یه سرور رو اختصاصا برای اون سرور در لحظه طراحی میکنه و میتونه یه هک بدون نقص انجام بده. در مقابل هم یه مدل هوش داره روی Defensive security سرور کار میکنه.
برنامه نویسی کوچک ترین چیزیه که هوش مصنوعی قراره جاشو بگیره. شرکت ها صرفا یه متخصص استخدام می کنن که از کد ها سر در بیاره. اون متخصص تیکه های مختلف کدی رو که می خواد از هوش مصنوعی درخواست می کنه و فقط اینها رو به هم کانکت می کنه. شاید باورتون نشه ولی این کار همین الانش هم شدنیه و توی خیلی شرکت ها داره انجام میشه. به عنوان مثال منی که هیچی از طراحی وب سر در نمیارم تونستم بدون دانش کد نویسی وب یه وبسایت استاتیک کامل بالا بیارم.
ساید مثبتی هم داره؟ حالا چکار کنیم؟
راستش رو بخواین هوش مصنوعی ماهیتش چیز بدی نیست. خیلی زیادی خوبه. اینقدر خوبه که از اشرف مخلوقات هم بهتره. هیچکس بازی قهرمان جهان کاسپاروف با هوش مصنوعی دیپ بلو رو فراموش نمی کنه. لحظه ای که الهام بخش ترین شطرنج باز جهان به یه ماشین میبازه! ولی چی شد؟ هنوز هم مسابقات شطرنج برگزار میشه! تنها تفاوتش اینه که گزارشگر های بازی، یه انجین استاک فیش کنار صفحه ی استریم باز میکنن که نشون بده برتری با کیه.
اینکه سیستم های خود ران روی ماشین ها داره نصب میشه بخاطر هوش مصنوعیه. اینکه شما به هوش مصنوعی علاقه دارین و برای همین یه نوشته در همین مورد بهتون پیشنهاد میشه هم بخاطر الگوریتم های هوش مصنوعیه!
باور کنید یا نه ولی حالا حالا ها هوش مصنوعی به ما نیاز داره. تهش یه آدم باید سرکار بمونه که این هوش هارو طراحی و مدیریت کنه. آخر سر یه مدیرسرور باید بالاسر اون ابرکامپیوتری که هوش مصنوعی رو داره ران میکنه باشه دیگه. بالاخره یسریا باید بلد باشن سخت افزار تعمیر کنن.
فکر کنین هوش مصنوعی جای همه ی کارگر های جهان رو بگیره. اینطور همه بیکار میشن و پولی ندارن که از شرکتی که داره از هوش مصنوعی استفاده میکنه و خدمات میده چیزی بخرن و یا اجاره کنن! بالاخره هر محصولی به یه بازار هدف نیاز داره. وقتی بازار هدف قدرت خرید نداشته باشه اون کسب و کار کم کم ضررده میشه. این قضیه ی بیکار شدن ترسناک هست ولی خب آخرالزمان نمی سازه. دولت ها تصمیماتی اتخاذ میکنن، سوسیالیست ها و احزاب کارگر ساکت نمی مونن و در بدترین حالت قبل از بیکار شدن همه، گروه های هکری اقدام به حمله به شرکت های توسعه دهنده ی هوش مصنوعی میکنن.
در مقابل، غیرقانونی کردن هوش مصنوعی هم باعث توسعه دادن هوش مصنوعی های زیرزمینی میشه و اونوقت فقط صنایع نظامی میان و ازش استفاده میکنن. چیز خوبیه و ریسکیه که باید برای پیشرفت بکنیم. توصیه ام اینه اگر برنامه نویس هستین یه گوشه چشمی به علومی مثل ریاضیات و آمار داشته باشین. هوش مصنوعی در سطوح بالا نیاز به دانش ریاضی داره و اگر به درک خوبی از ریاضیات نرسین و باهاش خو نگیرین به مشکل برمیخورین. کم کم مشاغل کامپیوتری دارن علمی تر میشن و اونهایی که عقب بمونن کارشون رو از دست میدن.
جمع بندی
اگر برنامه نویس هستین واقعا زشته که مجلات تکنولوژی رو دنبال نکنین و بعد بیاین دلتون رو به چهار تا پست وبلاگی خوش کنین که میگن هوش مصنوعی جاتونو نمیگیره. زشته که ریاضیات و آمار بلد نباشین. زشته که از فیزیک سر در نیارین. زشته که سر چهار تا مسئله ی ساده توی دانشگاه و مدرسه خودتون رو اینهمه توی فشار میزارین و براتون سخته. برنامه نویس و مهندسی که ریاضیات سرش نشه و نتونه با کد نویسی مسئله حل کنه برای اسم Computer science افت داره!
همیشه به زندگی آلن تورینگ(به عنوان یه فرد پیشگام و یه مثال بارز) نگاه کنین و خودتونو باهاش مقایسه کنین(اگر نمیشناسیدش، فیلم بازی تقلید رو ببینین). ببینین آیا به اندازه ای که اون تلاش میکرد تلاش میکنین؟ به اندازه ای که اون مطالعه ی تخصصی داشت مطالعه تخصصی دارین؟ به اندازه ای که اون نوآوری میکرد نوآوری میکنین؟ بعد انتظار هم دارین که هوش مصنوعی جاتونو نگیره؟!
هه، معلومه که میگیره شلغم جان! تا وقتی که خودتو با دروس تخصصیِ حوزه ی خودت و تمرین های عملی خفه نکنی قطعا در معرض خطر جایگزینی با هوش مصنوعی هستی. تا وقتی که از بقیه ضعیف تر باشی هوش مصنوعی مثل یه سایه ی لعنتی دنبالته و تا تورو به تاریکی و فقر نکشونه ولت نمیکنه!
کتاب بخون. ریاضی رو بجو. اگر کارت نرم افزاره برو سخت افزار هم یاد بگیر. اگر برنامه نویسی بلدی حل مسئله ات رو قوی کن. اگر کارت توی کامپیوتر هاست هر از چند گاهی یه سرکی به علم داده و هوش مصنوعی هم بکش، بهش نیاز پیدا می کنی. اگر برنامه نویسی میکنی یا هر شغل دیگه ای داری ولی نمی خوای چیز جدیدی یاد بگیری حداقل توی کار خودت بهترین باش. در حدی که جایگزین کردنت با ماشین تا جای ممکن به صرفه نباشه.
مطلبی دیگر از این انتشارات
چگونه یک متن Markdown بنویسیم؟
مطلبی دیگر از این انتشارات
تجربه من از برنامه نویسی روز دوم.
مطلبی دیگر از این انتشارات
Overloading & Overriding in OOP