NOVOSÁD, J. Generování dokumentace ke zdrojovému kódu v jazyce Python [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.

Posudky

Posudek vedoucího

Smrž, Pavel

Celkově hodnotím aktivitu studenta při řešení bakalářské práce stupněm C - dobře. Práci se intenzivně věnoval až v druhém semestru, nicméně nakonec se mu podařilo vytvořit funkční systém, který splňuje zadání a integruje očekávanou funkcionalitu.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Informace k zadání Práce vyžadovala nastudování základů trénování a adaptace jazykových modelů, které na základě nedokumentovaného kódu dokážou generovat popis funkcionality, a vyhodnocení výsledků na shromážděných datech. Student zadání splnil a vytvořil funkční systém, který může tvořit dobrý základ pro navazující práce v této oblasti.
Práce s literaturou Aktivita studenta při získávání a využívání studijních materiálů k řešení bakalářské práce byla průměrná, obecně čerpal z relevantních odborných zdrojů, nicméně se nezabýval nejaktuálnějšími vědeckými výsledky v dané oblasti výzkumu.
Aktivita během řešení, konzultace, komunikace V prvním semestru byla aktivita nízká, v průběhu druhého semestru ale vzrostla a celkově student věnoval práci dohodnutý čas. Obdobně lze hodnotit i otázku komunikace a konzultací - v posledních měsících před odevzdáním byla komunikace intenzivnější a na konzultacích byl lépe vidět postup vývojových prací.
Aktivita při dokončování Práce byla dokončena s určitým předstihem, nicméně její definitivní obsah jsem už neměl možnost konzultovat.
Publikační činnost, ocenění -
Navrhovaná známka
C
Body
75

Posudek oponenta

Nosko, Svetozár

Celkově hodnotím práci jako nadprůměrnou. Pozitivně hodnotím kvalitně zpracovanou realizační část. K hodnocení B se přikláním z důvodu průměrné textové části, která má pár nedostatků, ale jinak je vidět, že student na zadání pracoval a splnil ho.

Dílčí hodnocení
Kritérium Známka Body Slovní hodnocení
Náročnost zadání Vzhledem k náročnosti zvolené problematiky a širokému záběru technologií, které musel student zvládnout a zpracovat, hodnotím zadání jako obtížnější. Student musel zvládnout tematiku, která přesahuje záběr bakalářského studia.
Rozsah splnění požadavků zadání Všechny body zadání byly splněny.
Rozsah technické zprávy Rozsah práce je v typickém rozmezí pro BP.
Prezentační úroveň technické zprávy 75 K prezentační úrovni práce mám dvě výhrady: Výhradu mám k logické struktuře práce, kde student v kapitolách 2 a 3 nejdříve popisuje teoretickou problematiku a zároveň i popisuje řešení. Důsledkem je, že je obtížnější odlišit studentovy myšlenky. Do budoucna bych studentovi doporučil dodržovat tradiční uspořádání závěrečné práce. V práci mi dále chybí kapitola, která by specifikovala cíl práce a jak to bude vyhodnoceno. V rámci samotného textu je text dobře srozumitelný.
Formální úprava technické zprávy 80 Po formální stránce je práce v pořádku. Drobnou výhradu mám ke zdrojovým kódům, které jsou vysazeny jako obrázky. Další drobnou typografickou chybou je také jiná velikost písma v těchto obrázcích s kódy – z mého pohledu to působí rušivě. Ani zvolený vizuální styl není vhodný do závěrečné práce. Po jazykové stránce je práce napsána pěknou slovenštinou a kromě pár drobných překlepů jsem nenarazil na gramatické chyby.
Práce s literaturou 80 Autor použil 16 pramenů. Zdroje jsou relevantní k dané tematice a vhodně pokrývají danou problematiku zpracování přirozeného jazyka a velkých jazykových modelů. Převzaté prvky jsou vhodně citovány a odlišeny od studentových myšlenek. Bibliografické citace jsou v souladu s citačními zvyklostmi a normami. Student čerpal z vhodných a hodnotných pramenů. Celkově je práce s literaturou v pořádku, ale dokázal bych si představit větší počet zdrojů.
Realizační výstup 85 Pan Novosád vytvořil komplexní řešení, které je propracované a kombinuje množství technologií. Je vidět, že student řešení věnoval množství času, což se projevilo na kvalitě realizačního výstupu. Student vytvořil kompletní nástroj, který přes API umožňuje volání natrénovaných modelů.
Využitelnost výsledků Jde o práci kompilačního charakteru. Výsledek, který vznikl na základě této práce, je využitelný jako ukázka GPT systému, který je možné integrovat do vývojových IDE prostředí.
Navrhovaná známka
B
Body
80

Otázky

eVSKP id 154278