Модуль інтелектуалізованої підтримки розробки програмного забезпечення
DOI:
https://doi.org/10.25140/2411-5363-2025-2(40)-312-324Ключові слова:
автоматизація розробки; штучний інтелект; S.O.L.I.D.; рефакторинг; документація коду; AI-моделі; Visual Studio CodeАнотація
Розробка програмного забезпечення включає ряд рутинних процесів, які потребують різної кількості ресурсів, залежно від специфіки задач. У багатьох випадках це впливає на продуктивність команди і дотримання графіку ро-біт. У статті запропоновано програмне рішення – Smart AI Code Assistant – розширення для Visual Studio Code, що забезпечує прискорення розробки шляхом автоматизації деяких рутинних процесів за допомогою AI-моделей, зокрема, GPT, Claude, Gemini, Grok та DeepSeek. На відміну від існуючих рішень, розроблений модуль дозволяє вибрати модель залежно від задачі, проаналізувати код на відповідність принципам S.O.L.I.D., інтегрувати функції генерування доку-ментації, тестів, рефакторингу та пояснення логіки коду в єдиному інтерфейсі. Експериментально підтверджено ефективність моделей у задачі рефакторингу коду.
Посилання
Peng S., Kalliamvakou E., Cihon P., Demirer M. The Impact of AI on Developer Productivity: Evidence from GitHub Copilot, arXiv:2302.06590, 13 лют. 2023.
Making sense of the AI developer tools ecosystem. (n.d.). Scott Logic. https://blog.scottlogic.com/2025/04/01/making-sense-of-the-ai-developer-tools-ecosystem.html.
Upadhyaya, N. (n.d.). The role of artificial intelligence in software development: A literature review. https://www.researchgate.net/profile/Nitesh-Upadhyaya-2/publica-tion/385781688_The_Role_of_Artificial_Intelligence_in_Software_Development_A_Literature_Re-view/links/67350a6869c07a4114468292/The-Role-of-Artificial-Intelligence-in-Software-Develop-ment-A-Literature-Review.pdf.
Alenezi, M., & Akour, M. (2025). AI-Driven innovations in software engineering: A review of cur-rent practices and future directions. Applied Sciences, 15(3), 1344. https://doi.org/10.3390/app15031344.
Kokol, P. (2024). The use of AI in software engineering: A synthetic knowledge synthesis of the recent research literature. Information, 15(6), 354. https://doi.org/10.3390/info15060354.
Sarfraz, Rawish & Riaz, Tehreem. (2024). Applications of AI in Classical Software Engineering. https://link.springer.com/article/10.1186/s42467-020-00005-4.
Shankar, S. P., & Chaudhari, S. S. (2023). Framework for the automation of SDLC phases using ar-tificial intelligence and machine learning techniques. International Journal on Recent and Innovation Trends in Computing and Communication, 11(6s), 379–390. https://doi.org/10.17762/ijritcc.v11i6s.6944.
OpenAI. (n.d.). OpenAI API models. OpenAI – official website. https://platform.openai.com/ docs/models.
Models and Pricing. xAI Documentation – official website. https://docs.x.ai/docs/ models?cluster=us-east-1.
Models & Pricing. DeepSeek API Docs – official website. https://api-docs.deepseek.com/ quick_start/pricing/.
Models & pricing. Anthropic – official website. https://docs.anthropic.com/en/docs/about-claude/models/all-models.
Gemini Developer API Pricing. Google AI for Developers – official website. https://ai.google.dev/gemini-api/docs/pricing.
##submission.downloads##
Опубліковано
Як цитувати
Номер
Розділ
Ліцензія

Ця робота ліцензується відповідно до Creative Commons Attribution-NonCommercial 4.0 International License.