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

Автор(и)

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

Номер

Розділ

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