آیا هوش مصنوعی باعث بیکاری برنامهنویسان میشود؟
هوش مصنوعی شغل شما را نمیگیرد، بلکه آن را تغییر میدهد.
اگر از سازگاری خودداری کنید، با دشواریهایی روبرو خواهید شد. پس از ۲۰ سال فعالیت در حوزه معماری سیستم و توسعه نرمافزار، شاهد یک تغییر آشکار هستم.
هوش مصنوعی برای وظایف خاصی به خوبی عمل میکند. این فناوری در موارد زیر کمک میکند:
- نوشتن کدهای Boilerplate.
- Refactoring و Debugging.
- تولید سناریوهای تست.
- راهاندازی API endpointهای ساده.
من از آن برای ساخت endpointهای ساده بکاند و کامپوننتهای پایه UI استفاده میکنم. این کار باعث صرفهجویی در زمان میشود.
اما هوش مصنوعی محدودیتهایی دارد. این فناوری فاقد درک عمیق از منطق کسبوکار (business logic) است.
در یک پروژه ERP اخیر، هوش مصنوعی عملیات CRUD مناسبی را نوشت. با این حال، در گردشکار (workflow) پیچیده کسبوکار شکست خورد. هوش مصنوعی نمیتوانست درک کند که چگونه کنترلهای کیفیت بر جابهجایی موجودی انبار تأثیر میگذارند. هوش مصنوعی از الگوها پیروی میکند، اما «چراییِ» پشت یک قانون کسبوکار را درک نمیکند.
در سیستمهای بانکی، هوش مصنوعی با قوانین لایهبندی شدهای مانند الزامات امنیتی و محدودیتهای مقرراتی دستوپنجه نرم میکند. هوش مصنوعی نمیتواند هدف استراتژیک یک تراکنش مالی را تشخیص دهد.
من با هوش مصنوعی مانند یک کمکخلبان (co-pilot) برخورد میکنم، نه یک خلبان خودکار (autopilot).
زمانی که از هوش مصنوعی برای برنامهریزی تولید در یک ERP تولیدی استفاده کردیم، پیشبینیهای دادهای بسیار خوبی ارائه داد. اما تیم من مجبور بود:
- دادههای صحیح را ارائه دهد.
- مدلها را آموزش دهد.
- خروجیها را تفسیر کند.
- نتایج را با گردشکار موجود ادغام کند.
در مدیریت سیستم، پیشنهادات هوش مصنوعی اغلب کافی نیستند. تصمیمگیری در مورد استراتژیهای ایندکس PostgreSQL یا سیاستهای حذف (eviction policies) در Redis نیازمند تجربه واقعی است.
هوش مصنوعی ابزاری است، مانند یک چکش. چکش به نجار کمک میکند، اما نجار همچنان باید چوب و طراحی را بشناسد.
نقش یک توسعهدهنده در حال حرکت به سمت موارد زیر است:
- حل مسائل سطح بالا.
- معماری سیستم.
- مهندسی پرامپت (Prompt engineering).
- ارزیابی انتقادی خروجیهای هوش مصنوعی.
- مدیریت اطلاعات.
خطر واقعی از دست دادن شغل نیست. خطر، از دست دادن شایستگی شماست.
اگر کورکورانه به هوش مصنوعی اعتماد کنید، شکست خواهید خورد. من یک بار یک پیکربندی systemd timer از هوش مصنوعی دریافت کردم. درست به نظر میرسید، اما باعث ایجاد یک حلقه OOM-killed شد. مجبور شدم از دانش خود در زمینه سرویسهای Linux برای رفع آن استفاده کنم.
بر توانایی خود در تفکر انتزاعی و قضاوتهای اخلاقی تمرکز کنید. از هوش مصنوعی برای گسترش مهارتهای خود استفاده کنید، نه برای جایگزینی مغزتان.
شما چگونه خود را برای این تغییر آماده میکنید؟ در کامنتها به من بگویید.
Source: https://dev.to/merbayerp/will-ai-make-developers-jobless-an-honest-answer-g6n
Optional learning community: https://t.me/GyaanSetuAi