Vliv AI nástrojů na kvalitu a bezpečnost kódu

but.committeedoc. Dr. Ing. Petr Hanáček (předseda) doc. Ing. Michal Bidlo, Ph.D. (člen) doc. Mgr. Lukáš Holík, Ph.D. (člen) prof. Ing. Tomáš Hruška, CSc. (člen) Mgr. Kamil Malinka, Ph.D. (člen) Ing. Vladimír Veselý, Ph.D. (člen)cs
but.defenceStudent nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm A.cs
but.jazykangličtina (English)
but.programInformační technologie a umělá inteligencecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorMalinka, Kamilen
dc.contributor.authorVinarčík, Peteren
dc.contributor.refereeHolop, Patriken
dc.date.created2024cs
dc.description.abstractTáto práca predstavuje novovytvorenú aplikáciu, ktorá je schopná vykonávať large scale výskum pre hodnotenie bezpečnosti a kvality kódu generovaného AI. Tiež bol predstavený nový spôsob vyhodnocovania bezpečnosti kódu generovaného AI, za využitia MITRE's metodológie v kombinácii so SAST toolmi vykonávajúcimi statickú analýzu nad kódom. Aplikácia je navyše rozšírená o vylepšeného AI chatbota, ktorého výstup je obohatený o výsledky statickej analýzy v čase generovania. Užívateľ vloží dataset promptov do aplikácie, a v prípade, že bol pre určitý prompt vygenerovaný kód so zraniteľnosťou, je táto zraniteľnosť ohodnotená zavedenou metodológiou a užívateľ dostáva informáciu nie len o tom, že kód je zraniteľný, ale ako veľmi. Súčasťou riešenia je aj oproti existujúcim výskumom veľké, pilotné testovanie popularných AI ako ChatGPT-4 či Gemini, nad datasetom promptov s využitím novej aplikácie. Výsledky ukázali dominanciu ChatGPT-4 bežiacom na modeli GPT-4, oproti ostatným testovaným AI.en
dc.description.abstractThis work presents a newly developed application that is able to perform fully automated large-scale research for evaluating the safety and quality of AI-generated code. Also, a new way of evaluating the safety of AI-generated code has been presented, utilizing MITRE's methodology in combination with SAST tools performing static analysis on the code. In addition, the application is enhanced with an improved AI chatbot whose output is enhanced with the results of static analysis at generation time. The user inputs a dataset of prompts into the application, and if code with a vulnerability has been generated for a particular prompt, that vulnerability is scored by the established methodology, and the user is informed not only that the code is vulnerable, but how vulnerable it is. As part of the solution, large-scale, pilot testing of popular AIs, such as ChatGPT-4 or Gemini, is performed over a dataset of prompts using the new application, in contrast to existing studies. The results showed the dominance of ChatGPT-4 running on the GPT-4 model, over the other AIs tested.cs
dc.description.markAcs
dc.identifier.citationVINARČÍK, P. Vliv AI nástrojů na kvalitu a bezpečnost kódu [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.cs
dc.identifier.other154377cs
dc.identifier.urihttp://hdl.handle.net/11012/248992
dc.language.isoencs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectgeneratívna umelá inteligenciaen
dc.subjectllmen
dc.subjectbezpečnosťen
dc.subjectkyberbezpečnosťen
dc.subjectstatická analýzaen
dc.subjectsasten
dc.subjectbanditen
dc.subjectsemgrepen
dc.subjectcodeqlen
dc.subjectchatgpten
dc.subjectgpten
dc.subjectgeminien
dc.subjectcopiloten
dc.subjectgenerative AIcs
dc.subjectllmcs
dc.subjectsecuritycs
dc.subjectcybersecuritycs
dc.subjectstatic analysiscs
dc.subjectsastcs
dc.subjectbanditcs
dc.subjectsemgrepcs
dc.subjectcodeqlcs
dc.subjectchatgptcs
dc.subjectgptcs
dc.subjectgeminics
dc.subjectcopilotcs
dc.titleVliv AI nástrojů na kvalitu a bezpečnost kóduen
dc.title.alternativeImpact of AI Tools on Code Quality and Securitycs
dc.typeTextcs
dc.type.drivermasterThesisen
dc.type.evskpdiplomová prácecs
dcterms.dateAccepted2024-06-20cs
dcterms.modified2024-06-20-14:39:28cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid154377en
sync.item.dbtypeZPen
sync.item.insts2025.03.26 15:38:28en
sync.item.modts2025.01.15 21:43:26en
thesis.disciplineKybernetická bezpečnostcs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav inteligentních systémůcs
thesis.levelInženýrskýcs
thesis.nameIng.cs
Files
Original bundle
Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
2.05 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_154377.html
Size:
14.21 KB
Format:
Hypertext Markup Language
Description:
file review_154377.html
Collections