نیازی به گفتن نیست که هوش مصنوعی تو تمام جنبه های زندگی ما انسان ها در حال ورود است و تقریباً کاری نیست که بخواییم انجام بدیم و از هوش مصنوعی کمک نگیریم. تو این مقاله قصد داریم نگاهی به آینده شغل برنامه نویسی بندازیم و ببینیم با وجود هوش مصنوعی و قابلیت ها و پیشرفت هایی که داشته، این شغل در آینده چه جایگاهی خواهد داشت و ما به عنوان برنامه نویس چگونه باید خودمان را با این تغییرات همراه کنیم؟ پس تا انتهای این مقاله همراه من باشید.
آیا هوش مصنوعی میتونه کدنویسی حرفه ای انجام بده؟
الان حدود یکسال هست که دارم به صورت خیلی جدی از هوش مصنوعی تو نوشتن کدها (و البته خیلی کارهای دیگه) استفاده می کنم و میتونم بگم حدود 90 درصد کارهایی که قبلاً ساعت ها براش وقت میذاشتم تا انجامش بدم، الان شاید تو کمتر از ربع ساعت انجام میشه.
در همین حد بگم که وب سایت توسینسو که الان دارید این مقاله رو داخلش می خونید به صورت کامل با هوش مصنوعی بازنویسی شده، از طراحی فرانت و دیتابیس تا نوشتن کدهای سمت سرور! ترسناکه نه؟ ولی واقعیت داره. اما به نظرم بیشتر از اینکه ترسناک باشه، دنیای جدیدی رو حداقل به روی من باز کرده.
پس اگر کسی بهتون گفت که هنوز هوش مصنوعی نمیتونه کدنویسی حرفه ای انجام بده، یه گوشتون در باشه، یه گوشتون دروازه. این افراد معمولاً علم و دانش لازم برای استفاده از هوش مصنوعی تو کار برنامه نویسی رو ندارن.
جایگاه شغل برنامه نویسی در کنار هوش مصنوعی
اگر بخوام نگاهی به جایگاه شغل برنامه نویسی در کنار هوش مصنوعی داشته باشم، میتونم بگم که در آینده ای نه چندان دور، برنامه نویس بیشتر نقش ناظر بر کارهای انجام شده توسط هوش مصنوعی رو خواهند داشت.
ما در برنامه نویسی یک مفهوم داریم به نام Code Review، یعنی شما کدهایی که نوشته شده رو بررسی می کنید، صحت سنجی می کنید، در صورت نیاز به تغییر به صورت درخواست اعلام می کنید و خروجی نهایی رو تائید می کنید.
اینکه شما بخوایید Code Review کنید نیازمند دانش بسیار بالا هست. یه جورایی مثل یک ویراستار کتاب هست. نویسنده کتابی رو مینویسه و ویراستار، یکبار کامل کتاب رو میخونه، مشکلاتش رو میگیره و کتاب میره برای چاپ. این شخص باید دانش زیادی در حوزه ادبیات داشته باشه.
برای کار برنامه نویسی هم همینه، کدی که توسط هوش مصنوعی تولید میشه نیازمند برررسی و بازبینی هست. تو همین پروژه توسینسو، بارها پیش اومده که بخشی از کد مشکلاتی داشته که بدون بررسی دقیق امکان شناسایی این مشکلات وجود نداشت.
شما باید بتونید کد رو بخونید، تحلیل کنید و در نهایت یک کد تمیز و بدون مشکل رو برای Production داشته باشید.
داشتن درک عمیق از Context موضوع
برای کد نویسی با هوش مصنوعی، شما باید یکسری دستورالعمل ها به ایجنت ها بدید و ایجنت بر اساس این دستورالعمل ها خروجی مورد نظر شما رو تولید می کنه. هر چقدر دانش شما تو زمینه ای که دارید از هوش مصنوعی برای انجام کار استفاده می کنید بیشتر باشه، خروجی با کیفیت تری میگیرید.گرفتن خروجی، مستلزم اینه که شما بتونید دستورات دقیق و با جزئیات به هوش مصنوعی بدید.
یک مثال میزنم، فرض کنید که برای ساختار اعتبار سنجی یک سیستم، از JWT استفاده می کنید. اینجا شما باید دقیق به هوش مصنوعی بگید چی میخوایید! مثلاً شما ممکنه بخوایید از Refresh Token ها برای JWT استفاده کنید. این موضوع باید شفاف و واضح به ایجنت گفته بشه تا خروجی مد نظر شما رو تولید کنه.
حالا که خروجی تولید شد، باید منطق و کدهای پیاده سازی شده رو Review کنید. بدون داشتن دانش عمیق از این موضوع امکان درک کدهای نوشته شده وجود نداره و یک اشتباه کوچیک ممکنه کل سیستم اعتبار سنجی شما رو دچار مشکل کنه.
جایگاه و ارزش یادگیری!
متاسفانه با اومدن هوش مصنوعی، مطالعه و یادگیری داره جایگاهش رو بین مردم از دست میده. داریم تبدیل میشیم به یکسری آدم همه چیز دان بدون علم! و بدترین اتفاقی که داره میوفته، مفهومی به نام تفکر داره از بین میره. حاضر نیستیم برای کوچکترین موضوعاتی فکر کنیم و دیدگاه و نظر خودمون رو داشته باشیم.
اینجاست که به نظر من ارزش افرادی که بیشتر یاد میگیرن، بیشتر تفکر میکنن و بیشتر مطالعه می کنن به شدت بالا میره.
در آینده، افرادی که قدرت تفکر دارن، قدرت استدلال دارن و چیزی رو خلق می کنن جایگاه به مراتب بالاتری نسبت به سایر افراد دارن.
اما این قدرت استدلال و تفکر از کجا میاد؟ از مطالعه و یادگیری. شما یک دایره دانش دارید که خروجی تفکر شما از دایره این دانش خارج میشه. هر چقدر این دایره دانش گسترده تر و غنی تر باشه، خروجی شما تمیز تر، با کیفیت تر و خلاقانه تر هست.
نتیجه گیری
چند وقت قبل، یک صحبتی رو خونده بودم، شخصی گفته بود دنیای آینده، دنیای شرکت های چند میلیون دلاری تک نفره هست. شما با کمک هوش مصنوعی با چاشنی علم و تخصص می تونید بهترین خروجی رو تو کمترین زمان بگیرید.
هوش مصنوعی از نظر من نه تنها یک تهدید نیست، بلکه یک فرصت عالی هست. نه برای افرادی که هیچ تلاشی برای بهتر شدن نمیکنن، افرادی که دائم در حال یادگیری و عالی تر شدن هستند. افرادی که قصد دارن تو دنیای امروز نقطه تاثیر باشن و چیزی رو بهتر کنن.
نظرات کاربران (0)