Noslēguma darbu reģistrs
  
Studiju darba apraksts
Studiju veids bakalaura akadēmiskās studijas
Studiju programmas nosaukums Informācijas tehnoloģija
Nosaukums Mākslīgā intelekta asistētas API specifikācijas ģenerēšanas izpēte
Nosaukums angļu valodā Review on Artificial Intelligence-Assisted API Specifikācijas Generation
Struktūrvienība 33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte
Darba vadītājs Oksana Ņikiforova
Recenzents Diāna Zavadska
Anotācija 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.
Atslēgas vārdi API specifikācija, ģeneratīvais mākslīgais intelekts, programmatūras izstrāde, specifikācijas automatizācija, Python, TypeScript
Atslēgas vārdi angļu valodā API specification, generative artificial intelligence, software development, specification automation, Python, TypeScript
Valoda lv
Gads 2026
Darba augšupielādes datums un laiks 24.05.2026 17:30:12