Použití velkého jazykového modelu jako asistenta pro konceptuální modelování
Using large language model as an assistant for conceptual modeling
diploma thesis (DEFENDED)

View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/193876Identifiers
Study Information System: 260933
Collections
- Kvalifikační práce [11327]
Author
Advisor
Consultant
Stenchlák, Štěpán
Referee
Holubová, Irena
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Computer Science - Software Systems
Department
Department of Software Engineering
Date of defense
11. 9. 2024
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Keywords (Czech)
konceptuální modelování|velké jazykové modely|AI asistantKeywords (English)
conceptual modeling|large language models|AI assistantTato práce se zabývá automatizací doménového modelování pomocí velkých jazyko- vých modelů (LLMs) a prezentuje experimentálního asistenta využívajícího LLM pro doménové modelování, který spolupracuje s lidským expertem. Tento asistent poskytuje návrhy pro modelování na základě zadaného textového popisu domény a pomáhá při vy- tváření tříd, atributů a asociací. Zavádíme obecný framework pro asistenty pro doménové modelování a ukazujeme, jak je lze implementovat pomocí LLM. V prototypové aplikaci ukazujeme konkrétní konfigurace tohoto frameworku a jejich implementace, které pak vyhodnocujeme napříč několika doménami. Výsledky naznačují, že náš asistent výrazně zvyšuje efektivitu modelování při zachování rozumné kvality výstupů.
This thesis explores the automation of domain modeling using large language models (LLMs), presenting an experimental LLM-based domain modeling assistant that collabo- rates with a human expert. The assistant provides modeling suggestions based on a given textual description of the domain of interest, aiding in the design of classes, attributes, and associations. We present a generic framework for domain modeling assistants and show how they can be implemented using an LLM. We demonstrate concrete config- urations of this framework and their implementations in a prototype application. We evaluated the effectiveness of the framework configurations across various domains. Our findings indicate that the assistant significantly enhances the efficiency of modeling while maintaining a reasonable quality of the outputs.