Využití AI v softwarovém inženýrství

Abstract
Práce se zaměří na využití AI v prostředí softwarového inženýrství. Nejdříve uvede problematiku neuronových sítí, kódování slov do vektorů a architektury transformerů. Dále se zaměří na nejlepší techniky práce s AI. Poté porovná použití této technologie na vývoji webové aplikace, a to ve fázích analýzy, návrhu, implementace, testování a CI/CD. Nakonec shrne výhody a nevýhody používání takových technologií při vývoji software.
This thesis will focus on using AI in software engineering. First, it will focus on neural networks, word embeddings, and transformer models. Next, it will focus on best practices for prompting large language models. Then, it will evaluate the usage of this technology throughout the software development lifecycle on a test web app, mainly in analysis, design, implementation, testing, and CI/CD. In the end, we will evaluate the benefits of using said technologies in software development.
Description
Subject(s)
Umělá inteligence, AI, Softwarové inženýrství, Neuronové sítě, Kódování slov do vektorů, Transformeři
Citation
ISSN
ISBN