تحول محیط های توسعه؛ تحلیل مسیر تکاملی GitHub Copilot در مهندسی نرم افزار
سال انتشار: 1405
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 9
فایل این مقاله در 9 صفحه با فرمت PDF قابل دریافت می باشد
- صدور گواهی نمایه سازی
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
شناسه ملی سند علمی:
CITSCO02_041
تاریخ نمایه سازی: 22 شهریور 1405
چکیده مقاله:
GitHub Copilot به عنوان یکی از نخستین دستیارهای برنامه نویسی مبتنی بر مدل های زبانی بزرگ نقش مهمی در تحول فرایند توسعه نرم افزار ایفا کرده است. این پژوهش با هدف بررسی روند تکامل GitHub Copilot و تحلیل تاثیر آن بر بهره وری توسعه دهندگان، کیفیت کد و امنیت نرم افزار انجام شده است. روش تحقیق مبتنی بر مرور و تحلیل مطالعات علمی و گزارش های صنعتی منتشر شده در بازه ۲۰۲۱ تا ۲۰۲۶ است. یافته ها نشان می دهد که ابزارهای تولید کد مبتنی بر هوش مصنوعی می توانند در برخی وظایف برنامه نویسی موجب کاهش زمان توسعه و تسهیل فرایند کدنویسی شوند؛ با این حال چالش هایی مانند تولید الگوهای ناامن برنامه نویسی، وابستگی بیش از حد به پیشنهادهای خودکار و افزایش پیچیدگی بازبینی کد نیز مطرح شده اند. همچنین حرکت GitHub Copilot به سمت سامانه های عامل محور نقش هوش مصنوعی را از یک ابزار تکمیل کد به یک سامانه مشارکت کننده در فرایند توسعه نرم افزار تغییر داده است. نتایج پژوهش بر ضرورت بازبینی امنیتی، نظارت انسانی و توسعه چارچوب های کنترلی برای استفاده ایمن از ابزارهای تولید کد مبتنی بر هوش مصنوعی تاکید دارد.
کلیدواژه ها:
GitHub Copilot ، تولید کد مبتنی بر هوش مصنوعی ، بهره وری توسعه دهندگان ، امنیت نرم افزار ، مدل های زبانی بزرگ
نویسندگان
امیررضا سلیمانی زاده
دانشجو مقطع کاردانی رشته نرم افزار دانشگاه ملی مهارت دانشکده انقلاب اسلامی، تهران، ایران
مهرداد حمیدزاده
دکترای مدیریت فناوری اطلاعات