Hyppää sisältöön
    • FI
    • ENG
  • FI
  • /
  • EN
OuluREPO – Oulun yliopiston julkaisuarkisto / University of Oulu repository
Näytä viite 
  •   OuluREPO etusivu
  • Oulun yliopisto
  • Avoin saatavuus
  • Näytä viite
  •   OuluREPO etusivu
  • Oulun yliopisto
  • Avoin saatavuus
  • Näytä viite
JavaScript is disabled for your browser. Some features of this site may not work without it.

Implementing zero-shot learning in Code-LLM for effective code explanation generation

Tasnim Preoty, Anika (2024-06-28)

 
Avaa tiedosto
nbnfioulu-202406285053.pdf (1.330Mt)
nbnfioulu-202406285053_mods.xml (11.41Kt)
nbnfioulu-202406285053_pdfa_report.xml (288.4Kt)
Lataukset: 


Tasnim Preoty, Anika
A. Tasnim Preoty
28.06.2024
© 2024, Anika Tasnim Preoty. Tämä Kohde on tekijänoikeuden ja/tai lähioikeuksien suojaama. Voit käyttää Kohdetta käyttöösi sovellettavan tekijänoikeutta ja lähioikeuksia koskevan lainsäädännön sallimilla tavoilla. Muunlaista käyttöä varten tarvitset oikeudenhaltijoiden luvan.
Näytä kaikki kuvailutiedot
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:oulu-202406285053
Tiivistelmä
As software systems, particularly expansive codebases such as Systems on Chip (SoCs), grow increasingly complex, there is a heightened demand for improved code interpretability tools. This thesis explores the development of a Code Explanation Generation Tool leveraging the CodeLlama 13B Instruct model in a Zero-Shot learning approach. Without additional fine-tuning, this endeavor utilizes efficient prompt engineering and internal model parameter manipulation. We assess the semantics and readability of the generated explanations through a human-annotated dataset crafted by SoC engineers within the Nokia group, specifically for this thesis, alongside the publicly available Code-NL pair dataset from the CoNala Corpus.

The generated code explanations are designed to enhance problem localization and comprehension within Nokia Mobile Networks Solutions’ SoC codebases. The study further investigates how the use of connectives affects the coherence and clarity of explanations and their impact on the trustworthiness of these explanations. Additionally, we evaluate the model’s capacity to manage System Verilog and VHDL code without specific tuning.

This research advances the application of Large Language Models (LLMs) in software development and lays the foundation for a searchable vector database for SoC specifications, aiming to boost productivity and accuracy in Nokia’s operations.
Kokoelmat
  • Avoin saatavuus [38865]
oulurepo@oulu.fiOulun yliopiston kirjastoOuluCRISLaturiMuuntaja
SaavutettavuusselosteTietosuojailmoitusYlläpidon kirjautuminen
 

Selaa kokoelmaa

NimekkeetTekijätJulkaisuajatAsiasanatUusimmatSivukartta

Omat tiedot

Kirjaudu sisäänRekisteröidy
oulurepo@oulu.fiOulun yliopiston kirjastoOuluCRISLaturiMuuntaja
SaavutettavuusselosteTietosuojailmoitusYlläpidon kirjautuminen