| 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 |