Noslēguma darbu reģistrs
  
Studiju darba apraksts
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