ویرگول
ورودثبت نام
سمیرا روشن فکر
سمیرا روشن فکردر حال یادگیری
سمیرا روشن فکر
سمیرا روشن فکر
خواندن ۳ دقیقه·۱۰ ماه پیش

برنامه نویسی با هوش مصنوعی؟! از دروغ تا واقعیت

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

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

حدود ۵ سال پیش مدل های زبانی هوش مصنوعی یا همون LLM ها گسترش پیدا کردن که اولین اونا چت جی پی تی ( CHATGPT ) بود ، سر و صدای زیادی به پا کرد و بازار رو قبضه کرد ، شرکت های بزرگ مثل موتور جستجوی گوگل از ترس حذف شدن به دنبال خلق کردن هوش مصنوعی خودش براومدن ، گوگل سریعا از هوش مصنوعی بارد پرده برداری کرد که بعدا اسمشو به جمینای ( GEMINI ) تغییر دادن و شرکت های دیگه مثل مایکروسافت و توییتر و ... هم همینطور

شرکت های هوش مصنوعی به سرعت سهامشون رفت بالا چون استقبال ازشون بی نظیر بود هرکسی تو دنیا به جای سرچ در گوگل دنبال این بود که یه هوش مصنوعی خوب پیدا بکنه تا بجای سرچ کردن گوگل ، جواب های خودشو از هوش مصنوعی بگیره ! خب تا اینجای کار همه چی اوکیه ولی برای برنامه نویسی اتفاقات دیگه ای افتاد که فراتر از سوال و جواب های عمومی از هوش مصنوعی بوده بریم که بررسی کنیم

🤖 نحوه ی کار هوش مصنوعی در دنیای برنامه نویسی

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

پس تا اینجا فهمیدیم هوش مصنوعی ذاتا یک موجود آگاه و دارای عقل نیست بلکه یه ابزار تحلیل قدرتمندی هست که از روی اطلاعات موجود یک پاسخ مناسب میسازه ، در این صورت امکان اشتباه بودن اون پاسخ وجود داره چون هوش مصنوعی از چیزی که میگه درکی نداره و فقط تحلیل گره ، اگر اینطوری به قضیه نگاه کنیم موتور جستجوی گوگل و هوش مصنوعی فقط در سرعت و کارآیی متفاوت هستند پس چت جی پی تی و بقیه مدل های زبان کار خیلی شاخی رو انجام نمیدن!

بعد از شناخت هوش مصنوعی و مدل های زبانی ما درک میکنیم که جواب این سوالات از کجا میاد و هوش مصنوعی هیچ علم برنامه نویسی از خودش نداره و برای انجام کارهای روتین برنامه نویسی عالیه !

مثلا شما اگر از هوش مصنوعی بخواهید یک ماشین حساب به زبان پایتون بنویسه خیلی شیک و تمیز با توضیحات مینویسه و تحویل میده

یا مثلا بگید اشکال کدهای درون یک فایل PHP رو پیدا کن همون لحظه براتون پیدا میکنه چون اطلاعات کامل و کافی رو از قبل دریافت کرده و شاید همین مشکل PHP رو سالها پیش یک نفر در انجمن برنامه نویسان پرسیده بوده و بین ده ها پاسخی که بهش دادن تحلیل میکنه و یک نتیجه ی خوب رو به شما برمیگردونه

اما برای نوشتن پروژه های بزرگ عملا هوش مصنوعی ضعیف و خیلی وقتا ناتوان هست

اگه شما بدون داشتن تخصص برنامه نویسی سعی کنید از هوش مصنوعی برای نوشتن پروژه ی برنامه نویسی استفاده کنید هوش مصنوعی در این صورت توانایی انجام درخواست شما رو نخواهد داشت.

۳ - یادگیری برنامه نویسی با هوش مصنوعی تقلبی ناکارآمد

۴ - آینده ی برنامه نویسی در کنار هوش مصنوعی

۵ - نتیجه گیری و پایان نوشته

۰
۰
سمیرا روشن فکر
سمیرا روشن فکر
در حال یادگیری
شاید از این پست‌ها خوشتان بیاید