دسته بندی ها
10:36 1403/11/30

تاثیر هوش مصنوعی روی شغل برنامه نویسی چیست ؟

مشخصات سوال کننده :
کاربر : hakan2025     امتیاز کاربر : 3     رتبه کاربر : 136
دسته بندی : هوش مصنوعی

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 540
پاسخ دهنده : Radman 18:04 1403/11/30

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

ویرایش شده در سه شنبه 30 بهمن 1403 ساعت 20:21:32
به این پاسخ امتیاز بدهید    1
امتیاز: 169 رتبه: 9
پاسخ دهنده : saedbfd 20:17 1403/11/30

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

 

آیا هوش مصنوعی جایگزین برنامه نویس می شود

 

آیا هوش مصنوعی تهدیدی برای برنامه نویسان می باشد ؟

گرچه در حال حاضر که این متن رو مینویسم خیلیا هوش مصنوعی رو به عنوان تهدیدی برای برنامه نویسان معرفی می کنن اما این یک خیال باطل هست که بزودی از بین میره. هوش مصنوعی خودش یک نرم افزار هست و صرفا به عنوان یک دستیار می تونه در توسعه نرم افزار کمک کنه.

 

اولین برتری انسان بر هوش مصنوعی : خلاقیت

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

دومین برتری انسان بر هوش مصنوعی : نظارت و صحت سنجی

پس از تولید هر یک از بخش های یک نرم افزار نیاز به بررسی روش ها، صحت سنجی خروجی ها و اطلاعات می باشد. این صحت سنجی بر اساس تجربیات قبلی، داده های قبلی، بررسی توسط کارشناسان مربوطه، مقایسه و ... انجام می شود. که یک هوش مصنوعی از انجام بسیاری از این موارد ناتوان است.

سومین برتری انسان بر هوش مصنوعی : پیاده سازی ساختارها متناسب با شرایط

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

 

نتیجه

هوش مصنوعی در حال حاضر بیشتر یک دستیار و کمک کننده به برنامه نویس می باشد و در کنار برنامه نویس است نه یک رقیب. بنابراین در حال حاضر نگرانی از بابت اینکه هوش مصنوعی شغل برنامه نیسی را تهدید کند وجود ندارد. شما می توانید برای سرعت بخشیدن در توسعه نرم افزار از هوش مصنوعی استفاده کنید.

به این پاسخ امتیاز بدهید    1
امتیاز: 1654 رتبه: 1
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود