Final Project for the Natural Language Processing course.
A lot of recent work on both Large Language Models (LLMs) and generative models for text showed particular improvement on the code generation task and reaffirmed its higher importance. Inspired by the paper Evaluating Large Language models on Code and the performance of the associated model, Codex, we decide to focus on the code generation task and to discuss the convergence between code generation models and "human-style" logic and development concepts in the process of code generation.
First, we reproduce some important results about Large Language models and their ability not only to perform very well on zero-shot, but moreover to improve substantially with fine-tuning on code. Then, we try to explore potential enhancements of the LLM state of the art models by making a step towards more human-like reasoning. We also explore an alternative in the recent breakthrough in generative AI that are diffusion models. Finally, we discuss further models and techniques for aiming at more convergence towards State of the art code generation models and human-like programming logic.
The report is available here
The github is organized in 3 parts :
We hope that you will appreciate our work, we really enjoyed working on this project despite the hard limits in hardware and time !
Best, Gabriel Fiastre & Shane Hoeberichts
Jupyter Notebook
84.6%
Python
14.9%
Final Project for the Natural Language Processing course.
A lot of recent work on both Large Language Models (LLMs) and generative models for text showed particular improvement on the code generation task and reaffirmed its higher importance. Inspired by the paper Evaluating Large Language models on Code and the performance of the associated model, Codex, we decide to focus on the code generation task and to discuss the convergence between code generation models and "human-style" logic and development concepts in the process of code generation.
First, we reproduce some important results about Large Language models and their ability not only to perform very well on zero-shot, but moreover to improve substantially with fine-tuning on code. Then, we try to explore potential enhancements of the LLM state of the art models by making a step towards more human-like reasoning. We also explore an alternative in the recent breakthrough in generative AI that are diffusion models. Finally, we discuss further models and techniques for aiming at more convergence towards State of the art code generation models and human-like programming logic.
The report is available here
The github is organized in 3 parts :
We hope that you will appreciate our work, we really enjoyed working on this project despite the hard limits in hardware and time !
Best, Gabriel Fiastre & Shane Hoeberichts
Jupyter Notebook
84.6%
Python
14.9%