دیوید فاولر، مهندس مایکروسافت، با اشاره به سرعت گسترش هوش مصنوعی در صنعت نرمافزار، معتقد است نقش برنامهنویسان در حال تغییر است و بخش قابل توجهی از وظایفی که پیشتر به صورت مستقیم توسط توسعهدهندگان انجام میشد، به تدریج به ابزارهای هوش مصنوعی سپرده خواهد شد.
به گزارش پایگاه خبری حکمرانی هوشمند، فاولر با طرح این دیدگاه که «دوران تایپکردن کد تمام شده است»، بر این نکته تأکید دارد که این تحول لزوماً به معنای از بین رفتن شغل توسعهدهندگان نیست، بلکه ماهیت فعالیت آنها را تغییر میدهد.
بر اساس این تحلیل، توسعهدهندگان در محیط جدید بیش از آنکه مسئول نوشتن تمام کدهای یک نرمافزار از ابتدا باشند، وظیفه هدایت ابزارهای هوش مصنوعی، ارزیابی نتایج، اصلاح خروجیها و اطمینان از عملکرد صحیح محصول نهایی را بر عهده خواهند داشت.
این دیدگاه پس از انتشار اظهارات فاولر در شبکه اجتماعی ایکس، واکنشهای مختلفی را به دنبال داشته است. بخشی از کاربران آن را نشانهای از افول روش سنتی برنامهنویسی میدانند، اما از سوی دیگر، روند فعلی صنعت نرمافزار بیشتر از حذف برنامهنویسان، از تغییر جایگاه و وظایف آنها حکایت دارد.
ایجنتهای هوش مصنوعی وارد فرایند توسعه نرمافزار شدند
در همین مسیر، ابزارهای مبتنی بر ایجنتهای هوش مصنوعی در حال عبور از مرحله تولید چند خط کد و ورود به بخشهای گستردهتری از چرخه توسعه نرمافزار هستند.
بر اساس متن این گزارش، ابزارهای ایجنتمحور GitHub Copilot متعلق به مایکروسافت میتوانند قسمتهای مختلفی از فرایند توسعه را انجام دهند؛ از ایجاد نرمافزار و اجرای آزمایشها گرفته تا شناسایی خطاها، پیش از آنکه پروژه برای بررسی نهایی در اختیار نیروی انسانی قرار گیرد.
مایکروسافت همچنین پلتفرم توسعه Aspire را برای تعامل بیشتر با ایجنتهای هوش مصنوعی توسعه داده است. نسخه ۱۳.۲ این پلتفرم از پروتکل زمینه مدل یا MCP و یک رابط خط فرمان سازگار با ایجنتهای هوش مصنوعی پشتیبانی میکند؛ موضوعی که نشان میدهد زیرساختهای توسعه نرمافزار نیز در حال آمادهشدن برای حضور گستردهتر عاملهای هوشمند هستند.
سهم هوش مصنوعی در تولید کد افزایش یافته است
این تغییرات در حالی رخ میدهد که پیشتر ساتیا نادلا، مدیرعامل مایکروسافت، اعلام کرده بود حدود ۳۰ درصد از کدهای این شرکت توسط هوش مصنوعی تولید میشود.
چرا برنامهنویسان همچنان ضروری هستند؟
گزارش مورد اشاره به پژوهشی از محققان مایکروسافت نیز استناد میکند که نشان داده است حتی مدلهای پیشرفته هوش مصنوعی، با طولانیتر شدن وظایف، ممکن است با کاهش دقت مواجه شوند.
از سوی دیگر، بررسی کارشناسان نشان داده است کد تولیدشده توسط هوش مصنوعی به طور میانگین ۱.۴ برابر بیشتر از کد نوشتهشده توسط انسان دارای مشکلات بحرانی است.
به همین دلیل، حتی با پیشرفت مدلهای هوش مصنوعی و افزایش توانایی آنها در نسلهای آینده، احتمال باقی ماندن خطا در فرایند تولید نرمافزار همچنان وجود دارد.
فاولر نیز بر همین اساس معتقد است تغییر فناوری نباید با حذف کامل نقش انسان از چرخه توسعه نرمافزار یکسان تلقی شود. در واقع، اگر بخش «تایپ کردن کد» به تدریج اهمیت سابق خود را از دست بدهد، وظایفی مانند تعیین مسیر، کنترل کیفیت، بررسی خروجی و تأیید نهایی همچنان به تخصص انسانی نیاز خواهند داشت.
در چنین شرایطی، به نظر میرسد آینده برنامهنویسی بیشتر از آنکه به معنای جایگزینی کامل توسعهدهندگان با هوش مصنوعی باشد، به سمت همکاری میان انسان و ایجنتهای هوشمند حرکت میکند؛ مدلی که در آن برنامهنویس از یک تولیدکننده مستقیم کد به مدیری برای هدایت، ارزیابی و کنترل فرایند تولید نرمافزار تبدیل میشود.
انتهای پیام
