Hesamedin Ghasemi
Hesamedin Ghasemi
خواندن ۴ دقیقه·۸ ماه پیش

دِوین (Devin): اولین مهندس نرم افزار هوش مصنوعی

حستون بعد از خوندن جمله زیر چیه؟

  • مهندس نرم‌افزارِ هوش مصنوعی قراره جایگزین ما برنامه‌نویس‌ها بشه

فکر نمیکنم هیچکدومِ ما برنامه‌نویس‌ها با خوندن جمله بالا خوشحال شیم و انقدر میریم سرچ می‌کنیم تا جمله زیر رو از یک نفر بشنویم:

  • مهندس نرم‌افزارِ هوش مصنوعی قرار نیست جایگزین ما برنامه‌نویس‌ها بشه
ایجاد شده توسط DALL-E
ایجاد شده توسط DALL-E


آیا زمان جایگزینی برنامه‌نویس‌ها فرا رسیده؟

من خودم رو در جایگاهی نمیبینم که نظر ۱۰۰ درصدی در مورد آینده بدم و هدف این پست هم این نیست. این پست رو نوشتم که بهتون بگم این روزا چه چیزهایی داره توی ذهنم میگذره و چرا سعی می‌کنم کمتر به خودم دروغ بگم. قطعا نواقصی هست که خوشحال می‌شم توی کامنت مطرح کنین. راستی، اگه از این پست استقبال بشه قسمت بعدیش رو هم می‌نویسم.

آینده‌ای نامعلوم: رویارویی با حقیقت

به رغم همه تقلاهایمان این حقیقت است که همیشه ما را می‌پذیرد و در آغوش می‌گیرد.

(برگرفته از کتاب دروغ‌هایی که به خود می‌گوییم، اثر جان فردریکسون (Jon Frederickson)، ترجمه علیرضا منشی ازغندی)

دروغ‌هایی که به خود می‌گوییم
دروغ‌هایی که به خود می‌گوییم


قبول واقعیت خیلی تلخ و آزاردهنده است؛ به همین خاطر با دروغ به خودمان، از واقعیت فرار می‌کنیم. آسوده‌تریم (البته در ظاهر)، اگر به تصویری خیالی که برای خودمون از آینده ساختیم چنگ بزنیم… در شبکه‌های مجازی به دنبال واقعیتی می‌گردیم که تسلای خاطرمون بشه؛ به دنبال یک واقعیت (شاید) ساختگی، شایدم کمی نزدیک به حقیقت. جمله‌های زیر بعضی از نداهایی هستن که از درونم میشنوم:

  • "چی میشه اگه جلوی هوش مصنوعی رو بگیرن؟"
  • "من مطمئنم هوش مصنوعی نمیتونه جایگزین ما بشه"

اما آیا در خیال این آرزوها موندن کاری رو از پیش میبره؟

دِوین: آینده برنامه‌نویسی؟

https://www.aparat.com/v/jOqwn

طبق ویدیو، چند روز پیش یک ابزار هوش مصنوعی به اسم دِوین (Devin) معرفی شده که یک چت بات هست و میتونه مثل ChatGPT یک دستور (prompt) بگیره و طبق اون برامون کد بزنه و ما می‌تونیم مراحل کارش، جستجوها، خواندن پست‌های بلاگ، انجام کامیت‌ها، حل خطا و غیره رو نظاره کنیم. حتی ما به عنوان برنامه نویس انسان میتونیم باهاش تعامل کنیم و توی دیزاین سیستم بهش نظر بدیم. در نهایت هم کد رو دیپلوی میکنه. بنظر میاد مراحلی که یک مهندس نرم‌افزار طی میکنه تا پیاده‌سازی یک نرم‌افزار رو انجام بده، دِوین هم میتونه پیش ببره. دِوین میتونه پروژه‌های سایت upwork رو با موفقیت انجام بده، توی مصاحبه با شرکت‌های مطرح قبول شه و تونسته ۲۱ میلیون دلار سرمایه جذب کنه. توی نمودار زیر هم از نظر عملکردی (طبق SWE-bench) با بقیه چت بات‌ها مقایسه شده که نشون میده تقریبا ۳ برابر Claude 2 عملکرد بهتری داشته.

