Přístupnostní navigace
E-application
Search Search Close
Master's Thesis
Author of thesis: Ing. Denis Pojezdál
Acad. year: 2025/2026
Supervisor: doc. RNDr. Pavel Smrž, Ph.D.
Reviewer: Ing. Petr John
This thesis focuses on the automatic generation of detective stories using large language models. The detective genre presents a unique challenge, as it requires maintaining logical consistency, working with evidence, and ensuring a coherent plot development. The goal of this thesis was to design and implement a system capable of generating short detective stories with an emphasis on story structure, the sequence of events, and the mitigation of inconsistencies typical of autoregressive language models. The thesis analyzes the development of language models and current approaches to automatic story generation, including hierarchical planning, external memory mechanisms, and automatic text quality evaluation. The solution includes the design of a multi-stage story generation system, the creation of a dataset of detective stories, and an experimental comparison of multiple models and generation variants. The thesis further presents the use of embedding representations and clustering to analyze similarities between generated and real stories.
large language models, narratology, automatic story generation, detective stories, story evaluation, hierarchical generation, clustering, embedding representation
Date of defence
23.06.2026
Result of the defence
Defended (thesis was successfully defended)
Grading
B
Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studenta na položené otázky rozhodla práci hodnotit stupněm B.
Topics for thesis defence
Language of thesis
Slovak
Faculty
Fakulta informačních technologií
Department
Department of Computer Graphics and Multimedia
Study programme
Information Technology and Artificial Intelligence (MITAI)
Specialization
Machine Learning (NMAL)
Composition of Committee
doc. Ing. Vítězslav Beran, Ph.D. (předseda) prof. Ing. Hynek Heřmanský, Dr. Eng. (místopředseda) doc. Ing. Ondřej Lengál, Ph.D. (člen) doc. Ing. František Zbořil, Ph.D. (člen) doc. Ing. Michal Bidlo, Ph.D. (člen) RNDr. Marek Rychlý, Ph.D. (člen)
Supervisor’s reportdoc. RNDr. Pavel Smrž, Ph.D.
Z hlediska aktivity studenta při řešení a výstupů hodnotím diplomovou práci Denise Pojezdála jako velmi dobrou - pronikl do netriviální oblasti využití a vyhodnocování moderních metod zpracování přirozeného jazyka, vytvořil kvalitní systém založený na modelu Gemini a vyhodnotil výstupy pomocí standardních metrik. Drobným nedostatkem je naopak slabší diskuse některých aspektů struktury generovaných příběhů. Navrhuji komisi hodnocení stupněm B.
Téma vyžadovalo nastudování specifické oblasti generování a vyhodnocování textů krásné literatury, volbu žánru, návrh a realizaci systému, využívajícího velké jazykové modely, a vyhodnocení pomocí standardních metrik. Student se těchto úkolů zdárně zhostil, a i když závěrečné vyhodnocení nenaplňuje zcela původní představy o analýze provázání zápletek, vystavění příběhu a srovnání modelů z hlediska kreativity, zpracoval kvalitní diplomovou práci, s jejíž výsledkem jsem spokojen.
Práce byla dokončena s určitým předstihem, na konci dubna jsem měl možnost pročíst průběžnou podobu textu technické zprávy, moje připomínky byly v odevzdané verzi zohledněny.
-
Denis Pojezdál shromáždil a zpracoval větší množství relevantních studijních a referenčních materiálů, zpracoval je do pěkného přehledu stavu poznání v dané oblasti a využil při návrhu a realizaci vlastního řešení.
Student byl aktivní v obou semestrech, pravidelně referoval o postupu prací a celkově věnoval diplomové práci výrazně více času, než je běžné.
Grade proposed by supervisor: B
Reviewer’s reportIng. Petr John
Pan Pojezdál vytvořil zdařilé řešení, které uživateli poskytuje možnost generovat krátké příběhy z žánru detektivní fikce. Jeho výstupy demonstrují praktické využití nastudovaných přístupů. Zatímco technická zpráva obsahuje menší nedostatky, samotné řešení diplomové práce působí kvalitně. Z těchto důvodů navrhuji hodnocení stupněm B.
Evaluation level: assignment fulfilled with minor reservations
Body zadání byly splněny všechny až na část bodu č. 4. Na základě tohoto bodu měl student diskutovat možnosti zlepšení přirozenosti vyprávění na základě lepšího řízení návaznosti jednotlivých zápletek. Tuto problematiku jsem v textu nenalezl.
Evaluation level: is within the usual extent
Práce je v typickém rozsahu pro diplomovou práci.
Technická zpráva má typickou strukturu. Student v první kapitole popisuje problematiku jazykových modelů. Ve druhé kapitole se zaměřuje na problematiku generování příběhů, a také na teorii o stavbě a struktuře příběhů obecně a pro detektivní fikci, současné přístupy ke generování a způsoby vyhodnocení. Tato kapitola slouží i jako analýza. Další kapitoly tvoří návrh a implementaci. Poslední kapitola poskytuje informace o provedeném testování a výsledky. Kapitoly na sebe plynule navazují a jsou pochopitelné.
Formální stránka technické zprávy je na dobré úrovni. Zpráva obsahuje jen menší problémy, např. méně čitelné obrázky (strana 19, obrázek 3.5) a krátké odstavce.
Student cituje 68 zdrojů, které se skládají převážně z vědeckých článků a knižních publikací. Zvolené zdroje vhodně pokrývají popisovanou problematiku.
Realizační výstup působí kvalitním dojmem. Student vytvořil řešení, které umožňuje generovat krátké detektivní příběhy. Student za tímto účelem používá více jazykových modelů, a to pro generování jednotlivých zápletek, které dále rozvíjí. Na samotné generování primárně využívá cloudový model Gemini, ale svůj přístup otestoval i na dalších, lokálních, modelech. Kód jako takový je komentovaný a dobře strukturovaný.
Jedná se o práci kompilačního charakteru. Řešení umožňuje generovat krátké detektivní příběhy.
Evaluation level: moderately difficult assignment
Tato diplomová práce má dva hlavní úkoly. Prvním z nich bylo vytvoření datové sady vhodné pro učení modelu a druhým samotný návrh a implementace software poskytující možnost generovat vybraný typ příběhů pomocí velkých jazykových modelů. Student si pro generování zvolil příběhy ze žánru detektivní fikce. Zadání z těchto důvodů považuji za průměrně obtížné.
Grade proposed by reviewer: B
Responsibility: Mgr. et Mgr. Hana Odstrčilová