Skip to content

Solving the task of finding source code given its description, which could be useful for both experienced and novice programmers

Notifications You must be signed in to change notification settings

leiluk1/CodeSearcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

83 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CodeSearcher

Paper description

This work addresses the task of finding source code given its description. Such a tool could be useful for both experienced and novice programmers for development and learning augmentation. Moreover, this tool could help gather specifically themed code data sets.

Furthermore, our paper addresses the issue highlighted in Scaling Down to Scale Up: the lack of sufficient bench-marking for Parameter-Efficient Fine-Tuning (PEFT) methods. More specifically, we have developed a framework for CodeT5+ efficient fine-tuning and evaluation on various programming language data sets, providing the checkpoints for them.

Installation

  1. Clone this repo
  2. Run pip install -r requirements.txt
  3. Run streamlit run app.py

Links and news

  1. Paper preprint
  2. Accepted for AINL-2024, recieved best paper award

Credits

We would like to express our thanks to Innopolis University for providing part of resources and facilities that were essential for conducting the experiments in this work. We extend our sincere gratitude to Professor V. Ivanov from Innopolis University for his invaluable guidance and support throughout our research.

Project developed and done by:

About

Solving the task of finding source code given its description, which could be useful for both experienced and novice programmers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published