Graduate papers
  
Description of the graduate paper
Form of studies Bachelor
Title of the study programm Information Technology
Title in original language Mākslīgā intelekta asistētas API specifikācijas ģenerēšanas izpēte
Title in English Review on Artificial Intelligence-Assisted API Specifikācijas Generation
Department Faculty Of Computer Science Information Tehnology And Energy
Scientific advisor Oksana Ņikiforova
Reviewer Diāna Zavadska
Abstract Darbs ir veltīts risinājuma izstrādei, kas automatizē un paātrina API specifikācijas veidošanas un uzturēšanas procesu, izmantojot ģeneratīvā mākslīgā intelekta tehnoloģijas. Risinājums paredz API specifikācijas ģenerēšanu, analizējot pirmkoda struktūru, funkciju anotācijas un API aprakstošos datus, tādējādi samazinot manuālā darba apjomu un neatbilstību risku starp API realizāciju un tās specifikāciju. Darba ietvaros tiek sniegts pārskats par API dokumentācijas un specifikācijas nozīmi programmatūras izstrādes procesā, kā arī analizēti esošie API dokumentēšanas rīki un specifikāciju formāti, izvērtējot to priekšrocības un trūkumus. Analīze liecina, ka manuāla API aprakstu izstrāde un uzturēšana aktīvas izstrādes apstākļos bieži ir neefektīva, jo dokumentācija un specifikācija var zaudēt aktualitāti, kļūt nepilnīga vai pretrunīga attiecībā pret pirmkodu. Balstoties uz iegūtajiem analīzes rezultātiem, darbā tiek izstrādāts konceptuāls modelis API specifikācijas ģenerēšanai, izmantojot ģeneratīvā mākslīgā intelekta modeļus. Praktiskajā daļā tiek realizēts programmatūras prototips, izmantojot Python programmēšanas valodu un ģeneratīvā mākslīgā intelekta API, kas ļauj automātiski ģenerēt strukturētu API specifikāciju OpenAPI YAML formātā. Izstrādātais risinājums tiek novērtēts, salīdzinot mākslīgā intelekta ģenerēto API specifikāciju, izmantojot dažādus valodas modeļus, ar manuāli sagatavotu API specifikāciju. Novērtējuma rezultāti apliecina, ka valodas modeļu lietošana API specifikācijas izstrādē paātrina procesu ar tā automatizāciju un samazina laika patēriņu tās uzturēšanai. Bakalaura darbā ir 68 lappuses, 8 attēli, 6 tabulas un 41 informācijas avots.
Keywords API specifikācija, ģeneratīvais mākslīgais intelekts, programmatūras izstrāde, specifikācijas automatizācija, Python, TypeScript
Keywords in English API specification, generative artificial intelligence, software development, specification automation, Python, TypeScript
Language lv
Year 2026
Date and time of uploading 24.05.2026 17:30:12