کاربردهای هوش مصنوعی مولد (Generative AI) در مهندسی نرم افزار

سال انتشار: 1404
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 76

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

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

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

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

ITCNF01_016

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

چکیده مقاله:

پیشرفت سریع هوش مصنوعی مولد (Generative AI) فرصت ها و چالش های جدیدی را در حوزه مهندسی نرم افزار به وجود آورده است. برخلاف مدل های سنتی هوش مصنوعی، رویکردهای مولد همچون مدل های زبانی بزرگ (LLMs)، شبکه های مولد تقابلی (GANs) و معماری های مبتنی بر ترنسفورمر قادر به تولید مصنوعات جدیدی از جمله کد منبع، مستندات، موارد آزمون و حتی نمونه های اولیه طراحی سیستم هستند. این قابلیت، هوش مصنوعی مولد را به ابزاری تحول آفرین در مراحل مختلف چرخه عمر توسعه نرم افزار تبدیل کرده است. این مقاله مروری به بررسی جامع کاربردهای هوش مصنوعی مولد در مهندسی نرم افزار می پردازد. حوزه های اصلی شامل تولید و تکمیل خودکار کد، اشکال زدایی هوشمند و شناسایی خطاها، ایجاد و بهینه سازی موارد آزمون، مهندسی نیازمندی ها، خودکارسازی طراحی نرم افزار و مدیریت دانش هستند. همچنین، به نقش هوش مصنوعی مولد در ادغام با فرآیندهای DevOps، محیط های برنامه نویسی مشارکتی و فرآیندهای نگهداشت نرم افزار پرداخته می شود. با وجود این ظرفیت های نویدبخش، استفاده از هوش مصنوعی مولد در مهندسی نرم افزار با چالش هایی همچون تضمین کیفیت کد، کاهش سوگیری ها، ملاحظات مربوط به مالکیت معنوی و امنیت نرم افزار روبه رو است. مسیرهای مطالعات آینده بر نیاز به مدل های مولد قابل توضیح، چارچوب های همکاری انسان-ماشین و مکانیزم های حکمرانی برای استفاده مسئولانه از Generative AI تاکید دارند. یافته های این مقاله نشان می دهد که هوش مصنوعی مولد نقشی محوری در شکل دهی به نسل آینده شیوه های مهندسی نرم افزار ایفا خواهد کرد و منجر به افزایش بهره وری، خلاقیت و نوآوری در صنعت خواهد شد.

کلیدواژه ها:

هوش مصنوعی مولد ، مهندسی نرم افزار ، تولید کد ، خودکارسازی آزمون ، مدل های زبانی بزرگ ، چرخه عمر توسعه نرم افزار

نویسندگان

امیرعلی زمانی آشتیانی

دانشجوی مقطع کارشناسی مهندسی کامپیوتر دانشگاه آزاد واحد تهران مرکز

مجتبی کشاورز سیاهپوش

استاد دانشگاه آزاد واحد تهران مرکز