تست SWE-bench برای بررسی عملکرد Devin
تست SWE-bench برای بررسی عملکرد Devin


دنبال مرهمی برای دردهای ناگفته

خب، تا اینجاش که برای من حداقل تلخ بود. پس میام توی نت میچرخم و میچرخم تا به جمله‌های زیر برسم و یکمی آروم شم:

  • نه، این خیلی زمان می‌بره تا بتونه جا بیفته
  • این هم مثل ChatGPT باگ داره و کدهایی که برامون می‌نویسه بدرد نمیخوره
  • این هم فقط قراره جایگزین گوگل و استک اورفلو بشه
  • اینکه میگن میتونه پروژه‌های واقعی upwork رو با موفقیت انجام بده، خب که چی؟ شاید اینا چند تا پروژه ساده بهش دادن انجام بده که بتونن نظر سرمایه‌گذار رو جلب کنن. از کجا معلوم واقعا عملکردش خوب باشه؟
  • ما برنامه نویس‌ها خالق این ابزارهاییم، تا ما نباشیم اون‌ها هم وجود ندارن

فارغ از اینکه این جمله‌ها کدومشون درسته و کدومشون نادرست، همه جمله‌های بالا یکمی به من آرامش میدن. اما آیا این مُسَکِن‌ها میتونن شفا و مرحم دل آشفته من باشن؟

پذیرش حقیقت: گامی به سوی آینده‌ای بهتر

من حرف دلم اینه، ما آدمها تمایل داریم یک سری تصاویر رو توی ذهنمون داشته باشیم و بهشون برچسب "واقعیت" بزنیم؛ واقعیت‌هایی انتخاب شده (selective) که باب میل ما هستن. حتی گاها این واقعیت‌ها ممکنه ساخته ذهن ما و با حقیقت در تناقض باشن. توی حالت بهینه اینطوری هستش که تصویری که ما از خودمون داریم به اون چیزی که حقیقی هست همگرا بشه و بتونیم با درک بهتر از حقیقت تصمیمات بهتر و واقع‌گرایانه‌تری برای آیندمون بگیریم.

شفا هنگامی رخ می‌دهد که ما اعماق وجود خود را هرچقدر آشفته و کثیف و بیمار، دوست بداریم.

(برگرفته از کتاب دروغ‌هایی که به خود می‌گوییم، اثر جان فردریکسون (Jon Frederickson)، ترجمه علیرضا منشی ازغندی)

جمع‌بندی

این پست رو میخوام با یک سوال به اتمام برسونم:

اگه بهمون بگن هوش مصنوعی هیچ‌وقت جایگزین برنامه‌نویس‌ها نمیشه، آیا اضطرابی که توی وجودمون نهفته هست از بین میره؟

بنظر میاد تضمین صددرصدی‌ای که به دنبالش هستیم وجود نداشته باشه و این بحث خیلی چالش‌برانگیز باشه. حالا که حقیقت با آغوش باز به سمتمون اومده و میدونیم انکار اون هیچ دردی رو دوا نمی‌کنه، شاید بهتر باشه بجای گشتن به دنبال راهی برای کاهش موقتی دلهره‌هامون، بررسی کنیم که توی دنیایی که نقش هوش مصنوعی داره هر روز پررنگ‌تر میشه، چه مهارت‌هایی باید یاد بگیریم و چطوری خودمون رو توسعه بدیم؟


نظرات شما بهم انرژی میدن و خیلی خوشحال میشم نظرتون رو توی کامنت داشته باشم


منابع:

هوش مصنوعیچت باتبرنامه نویسیچت جی پی تی
شاید از این پست‌ها خوشتان بیاید