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.
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.
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í | - |
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.
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í. |
eVSKP id 154278