ЗАСТОСУВАННЯ СУЧАСНОГО МАШИННОГО НАВЧАННЯ ДЛЯ ВДОСКОНАЛЕННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ

Автор(и)

DOI:

https://doi.org/10.31891/2307-5732-2025-357-28

Ключові слова:

машинне навчання, аналіз коду, рефакторинг коду, виявлення вразливостей коду та дефектів, генерація тестів

Анотація

У статті досліджено сучасні підходи машинного навчання (ML), спрямовані на підвищення якості програмного коду на різних етапах життєвого циклу програмного забезпечення. Розглянуто потенціал використання великих мовних моделей (LLM), графових нейронних мереж (GNN), методів навчання з підкріпленням (RL), гібридних стратегій та багатоагентних систем для автоматизації типових завдань програмної інженерії: аналізу коду, виявлення вразливостей і дефектів, рефакторингу та генерації юніт-тестів. Проведено експериментальне дослідження ефективності розглянутих підходів на основі доступних відкритих рішень і датасетів, що охоплюють різні мови програмування. Результати оцінено за метриками CodeBLEU та F1-score. Окреслено ключові виклики практичного впровадження таких ML-рішень: недостатня якість навчальних даних, складність архітектур та низька інтерпретованість моделей. Отримані результати підтверджують доцільність інтеграції сучасних ML-технологій у практики програмної інженерії з метою покращення якості коду.

Завантаження

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

03.10.2025

Як цитувати

КОГУЧ, О., & МАТВІЙЧУК, Я. (2025). ЗАСТОСУВАННЯ СУЧАСНОГО МАШИННОГО НАВЧАННЯ ДЛЯ ВДОСКОНАЛЕННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ. Herald of Khmelnytskyi National University. Technical Sciences, 357(5.1), 229-234. https://doi.org/10.31891/2307-5732-2025-357-28