Thesis title: |
Možnosti využití AI při vývoji programů |
Author: |
Tošner, František |
Thesis type: |
Bakalářská práce |
Supervisor: |
Pecinovský, Rudolf |
Opponents: |
Chadim, Marek |
Thesis language: |
Česky |
Abstract: |
Tato bakalářská práce přibližuje aktuální stav modelů umělé inteligence (AI) se zaměřením na nástroje využitelné při vývoji programů. Hlavním cílem práce je analyzovat dostupné modely AI na trhu s důrazem na jejich aplikaci v programování a poukázat na existující limitace a rizika spojená s jejich využitím. Součástí práce je praktická část, která demonstruje schopnosti vybraného modelu při řešení dvou netriviálních úloh. Zabývá se tak vývojem netriviálním programu se stále gradujícím zadáním a snahou o porozumění již existujícímu netriviálnímu programu, asistencí v hledání chyb v tomto programu a navázání na tento rozpracovaný program. Závěrečná část práce se věnuje dopadům AI na oblast programování a souvisejícím změnám požadavků na profil programátorů. Tato práce nejen popisuje nabídku modelů AI na trhu, ale také poukazuje na jejich omezení a potenciální rizika. Poskytuje shrnutí poznatků získaných během praktického testování, porovnává je s teoretickými poznatky a zamýšlí se nad možnými dopady této technologie na programátory a programování. |
Keywords: |
velké jazykové modely; generativní AI; programování |
Thesis title: |
Possibilities of using AI in program development |
Author: |
Tošner, František |
Thesis type: |
Bachelor thesis |
Supervisor: |
Pecinovský, Rudolf |
Opponents: |
Chadim, Marek |
Thesis language: |
Česky |
Abstract: |
This bachelor thesis presents the current state of the artificial intelligence (AI) models with a focus on application development tools. The main objective of the thesis is to analyze the available AI models on the market with an emphasis on their application in programming and to point out the existing limitations and risks associated with their use. The thesis includes a practical part that demonstrates the capabilities of the selected model in solving two non-trivial problems. Thus, it deals with the development of a non-trivial program with an ever-grading objective and an attempt to understand an existing non-trivial program, assisting in finding bugs in this program and building on this developed program. The final part of the thesis discusses the impact of AI on the field of programming and the related changes in the profile requirements of programmers. This thesis not only describes the range of AI models on the market but also highlights their limitations and potential risks. It provides a summary of the insights gained during practical testing, compares them with theoretical knowledge and reflects on the potential impact of this technology on programmers and programming. |
Keywords: |
generative AI; large language models; programming |
Information about study
Study programme: |
Aplikovaná informatika |
Type of study programme: |
Bakalářský studijní program |
Assigned degree: |
Bc. |
Institutions assigning academic degree: |
Vysoká škola ekonomická v Praze |
Faculty: |
Faculty of Informatics and Statistics |
Department: |
Department of Information Technologies |
Information on submission and defense
Date of assignment: |
27. 11. 2024 |
Date of submission: |
12. 5. 2025 |
Date of defense: |
2025 |
Files for download
The files will be available after the defense of the thesis.