| Studiju veids |
bakalaura akadēmiskās studijas |
| Studiju programmas nosaukums |
Datorsistēmas |
| Nosaukums |
Lielajā valodas modelī balstīts pirmkoda migrācijas risinājums no C++ uz Python |
| Nosaukums angļu valodā |
Large Language Model Based Code Migration Solution from C++ to Python |
| Struktūrvienība |
33000 Datorzinātnes, informācijas tehnoloģijas un enerģētikas fakultāte |
| Darba vadītājs |
Egons Lavendelis |
| Recenzents |
Valdis Saulespurēns |
| Anotācija |
Pirmkoda automātiskā migrācija starp programmēšanas valodām ir būtisks uzdevums programmatūras modernizācijā. Pāreja no statiskoti tipētās C++ uz dinamiskoti tipēto Python ir īpaši sarežģīta fundamentālu atšķirību dēļ tipu sistēmās, atmiņas pārvaldībā un valodas idiomās, kas rada semantiski nepareizus tulkojumus pat tad, kad ģenerētais kods ir sintaktiski pareizs.
Šajā bakalaura darbā ir izstrādāts, implementēts un novērtēts uz lielo valodas modeli (LVM) balstīts piecu posmu darbplūsmā balstīts risinājums automātiskai pirmkoda migrācijai no C++ uz Python, koncentrējoties uz tipu sistēmu un semantisko neatbilstību noteikšanu un labošanu. Risinājums izmanto strukturētu LVM tulkošanu ar 14 iepriekš definētiem likumiem, sintakses validāciju, izpildlaika un semantisko validāciju, izmantojot testu izpildi, kļūdu klasifikāciju septiņās kategorijās, un iteratīvu kategoriju specifisko labošanu ar maksimāli trim mēģinājumiem.
Sistēma novērtēta uz 100 C++ programmām piecos sarežģītības līmeņos ar 385 testu piemēriem. GPT-5.1 sasniedza augstāko kombinēto sekmīguma rādītāju 99%. Kļūdu noteikšanas rādītājs bija 100% visiem modeļiem. Formāls daudz kritēriju svērtais novērtējums identificē GPT-5.1 kā kopumā vislabāk darbojošos modeli ar svērto rezultātu 96,5 %.
Darbs sastāv no 58 lappusēm, 8 attēliem, 8 tabulām, 28 atsāucēm un 3 pielikumiem. |
| Atslēgas vārdi |
PIRMKODA MIGRĀCIJA, LIELIE VALODAS MODEĻI, C++, PYTHON, SEMANTISKĀ EKVIVALENCE, TIPU SISTĒMU KĻŪDAS, AUTOMĀTISKĀ LABOŠANA. |
| Atslēgas vārdi angļu valodā |
CODE MIGRATION, LARGE LANGUAGE MODELS, C++, PYTHON, SEMANTIC EQUIVALENCE, TYPE SYSTEM ERRORS, AUTOMATED REPAIR. |
| Valoda |
eng |
| Gads |
2026 |
| Darba augšupielādes datums un laiks |
26.05.2026 16:36:32 |