توسعه یک وب اپلیکیشن پیشرونده (PWA) چندزبانه و سبک وزن مبتنی بر معماری پلاگین محور با بهره گیری از هوش مصنوعی مولد: یک مطالعه موردی
فایل این در 15 صفحه با فرمت PDF قابل دریافت می باشد
- من نویسنده این مقاله هستم
استخراج به نرم افزارهای پژوهشی:
چکیده :
توسعه وب اپلیکیشن های سبک وزن، چندزبانه و آفلاین محور مستلزم مدیریت هم زمان پیچیدگی معماری، الزامات امنیتی، بین المللی سازی و قابلیت اجرا در شرایط قطع ارتباط شبکه است. در این مطالعه موردی، فرایند طراحی و پیاده سازی «بازی های هوراژن»، یک وب اپلیکیشن پیشرونده (PWA) برای اجرای بازی های تعاملی سبک وزن، با تمرکز بر توسعه نرم افزار با کمک هوش مصنوعی مولد (AI-Assisted Software Development) بررسی شده است. در فرایند توسعه، مدل های زبانی بزرگ (LLMs) به عنوان دستیار مهندسی نرم افزار در مراحل مختلف شامل تحلیل نیازمندی ها، طراحی معماری، تولید و بازآرایی کد، ایجاد رابط کاربری، تولید داده های بین المللی سازی و مستندسازی مورد استفاده قرار گرفتند. برای مدیریت context در تعاملات چندجلسه ای، یک فایل پایدار با عنوان PROJECT_CONTEXT.md به عنوان منبع خارجی context پروژه به کار گرفته شد و خروجی های تولیدشده توسط مدل در هر مرحله تحت بازبینی و اعتبارسنجی انسانی قرار گرفتند. معماری سامانه بر مبنای ماژول های مستقل بازی و Registry طراحی شده و قابلیت های PWA، از جمله اجرای آفلاین مبتنی بر Service Worker، نصب از طریق مرورگر و پشتیبانی از زبان های فارسی و انگلیسی با جهت های RTL/LTR را فراهم می کند. همچنین، کنترل های امنیتی شامل Content Security Policy (CSP)، Trusted Types و اقدامات مکمل در سطح فرایند Build به کار گرفته شدند. نتایج مطالعه نشان می دهد که استفاده از LLMها به ویژه در تولید کدهای تکراری، اجزای اولیه رابط کاربری و محتوای ساختاریافته، فرایند توسعه را تسهیل می کند؛ بااین حال، نمونه های مشاهده شده از حذف ناخواسته الزامات معماری و امنیتی نشان دادند که تولید کد توسط AI نمی تواند جایگزین بازبینی انسانی شود. در ارزیابی عملکرد، سامانه در شرایط آزمون تعریف شده به امتیاز Performance بالاتر از 90 از 100 در Lighthouse/PageSpeed Insights دست یافت. یافته های این مطالعه نشان می دهد که ترکیب LLM-assisted development، مدیریت خارجی context و معماری ماژولار PWA می تواند رویکردی عملی برای توسعه وب اپلیکیشن های تعاملی سبک وزن باشد، مشروط بر آنکه تولید AI در یک چرخه کنترل شده شامل طراحی، تولید، بازبینی، آزمون و اصلاح انسانی قرار گیرد.
کلیدواژه ها:
نویسندگان
حسین بحری
مدیرکل فناوری اطلاعات وارتباطات، دانشگاه آزاد اسلامی واحد ساری، ساری، ایران
راضیه فرحمندی
عضو هیئت علمی گروه مهندسی کامپیوتر، دانشگاه آزاد اسلامی واحد بهشهر ، بهشهر، ایران
مراجع و منابع این :
لیست زیر مراجع و منابع استفاده شده در این را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود لینک شده اند :