| dc.contributor.advisor | CATRUC, Mariana | |
| dc.contributor.advisor | COJOCARU, Svetlana | |
| dc.contributor.author | CIUS, Iurie | |
| dc.date.accessioned | 2026-02-26T11:48:09Z | |
| dc.date.available | 2026-02-26T11:48:09Z | |
| dc.date.issued | 2026 | |
| dc.identifier.citation | CIUS, Iurie. Structural and functional analysis of artificial intelligence models for code generation. Teză de master. Programul de studiu Ingineria software. Conducător ştiinţific CATRUC Mariana, lect. univ. Universitatea Tehnică a Moldovei. Chișinău, 2026. | en_US |
| dc.identifier.uri | https://repository.utm.md/handle/5014/35486 | |
| dc.description | Fişierul ataşat conţine: Rezumat, Abstract, Contents, Introduction, Bibliography. | en_US |
| dc.description.abstract | Lucrarea de față își propune să examineze performanța unor modele generative populare, precum ChatGPT, Claude, Gemini și Grok Web, în crearea unui cod funcțional, eficient și uș de menținut. A fost aplicată o strategie de prompting consecventă pentru a colecta mostre de cod Python de la fiecare model, mostre care au fost apoi evaluate folosind metrici recunoscute în ingineria software, precum numărul de linii de cod, indicele de mentenabilitate, complexitatea ciclomatică și complexitatea Halstead. Pe baza rezultatelor obținute, a fost realizată o analiză statistică detaliată, utilizând diferite metode statistice precum ANOVA, analiza Post hoc și metode neparametrice, pentru a determina care dintre modele oferă performanțe constante superioare. Rezultatele arată că tipul de problemă are cel mai mare impact asupra complexității și lungimii codului; totuși, atunci când este analizată mentenabilitatea, modelul de inteligență artificială utilizat joacă un rol semnificativ. Această cercetare depășește testele simple de tip ”trece sau eșuează” și oferă o înțelegere mai amplă și mai detaliată a modului în care instrumentele de AI generativă se comportă în sarcini reale de programare. Lucrarea tratează, de asemenea, modelele fundamentale din domeniul GenAI, precum Generative Adversarial Networks (GAN), Variational Autoencoders (VAE) și transformerele. Rezultatele pot fi utilizate de dezvoltatori, profesori şi creatori de instrumente pentru a selecta asistentul AI cel mai potrivit nevoilor lor și pentru a obține o imagine mai clară asupra punctelor forte ale modelelor, precum si a limitărilor actuale ale acestora. | en_US |
| dc.description.abstract | Nowadays, generative Artificial Intelligence (AI) tools are gaining more and more attention and slowly becoming a standard in software development; therefore, there is an increasing need to determine how effectively these tools perform beyond simply delivering code that runs. The present thesis, titled ”Structural and Functional Analysis of Generative AIs for Code Generation”, aims to examine the performance of some popular generative AI models such as ChatGPT, Claude, Gemini and Grok Web, in creating code that is functionally valid, efficient, and maintainable. To accomplish this, each model was evaluated on six real world coding problems sourced from LeetCode, covering a diverse set of algorithmic challenges such as dynamic programming, graph traversal, and array manipulation. A consistent prompting strategy was applied to collect Python code samples from each model, which were then evaluated using popular software engineering metrics [11]; such as the number of lines of code, maintainability index, Cyclomatic complexity and Halstead complexity [16]. With the collected results, a detailed statistical analysis was performed, using different statistical methods such as ANOVA, Post hoc analysis and Nonparametric statistics, in order to determine which models consistently performed best. The results show that the type of problems has the most impact on code complexity and length; however, when considering code maintainability, the specific AI model plays a significant role. This research goes beyond simple pass or fail benchmarks and provides a broader and detailed understanding of how generative AI tools behave in practical programming tasks. The paper work also covers the fundamental models of Gen-AI, such as Generative Adversarial Networks (GANs), Variational Autoencoders (VAEs), and transformers. These findings can be utilized by developers, teachers, and tool creators to select the most suitable AI assistant for their specific needs and to gain a clearer understanding of the models’ strengths as well as their current limitations. | en_US |
| dc.language.iso | en | en_US |
| dc.publisher | Universitatea Tehnică a Moldovei | en_US |
| dc.rights | Attribution-NonCommercial-NoDerivs 3.0 United States | * |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/3.0/us/ | * |
| dc.subject | Artificial Intelligence (AI) | en_US |
| dc.subject | Code Generation | en_US |
| dc.subject | Generative Adversarial Networks (GANs) | en_US |
| dc.subject | Variational Autoencoders (VAEs) | en_US |
| dc.title | Structural and functional analysis of artificial intelligence models for code generation | en_US |
| dc.type | Thesis | en_US |
The following license files are associated with this item: