Vývoj pluginu pro Visual Studio Code za pomoci AI

Název práce: Vývoj pluginu pro Visual Studio Code za pomoci AI
Autor(ka) práce: Švára, Václav
Typ práce: Bakalářská práce
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Suchan, Vladimír
Jazyk práce: Česky
Abstrakt:
Tato bakalářská práce se zabývá vývojem edukativního softwarového nástroje pro vizualizaci zdrojového kódu a současně zkoumá proces tvorby aplikací za úzké asistence agentů umělé inteligence. Hlavním cílem je navrhnout a implementovat rozšíření pro editor Visual Studio Code schopné generovat UML diagramy tříd a kopenogramy ze zdrojových kódů v jazycích Java, Python a C#. Druhým rovnocenným cílem je systematicky zdokumentovat iterativní vývoj tohoto nástroje s využitím velkého jazykového modelu Claude Opus 4.6 a kriticky zhodnotit přínosy i úskalí tohoto moderního inženýrského postupu. Výsledný produkt je postaven na třívrstvé architektuře využívající platformu .NET 8 pro analýzu kódu a knihovnu React ve spojení s nástrojem maxGraph pro interaktivní uživatelské rozhraní. Analýza procesu programování ukázala, že zapojení umělé inteligence radikálně zrychluje tvorbu prototypů a pomáhá vývojáři efektivně překonávat bariéry při práci s neznámými technologiemi. Práce však rovněž identifikuje zásadní limity této spolupráce, mezi něž patří sklony modelu k neúčelnému zesložiťování kódu, občasné zacyklení při opravách chyb a schopnost přesvědčivě obhájit neoptimální architektonická rozhodnutí. Závěry potvrzují, že umělá inteligence transformuje roli programátora do pozice softwarového architekta, přičemž dosažení kvalitního výsledku vyžaduje nastavení striktní komunikační metodiky a zachování kritického lidského dohledu.
Klíčová slova: Visual Studio Code; UML diagramy; kopenogramy; umělá inteligence; velký jazykový model; asistovaný vývoj softwaru; softwarová architektura; React; .NET 8
Název práce: Development of a Visual Studio Code Plugin Using AI
Autor(ka) práce: Švára, Václav
Typ práce: Bachelor thesis
Vedoucí práce: Pecinovský, Rudolf
Oponenti práce: Suchan, Vladimír
Jazyk práce: Česky
Abstrakt:
This bachelor thesis deals with the development of an educational software tool for source code visualization and concurrently examines the process of application development with the close assistance of artificial intelligence agents. The main objective is to design and implement an extension for the Visual Studio Code editor capable of generating UML class diagrams and kopenograms from source code in Java, Python, and C#. The second equal objective is to systematically document the iterative development of this tool with the assistance of the large language model Claude Opus 4.6 and to critically evaluate the benefits and pitfalls of this modern engineering approach. The resulting product is built on a three-tier architecture using the .NET 8 platform for code analysis and the React library in conjunction with the maxGraph tool for the interactive user interface. An analysis of the programming process revealed that the use of artificial intelligence radically accelerates prototyping and helps the developer efficiently overcome barriers when working with unknown technologies. However, the thesis also identifies fundamental limits of this collaboration, which include the tendency of the model toward unnecessary code complexity, occasional looping during bug fixes, and the ability to persuasively defend suboptimal architectural decisions. The conclusions confirm that artificial intelligence transforms the role of the programmer into the position of a software architect, while achieving a high-quality result requires setting a strict communication methodology and maintaining critical human oversight.
Klíčová slova: kopenograms; Visual Studio Code; UML diagrams; .NET 8; artificial intelligence; large language model; assisted software development; software architecture; React

Informace o studiu

Studijní program / obor: Aplikovaná informatika
Typ studijního programu: Bakalářský studijní program
Přidělovaná hodnost: Bc.
Instituce přidělující hodnost: Vysoká škola ekonomická v Praze
Fakulta: Fakulta informatiky a statistiky
Katedra: Katedra informačních technologií

Informace o odevzdání a obhajobě

Datum zadání práce: 3. 12. 2025
Datum podání práce: 10. 5. 2026
Datum obhajoby: 25. 6. 2026
Identifikátor v systému InSIS: https://insis.vse.cz/zp/94785/podrobnosti

Soubory ke stažení

    Poslední aktualizace: