Studiju veids |
bakalaura akadēmiskās studijas |
Studiju programmas nosaukums |
Datorsistēmas |
Nosaukums |
Ģeneratīvo valodas modeļu salīdzinoša izpēte Python koda ģenerēšanai |
Nosaukums angļu valodā |
A Comparative Study of Generative Language Models for the Python Code Generation |
Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
Darba vadītājs |
Sintija Petroviča-Kļaviņa |
Recenzents |
Valdis Saulespurēns |
Anotācija |
Ģeneratīvo valodas modeļu pielietojums pēdējo dažu gadu laikā ir kļuvis ļoti
izplatīts, un tie parāda ievērojamus rezultātus praktiski visās jomās, ieskaitot
programmēšanā. Uz tiem ir bāzēti dažādi, publiski pieejami rīki, ko var lietot jebkurš.
Tā kā īpaši ātri attīstās lielie valodas modeļi, kuri spēj veikt dabiskās valodas apstrādi,
ļaujot tiem ģenerēt tekstu, jāapskata šo modeļu pašreizējā iespējamība asistēt
programmētājam caur pareizu un lietojamu koda ģenerēšanu, jo kods arī ir teksta
formātā.
Darba mērķis ir analizēt un salīdzināt pašreizējās lielo valodas modeļu koda
ģenerēšanas spējas, apskatot to spēju ģenerēt Python kodu no tiem dotajiem
vaicājumiem. Tika izvēlēti 6 mākslīgā intelekta rīki, kuri ir bāzēti uz ģeneratīviem
valodas modeļiem. Četri programmētāju asistenta rīki, kas īpaši paredzēti koda
ģenerēšanas nolūkiem - GitHub Copilot, Replit AI, Amazon CodeWhisperer,
Sourcegraph Cody, un divi sarunboti ar koda ģenerēšanas funkcionalitāti - ChatGPT
un Google Gemini.
Darba gaitā noskaidrots, ka šie rīki spēja lielākoties veiksmīgi ģenerēt prasībām
atbilstošu kodu, un vislabākos rezultātus parādīja GitHub Copilot. Ir arī izsecināts, ka
šo rīku bezmaksas versijas pašreizējā stadijā nav spējīgas aizstāt programmētāja darbu,
bet var noderīgi kalpot kā programmētāju asistenti, atvieglojot vairākus, ar koda
apstrādi un rakstīšanu saistītus, uzdevumus.
Darba apjoms ir 55 lapas un tas satur 14 attēlus, 1 tabulu, 3 pielikumus un 73
informācijas avotus. |
Atslēgas vārdi |
mākslīgais intelekts, programmēšana, dabiskās valodas apstrāde, mašīnmācīšanās |
Atslēgas vārdi angļu valodā |
artificial intelligence, programming, natural language processing, machine learning |
Valoda |
lv |
Gads |
2024 |
Darba augšupielādes datums un laiks |
27.05.2024 10:06:23 |