تکامل حرفه مهندسی نرم افزار در عصر هوش مصنوعی: از کدنویسی تا معماری سیستم و نظارت بر مدل های زبانی بزرگ

سال انتشار: 1405
نوع سند: مقاله ژورنالی
زبان: فارسی
مشاهده: 37

فایل این مقاله در 16 صفحه با فرمت PDF قابل دریافت می باشد

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این مقاله:

شناسه ملی سند علمی:

JR_PAYA-8-91_122

تاریخ نمایه سازی: 28 مرداد 1405

چکیده مقاله:

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

نویسندگان

افسانه امرائی

۱-دکتری تخصصی معماری- مدرس دانشگاه تهران و معاونت مدارس سمپاد ( سازمان ملی پژوهش استعداد های درخشان)

بهار ثروتی

۲-دبیرستان فرزانگان۳(استعداد های درخشان)

فرزانه چراغی

۳-دبیرستان فرزانگان۳(استعداد های درخشان)