آیا وایب کدینگ جایگزین برنامه نویسی می شود؟
فهرست مطالب
مفاهیم تازه همواره در حال ایجاد تحول در دنیای مهندسی کامپیوتر هستند ولی آیا واقعا این مفاهیم تازه می توانند اصولی که تا امروز ما با آنها سر و کار داشتیم را متحول کنند؟ هم بله و هم خیر! هوش مصنوعی توانسته سرعت تولید کد را افزایش دهد و روند اجرای پروژه را تسهیل نماید ولی این فرآیند همیشه درست نیست. یک مهندس نرم افزار به درستی می تواند برای پروژه خودش تصمیم بگیرد و فرآیند های مختلف را پشت سر بگذارد. پس استفاده از مدل های هوش مصنوعی به تنهایی مشکلی ایجاد نخواهد کرد ولی وابستگی کامل به آنها می تواند چالش های گسترده ای را سر راهتان قرار دهد.
مثالی واضح از مشکلات وایب کدینگ!
بگذارید از تجربه شخصی خودم در این زمینه مثالی بزنم.
کارفرما مرداد ماه پارسال با پروژه ای پیش من آمد که نسبتا پیاده سازی شده بود ولی مشکلاتی داشت و فریلنسر قبلی حاضر به اعمال تغییرات روی آن نمیشد. ماهیت پروژه برای من جالب بود. چرا فریلنسر قبلی تمایلی به اعمال تغییرات حتی با پرداخت هزینه نداشت و خود را از پروژه کنار کشیده بود؟
پس از دریافت سورس کد، با یک فاجعه مواجه شدم: همه چیز وایب کد شده بود! حتی ساده ترین توابع و دستورات هم با استفاده از مدل های هوش مصنوعی توسعه یافته بودند. این یعنی فاجعه!
مدل های هوش مصنوعی اگر به درستی راهنمایی نشوند، می توانند پروژه را کثیف، بدون معماری مشخص و بهم ریخته تحویل شما دهند. شاید خروجی درست کار کند و شما بتوانید از آن کسب درآمد نمایید ولی در واقعیت پروژه های وایب کدینگ قابل نگهداری نیستند!
چرا وایب کدینگ نه؟
استفاده از مدل های هوش مصنوعی برای تولید یک پلتفرم، می تواند سرعت کار را افزایش دهد ولی یک مهندس واقعی باید دائما بر روند پروژه نظارت داشته باشد و آماده حل اشتباه شود! IBM یک عبارت معروف دارد: از آنجایی که نمی توان ماشین را برای اشتباهاتش مسئول کرد، نباید گذاشت ماشین تصمیم گیرنده باشد!
پس راه حل چیست؟
برنامه نویسان تازه وارد به جای تمرکز روی هوش مصنوعی و نوشتن یک پرامپت عالی برای تولید کد، بهتر است مفاهیم پایه ای را به درستی فرا گیرند و خود را آماده ورود به بازار کار کنند. یادگیری زبان برنامه نویسی به تنهایی کافی نیست! شما به عنوان یک مهندس نرم افزار باید بتوانید تصمیم های اساسی در این زمینه بگیرید!
آیا می توان از وایب کدینگ پول در آورد؟
قطعا بله! خیلی از کافرمایان فعال در ایران هیچ تخصصی در رابطه با تکنولوژی ندارند و متوجه نمی شوند که یک پروژه خوب یا بد نوشته شده است! از این رو یک فرد سوء استفاده گر به راحتی می تواند نسبت به کسب درآمد با استفاده از مدل های هوش مصنوعی اقدام کند. ولی مشکل اینجا است که پروژه قابل نگهداری نمی شود! جدا از این مسئله، باگ های بزرگی در پروژه حاضر خواهند بود که می توانند همه چیز را خراب کنند.
امنیت
مهم ترین و بزرگترین چالش وایب کدینگ، امنیت ضعیف آن به حساب می آید! اگر شما به عنوان یک توسعه دهنده تازه وارد از مدل های هوش مصنوعی برای تولید کد استفاده کنید، احتمالا ایده ای از نحوه تست وضعیت امنیت آن نخواهید داشت! این یعنی فاجعه. پروژه های وایب کدینگ را می توان در کمتر از 10 دقیقه هک کرد! لو رفتن اطلاعات کاربران، هک شدن سیستم پرداخت، از کار افتادن صفحه و آبرو ریزی تنها چند مثال از این مشکلات هستند
نگهداری
همانطور که گفته شد، پروژه های وایب کدینگ را نمی توان به درستی نگهداری کرد! این پروژه ها مشکلات فراوانی دارند و می توانند چالش های گسترده ای را سر راه توسعه دهندگان واقعی قرار دهند. تقریبا 90 درصد پروژه های وایب کدینگی که در اختیار تیم ما قرار گرفته اند، نیاز به بازنویسی کامل داشته اند!
توصیه نهایی
اگر شما یک توسعه دهنده هستید، به جای تمرکز روی مدل های LLM و هوش مصنوعی، بهتر است تکنولوژی را به درستی درک کنید، در دوره های دانشگاهی شرکت نمایید و خود را برای مواجه با چالش های واقعی آمادته سازید. این سوال را از خود بپرسید: اگر فردا اینترنت به صورت کامل قطع شود یا همه مدل های هوش مصنوعی از کار افتند، تکلیف من چه می شود؟ قطعا شما در چنین شرایطی هم باید بتوانید به درستی کار خود را انجام دهید. قطع وابستگی کامل به این ابزار ها، روند کار شما را متحول می سازد.
دیدگاهها
هنوز دیدگاهی نیست. اولین نفر باشید.
ثبت دیدگاه