Модуль інтелектуалізованої підтримки розробки програмного забезпечення

Автор(и)

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##

Опубліковано

2025-08-11

Як цитувати

Кондус, О., & Ткаченко, О. (2025). Модуль інтелектуалізованої підтримки розробки програмного забезпечення. Технічні науки та технології, (2 (40), 312–324. https://doi.org/10.25140/2411-5363-2025-2(40)-312-324

Номер

Розділ

ІНФОРМАЦІЙНО-КОМП’ЮТЕРНІ ТЕХНОЛОГІЇ