Напрями застосування штучного інтелекту в технологіях розробки програмного забезпечення
dc.contributor.author | Соколов, Володимир | |
dc.contributor.author | Рябцев, Вячеслав | |
dc.contributor.author | Успенський, Олександр | |
dc.contributor.author | Копич, Данило | |
dc.date.accessioned | 2025-04-14T09:58:16Z | |
dc.date.available | 2025-04-14T09:58:16Z | |
dc.date.issued | 2024 | |
dc.description.abstract | В статті представлено результати систематизованого аналізу сучасного стану застосування штучного інтелекту (ШІ) в інженерії програмного забезпечення (ПЗ) на основі аналізу публікацій, опису можливостей ШІ, досвіду його застосування та проведених експериментів. Сформовано концептуальні засади дослідження, які визначають: сприйняття ШІ як інструменту, а не суб’єкту праці; основні напрями його застосування – це інженерія та менеджмент; предметом застосування ШІ є обробка артефактів (синтез та аналіз) та отримання консультацій; підкреслено необхідність оцінки якості продуктів, отриманих від ШІ, та аналізу ризиків його застосування. В якості напрямів застосування ШІ в менеджменті визначено: процеси угоди (розробка концепції продукту та створення контракту), організаційні процеси (формування проєктної групи та вибір технологій) та управління проєктом (планування, управління ризиками, контроль та аналіз виконання проєкту) В якості напрямів застосування ШІ в інженерії розглянуто: управління вимогами, проєктування, конструювання, тестування та документування. Для систематизації аналізу напрямів застосування ШІ було розроблено концептуальну модель, яка включає: напрям, предмет та режим застосування ШІ. Режим застосування ШІ включає: формат промпту (постановка задачі та набір вхідних даних), потрібний продукт (результат) та його тип (готовий продукт, прототип, шаблон, варіанти рішень, інформаційна підтримка), роль ШІ (виконавець, співавтор, консультант), форму взаємодії зі ШІ (зовнішній сервіс, інтеграція через API, інтегрована система або локальна автономна система). На основі концептуальної моделі сформовано структуру похідних моделей для аналізу застосування ШІ по конкретних напрямках з оглядом можливостей найбільш ефективних інструментів ШІ. В якості висновків визначено, що в напрямках менеджменту найбільш раціональною моделлю застосування ШІ є отримання консультацій та прототипів документації при звертанні до зовнішніх сервісів ШІ, в інженерії – створення прототипів проєктних рішень та прототипів документації на основі зовнішніх сервісів,застосування інтегрованих систем ШІ для конструювання та тестування в режимі співавторства. В якості ризиків застосування ШІ визначено можливість отримання недостатньо деталізованої документації, складних і заплутаних програмних артефактів та помилок в програмному коді. Для зниження ризиків і підвищення ефективності застосування ШІ визначено, що потрібен постійний контроль якості його продуктів та навчання на основі корпоративних вимог та стандартів. | |
dc.description.abstractother | The article presents the results of a systematic analysis of the current state of application of artificial intelligence (AI) in software engineering (SW) based on the analysis of publications, assessment of AI capabilities, experience in its application, and conducted experiments. The conceptual foundations of the research were formed, which determine: perception of AI as a tool, not an individual of work; the main directions of its application are engineering and management; the subject of AI application is the processing of artifacts (synthesis and analysis) and obtaining consultations; the need to assess the quality of AI-derived products and analyze the risks of its use is emphasized. Directions of application of AI in management: agreement processes (development of product concept and contract), organizational processes (project group formation and selection of technologies) and project management (planning, risk management, control and analysis of project implementation) Directions of application of AI in engineering: requirements management, design, construction, testing and documenting. To systematize the analysis of AI application directions, a conceptual model was developed, which includes: the direction, subject, and mode of application of AI. The mode of application of AI: the format of the prompt (problem statement and set of input data), the required product and its type (finished product, prototype, template, solution options, information support), the role of AI (executor, co-author, consultant), form of AI interaction (external service, integration via API, integrated system or local autonomous system). A structure of derivative models was formed for the analysis of the application of AI in specific directions with an overview of the capabilities of the most effective AI tools. As conclusions, it was determined that in management, the most rational model of using AI is to receive consultations and prototypes of documentation when contacting external AI services, in engineering – creating prototypes of project solutions and documentation based on external services, using integrated AI systems for design and testing in co-authorship mode. The risks of using AI include the possibility of obtaining insufficiently detailed documentation, complex and confusing software artifacts, and errors in the software code. To reduce risks and increase the effectiveness of AI application, it is determined that constant quality control of its products and training based on corporate requirements and standards is required. | |
dc.format.pagerange | Pp. 219-235 | |
dc.identifier.citation | Напрями застосування штучного інтелекту в технологіях розробки програмного забезпечення / Володимир Соколов, Вячеслав Рябцев, Олександр Успенський, Данило Копич // Information Technology and Security. – 2024. – Vol. 12, Iss. 2 (23). – Pp. 219-235. – Bibliogr.: 15 ref. | |
dc.identifier.doi | https://doi.org/10.20535/2411-1031.2024.12.2.315741 | |
dc.identifier.orcid | 0000-0002-5779-7167 | |
dc.identifier.orcid | 0000-0001-8331-0132 | |
dc.identifier.orcid | 0000-0001-6953-421X | |
dc.identifier.orcid | 0009-0005-9809-546X | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/73368 | |
dc.language.iso | uk | |
dc.publisher | Institute of Special Communication and Information Protection of National Technical University of Ukraine “Igor Sikorsky Kyiv Polytechnic Institute” | |
dc.publisher.place | Kyiv | |
dc.relation.ispartof | Information Technology and Security, Vol. 12, Iss. 2 (23) | |
dc.rights.uri | https://creativecommons.org/licenses/by/4.0/ | |
dc.subject | штучний інтелект | |
dc.subject | технології розробки програмного забезпечення | |
dc.subject | інженерія програмного забезпечення | |
dc.subject | менеджмент ІТ-проєктів | |
dc.subject | модель застосування штучного інтелекту | |
dc.subject | artificial intelligence | |
dc.subject | software development technologies | |
dc.subject.udc | 004(89+4’2) | |
dc.title | Напрями застосування штучного інтелекту в технологіях розробки програмного забезпечення | |
dc.title.alternative | Application directions of artificial intelligence in software development technologies | |
dc.type | Article |
Файли
Контейнер файлів
1 - 1 з 1
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: