Соколов, ВолодимирРябцев, ВячеславУспенський, ОлександрКопич, Данило2025-04-142025-04-142024Напрями застосування штучного інтелекту в технологіях розробки програмного забезпечення / Володимир Соколов, Вячеслав Рябцев, Олександр Успенський, Данило Копич // Information Technology and Security. – 2024. – Vol. 12, Iss. 2 (23). – Pp. 219-235. – Bibliogr.: 15 ref.https://ela.kpi.ua/handle/123456789/73368В статті представлено результати систематизованого аналізу сучасного стану застосування штучного інтелекту (ШІ) в інженерії програмного забезпечення (ПЗ) на основі аналізу публікацій, опису можливостей ШІ, досвіду його застосування та проведених експериментів. Сформовано концептуальні засади дослідження, які визначають: сприйняття ШІ як інструменту, а не суб’єкту праці; основні напрями його застосування – це інженерія та менеджмент; предметом застосування ШІ є обробка артефактів (синтез та аналіз) та отримання консультацій; підкреслено необхідність оцінки якості продуктів, отриманих від ШІ, та аналізу ризиків його застосування. В якості напрямів застосування ШІ в менеджменті визначено: процеси угоди (розробка концепції продукту та створення контракту), організаційні процеси (формування проєктної групи та вибір технологій) та управління проєктом (планування, управління ризиками, контроль та аналіз виконання проєкту) В якості напрямів застосування ШІ в інженерії розглянуто: управління вимогами, проєктування, конструювання, тестування та документування. Для систематизації аналізу напрямів застосування ШІ було розроблено концептуальну модель, яка включає: напрям, предмет та режим застосування ШІ. Режим застосування ШІ включає: формат промпту (постановка задачі та набір вхідних даних), потрібний продукт (результат) та його тип (готовий продукт, прототип, шаблон, варіанти рішень, інформаційна підтримка), роль ШІ (виконавець, співавтор, консультант), форму взаємодії зі ШІ (зовнішній сервіс, інтеграція через API, інтегрована система або локальна автономна система). На основі концептуальної моделі сформовано структуру похідних моделей для аналізу застосування ШІ по конкретних напрямках з оглядом можливостей найбільш ефективних інструментів ШІ. В якості висновків визначено, що в напрямках менеджменту найбільш раціональною моделлю застосування ШІ є отримання консультацій та прототипів документації при звертанні до зовнішніх сервісів ШІ, в інженерії – створення прототипів проєктних рішень та прототипів документації на основі зовнішніх сервісів,застосування інтегрованих систем ШІ для конструювання та тестування в режимі співавторства. В якості ризиків застосування ШІ визначено можливість отримання недостатньо деталізованої документації, складних і заплутаних програмних артефактів та помилок в програмному коді. Для зниження ризиків і підвищення ефективності застосування ШІ визначено, що потрібен постійний контроль якості його продуктів та навчання на основі корпоративних вимог та стандартів.ukштучний інтелекттехнології розробки програмного забезпеченняінженерія програмного забезпеченняменеджмент ІТ-проєктівмодель застосування штучного інтелектуartificial intelligencesoftware development technologiesНапрями застосування штучного інтелекту в технологіях розробки програмного забезпеченняApplication directions of artificial intelligence in software development technologiesArticlePp. 219-235https://doi.org/10.20535/2411-1031.2024.12.2.315741004(89+4’2)0000-0002-5779-71670000-0001-8331-01320000-0001-6953-421X0009-0005-9809-546X