آثار هوش مصنوعی بر برنامه نویسی!

اواخر سال 2022 بود که موضوعی در فضای مجازی منفجر شد و به سرعت عنوان تمام اخبار و رسانه های دنیا را دست خودش گرفت! شرکت OpenAI یک مدل بسیار بزرگ ماشینی با عنوان ChatGPT معرفی کرد.در سایه های این خبر، مدل ماشینی Midjourney که چند ماه قبل از ChatGPT معرفی شده بود نیز در فضای مجازی سر و صدا به پا کرد. کم کم در گوشه و کنار دنیا، در همه جا نام هوش مصنوعی بر سر زبانها بود.آیا هوش مصنوعی در گذشته وجود داشته؟چطور تمام هوش های مصنوعی و مدل های ماشینی در یک زمان خاص و همه باهم منتشر شدند؟ شرکت ها از قبل هماهنگ بودند؟آثار هوش مصنوعی بر برنامه نویسی چیست ؟آیا هوش مصنوعی در گذشته وجود داشته؟بله!هوش مصنوعی مفهوم جدیدی نیست و سالیان زیادی است که در میان افراد حوزه فناوری و مدیران شرکت های تجاری کاربرد دارد.حتی خود شما هم بارها از آنها استفاده کرده اید اما نه با عنوان مستقیم هوش مصنوعی!به عنوان مثال، قسمت محصولات پیشنهادی که در فروشگاه های اینترنتی دیده میشود، اکسپلور اینستاگرام که به شما فیلم و عکسهایی نشان میدهد که طبق سلیقه های شما هستن و در دسته بندی های مورد علاقه شما هستند، تشخیص خشونت کامنت های کاربران سایت ها، اینکه در شبکه هایی مانند فیسبوک، یوتیوب و سایت های مختلف چه نوع تبلیغاتی برای شما بارگیری شود، چراغ قرمز های هوشمند درکلانشهر ها، تشخیص چهره افراد مجرم، حتی در موتور های جستجو نیز متن شما توسط چندین هوش مصنوعی مختلف پردازش و درک میشود و نتیجه آن را به شما پاسخ میدهند!چطور تمام هوش های مصنوعی و مدل های ماشینی در یک زمان خاص و همه باهم منتشر شدند؟ شرکت ها از قبل هماهنگ بودند؟خیر!مدل ماشینی ChatGPT چیز جدیدی نیست و از قبل هم مدل های چت نیز وجود داشته اما نه به این بزرگی!هرشرکتی با توجه به نیاز های خودش، هوش مصنوعی های مختلفی برای مصرف داخلی و کارمندانش توسعه داده است و مدل خاص خودش را طراحی کرده است.هنگامی که OpenAI این محصول را ارائه داد، شرکت های بزرگ نظیر مایکروسافت و گوگل ترسیدند که بازار را از دست بدهند، به همین دلیل به سرعت نمونه های خودشان را تغییراتی دادند و روانه بازار کردند.به همین ترتیب شرکت ادوبی نیز firefly را معرفی کرد که از شرکت های دیگر عقب نماند و بازارش را از دست ندهد!آیا هوش مصنوعی بر زندگی برنامه نویسان اثری میگذارد؟قطعا بله!به زودی ترکیب هوش مصنوعی و اینترنت اشیا بر زندگی تمامی انسان های زمین به شدت اثرگذار خواهند بود.اینکه آیا هوش مصنوعی شغل برنامه نویسی را کنار میزند، سوالی ناپخته و خام است که چکش کاری زیادی نیاز دارد تا تبدیل به سوال اصلی شود.پس اصل ماجرا از اینجا آغاز میشود که، هوش مصنوعی چه تاثیراتی بر برنامه نویسی دارد؟اول باید بدانیم که ChatGPT صرفا طبق متونی که گذشته به او داده اند، کلماتی تا حدودی منطقی را به انسان پاسخ میدهد و قطعا برنامه نویسی نخواهد کرد و براساس متن هایی که به او داده شده، به شما پاسخ میدهد، پس حالات زیر ممکن است رخ دهد :- پاسخ کاملا غلطی در اختیار شما قرار دهد- گاهی نیز از خودش پاسخ تولید کند که پاسخی اشتباه است - گاهی هم نیز کلا منظور دقیق شما را متوجه نمیشود.پس وظیفه ChatGPT برنامه نویسی نیست و اگر قرار شود هوش مصنوعی برنامه نویسی کند، قطعا مدل های دیگری طراحی خواهد شد.هیچ نوع هوش مصنوعی هرگز جایگزین برنامه نویس باتجربه بالا نخواهد شد، لطفا و خواهشا تصوری که فیلم های سینمایی برایتان به وجود آورده اند را فراموش کنید، خیلی از آنها رسما در منطق پیاده سازی یادگیری ماشینی نیستند و هرگز قابل پیاده سازی نخواهند بود!بسیاری از فیلم ها همانطور که از انسان سوپرمن ساخته اند، از هوش مصنوعی نیز همچین موجودی ساخته اند!هرچند الان هم مدل هایی وجود دارند که صرفا مخصوص برنامه نویسی تولید شده اند،اگر برنامه نویس سی شارپ باشید قطعا با ReSharper سر و کار داشته اید و میدانید چقدر فوق العاده به جای شما کد میزند و حتی راهنمایی میکند!همانطور که ماشین حساب جای ریاضی دانان را نگرفت و فقط باعث شد از مسائل جزیی سریع تر عبور کنند و به مسائل پیچیده تر بپردازند، هوش مصنوعی نیز باعث میشود که برنامه نویس ذهنش درگیر مسائل جزیی نشود و درگیر موضوعات مهم تر و پیچیده تر گردد مانند همین ReSharper عزیز.اول از همه باید بدانیم که برنامه نویسی شاخه های مختلف و زیادی دارد، پس در نتیجه کار ما این است که متوجه شویم دقیقا هوش مصنوعی روی هر شاخه چه تاثیری دارد و نمیتوان صرفا بیان کرد که تاثیر هوش مصنوعی بر برنامه نویسی و تمامیت آن است.برنامه نویسی شاخه های زیادی دارد از جمله آنها اگر اشاره کنم :برنامه نویسی وب،فرانت اند و بک اند، اندروید و ios ، بازی سازی، شبکه، امنیت، مدیریت اطلاعات،مهندسی داده، هوش مصنوعی، سخت افزار(دسته بندی بسیار بزرگ و عمیقی است)، اینترنت اشیا، طراحی سیستم عامل و . . .مدل ماشینی ChatGPT طبق توافقات قرار نیست که از این به بعد توسعه ای داشته باشد و توسعه آن را محدود کرده اند.جی پی تی ، برنامه های کوچک را نسبتا خوب پاسخ میدهد، اما فقط برنامه های کوچک!برای برنامه های بزرگ به هیچ عنوان نمیشود روی اینها حساب کرد!برنامه های بزرگ دارای هزاران فایل، انواع معماری های مختلف پیچیده مانند domain driven design،هزاران توافق امنیتی، ده ها توافق کد نویسی بین اعضای تیم و خیلی مسائل پیچیده ای هست که این مدل های ماشینی نمیتوانند آن را هضم کنند و بیشترشبیه یک شوخی خیالی است.domain driven designحتی اگر به فرض محال (حداقل تا 8 سال آینده در ایران)، کاملا بتواند برنامه نویسی کند، باز هم یک بانک یا یک نهاد امنیتی یا یک شرکت که تمام سرمایه اش آن سورس ها و کد ها هستند، هرگز به این راحتی کدهایش را در اختیار یک شرکت بیگانه قرار نمیدهد!(مثال: چند وقت پیش یک کاربر توانست از ChatGPT کدفعال سازی ویندوز را تحویل بگیرد)در مواردی که بالا نوشته شد، هوش مصنوعی بر روی فرانت اند اثر بیشتری نسبت به باقی قسمت ها خواهد گذاشت اما با توجه به توسعه و زیاد شدن شرکت ها در حوزه فناوری، تقریبا روی میزان تعداد استخدام ها اثری نخواهد گذاشت اما قطعا روی رزومه اثر خواهد گذاشت و جز موارد مهم رزومه به شمار خواهد رفت.در کل، جمله همیشگی که همه جا صدق میکند :"توی کار خودت متخصص باش، بیکار نمیمونی!"توصیه من به همه دوستان این است که همیشه حداقل یک مهارت از عموم و بقیه افراد در حوزه تخصصی که هستید، بیشتر بیاموزید و فرابگیرید که تنها راه پیشرفت در این جامعه تمایز است!کانال ها :https://t.me/Developer_Shttps://eitaa.com/Developer_shttps://rubika.ir/Developer_s