Аналіз коду програмного забезпечення з використанням методів та засобів штучного інтелекту

dc.contributor.authorЖигайло, Іван Віталійович
dc.date.accessioned2026-07-20T06:51:04Z
dc.date.issued2025
dc.descriptionКерівник: Трусов Михайло Андрійович, викладач кафедри інтелектуальних програмних систем і технологій
dc.description.abstractМетою роботи є розробка та дослідження вебсервісу "CodeAnalyzer", що дозволяє здійснювати автоматизований аналіз програмного коду та порівняння його версій з використанням штучного інтелекту на основі інтеграції OpenAI API та мови програмування PHP. У роботі використовувалися методи обробки програмного коду, технології штучного інтелекту (велика мовна модель GPT-4o від OpenAI), засоби веб-розробки (PHP для серверної частини, HTML, CSS, JavaScript, Bootstrap для клієнтської частини), HTTP-запити (бібліотека cURL в PHP для взаємодії з API). Результатом роботи є функціональний веб-додаток "CodeAnalyzer", який дозволяє користувачам завантажувати або вставляти програмний код, отримувати його детальний аналіз від OpenAI API (включаючи виявлення потенційних помилок, вразливо- стей, проблем продуктивності, оцінку якості та рекомендації щодо покращення), порівнювати дві версії коду з візуалізацією відмінностей та аналізом змін, а також (для зареєстрованих користувачів) зберігати історію аналізів. Отримані результати демонструють практичну реалізацію вебсервісу, що використовує ШІ для покращення якості коду, та можуть бути використані програмістами для прискорення процесу розробки, полегшення виявлення помилок та навчання найкращим практикам програмування.
dc.description.abstractThe aim of the work is the development and research of the "CodeAnalyzer" web service, which allows for automated analysis of program code and comparison of its versions using artificial intelligence based on the integration of the OpenAI API and the PHP programming language. The work utilized methods of program code processing, artificial intelligence technologies (the large language model GPT-4o from OpenAI), web development tools (PHP for the server-side, HTML, CSS, JavaScript, Bootstrap for the client-side), and HTTP requests (cURL library in PHP for API interaction). The result of the work is a functional web application "CodeAnalyzer," which allows users to upload or paste program code, receive its detailed analysis from the OpenAI API (including the detection of potential errors, vulnerabilities, performance issues, quality assessment, and improvement recommendations), compare two versions of code with visualization of differences and analysis of changes, and also (for registered users) save the history of analyses. The obtained results demonstrate the practical implementation of a web service that uses AI to improve code quality and can be used by programmers to accelerate the development process, facilitate error detection, and learn best programming practices.
dc.identifier.citationЖигайло, Іван Віталійович. Аналіз коду програмного забезпечення з використанням методів та засобів штучного інтелекту : кваліфікаційна робота бакалавра : спеціальність 122 – Комп'ютерні науки : освітня програма «Комп'ютерні науки» / І. В. Жигайло ; кер. роботи М. А. Трусов. – Харків : Харківський національний університет імені В. Н. Каразіна, 2025. – 128 с.
dc.identifier.urihttps://ekhnuir.karazin.ua/handle/123456789/26399
dc.language.isouk
dc.publisherХарків : Харківський національний університет імені В. Н. Каразіна
dc.subjectTECHNOLOGY::Information technology::Computer science
dc.subjectштучний інтелект
dc.subjectPHP
dc.subjectOPENAI API
dc.subjectаналіз програмного коду
dc.subjectGPT
dc.subjectвебсервіс
dc.subjectпорівняння коду
dc.subjectякість коду
dc.subjectartificial intelligence
dc.subjectsoftware code analysis
dc.subjectweb service
dc.subjectcode comparison
dc.subjectcode quality
dc.titleАналіз коду програмного забезпечення з використанням методів та засобів штучного інтелекту
dc.title.alternativeAnalysis of Software Code Using Artificial Intelligence Methods and Tools
dc.typeBachelor thesis

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Zhyhailo_Trusov_Diplom_2025.pdf
Розмір:
942,66 KB
Формат:
Adobe Portable Document Format