Diplomová práce

Evaluating the Ability of Large Language Models to Provide Code Quality Feedback

Bc. Michal Adler
Anotace

Kvalita kódu je klíčová pro jeho dlouhodobou udržovatelnost, a proto je nutné rozvíjet návyky pro psaní čistého kódu již od samotných začátků učení se programování. Poskytování zpětné vazby na kvalitu kódu je však časově náročné a obtížně škálovatelné. Tato práce se zabývá schopností velkých jazykových modelů dávat zpětnou vazbu na kvalitu kódu v kontextu úvodního programování. Práce porovnává několik …více

Abstract

High code quality is essential for maintainability, and developing habits to write clean code early on is crucial. Unfortunately, providing code quality feedback requires significant time and does not scale well. This thesis explores the usage of large language models (LLMs) and their ability to provide code quality feedback in the context of introductory programming. It compares multiple LLMs, selecting …více

Zadání práce
The objective of the thesis is to investigate the effectiveness of large language models (LLMs) in providing feedback on code quality in the context of introductory programming. The thesis will focus on systematically evaluating LLM-generated feedback for common code quality issues. Specific goals:
  • Develop a dataset of programs with code quality issues, ensuring it represents a diverse set of problems typical in an introductory programming course.
  • Explore and compare different LLM prompting techniques, including zero-shot, few-shot, and chain-of-thought prompting.
  • Conduct a systematic evaluation of LLM performance using the created dataset, assessing the models' ability to provide meaningful feedback on various types of code quality issues.
Práce zkontrolována:
22. 5. 2025 09:27, doc. Mgr. Radek Pelánek, Ph.D., učo 4297
Jazyk práce
angličtina angličtina
Termín obhajoby
16. 6. 2025
Práce byla úspěšně obhájena

Vedoucí

doc. Mgr. Radek Pelánek, Ph.D., učo 4297
KSUZD FI MU

Oponent

Mgr. Anna Řechtáčková
KTP FI MU

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.