05.
feb
Zagovor diplomskega dela: Svit Spindler
ob 10:00

Naslov diplomskega dela: Inženiring pozivov pri razvoju programske opreme

 

Povzetek:

Hiter razvoj umetne inteligence, zlasti LLM-jev, kot sta GPT-3 in GPT-4, je spremenil razvoj programske opreme. Ti modeli omogočajo avtomatizirano generiranje in dopolnjevanje kode s pomočjo inženiringa pozivov, kjer dobro zasnovani vhodi vodijo do učinkovitih in natančnih rezultatov. V tej diplomski nalogi sta raziskana vpliv in potencial inženiringa pozivov, ki ga poganja umetna inteligenca, kot ključnega orodja pri sodobnem razvoju programske opreme. Z analizo vloge umetne inteligence pri izboljšanju učinkovitosti kodiranja in pospešitvi procesa programiranja delo izpostavlja vpliv orodij, ki temeljijo na inženiringu pozivov. Študija proučuje, kako inženiring pozivov izboljšuje prakse kodiranja z vključevanjem umetne inteligence v proces razvoja programske opreme. Prav tako diplomsko delo ocenjuje učinke orodij umetne inteligence pri reševanju problemov in kakovosti kode, ustvarjene v različnih scenarijih. Ugotovitve kažejo, da so naloge, rešene s pomočjo ChatGPT-ja, v povprečju izmed petih možnih točk dosegle za 1,1 točke boljše rezultate kot naloge, rešene samostojno. Največje izboljšanje je bilo zaznano pri nalogah zahtevnejših kategorij, pri katerih so rezultati s ChatGPT-jem presegali samostojne rešitve za 1,6 točke, medtem ko so pri lažjih nalogah izboljšave rezultatov s ChatGPT-jem znašale le 0,3 točke. Dodatno rezultati kažejo, da uporaba ChatGPT-ja zmanjšuje razlike v rezultatih med posamezniki z različnim predznanjem. Brez ChatGPT-ja je razlika med skupinama znašala 1,6 točke, z uporabo ChatGPT-ja pa le 0,2 točki v korist skupine z več predznanja. Na podlagi rezultatov lahko sklepamo, da ima inženiring pozivov, podprt z umetno inteligenco, velik potencial za izboljšanje in pohitritev procesov razvoja programske opreme, saj omogoča učinkovitejše in hitrejše reševanje kompleksnih problemov, za katere v procesu razvoja sicer porabimo veliko časa in virov.

 

Mentor: izr. prof. dr. Dejan Lavbič

 

Komisija za zagovor:​

doc. dr. Luka Fürst (predsednik),

izr. prof. dr. Dejan Lavbič (mentor),

izr. prof. dr. Jurij Mihelič (član).

 

Prostor: Predavalnica 18