News

CALL FOR PAPERS FEBRUARY 2025

IJSAR going to launch new issue Volume 06, Issue 02, February 2025; Open Access; Peer Reviewed Journal; Fast Publication. Please feel free to contact us if you have any questions or comments send email to: editor@scienceijsar.com

IMPACT FACTOR: 6.673

Submission last date: 15th February 2025

Code generation and understanding using language models: A case study on github copilot

×

Error message

  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home1/sciensrd/public_html/scienceijsar.com/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6609 of /home1/sciensrd/public_html/scienceijsar.com/includes/common.inc).
  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in drupal_get_feeds() (line 394 of /home1/sciensrd/public_html/scienceijsar.com/includes/common.inc).
Author: 
Dr. Manoj Mittal and Mr Vikas Kumar
Page No: 
9062-9066

Language models, such as GitHub Copilot, powered by OpenAI's Codex, represent a significant leap in software engineering, particularly in code generation and understanding. These AI-driven tools utilize advanced transformer architectures to assist developers by generating contextually relevant code, reducing development time, and improving productivity. This paper explores the capabilities of GitHub Copilot, analyzing its performance in real-world coding scenarios using metrics like BLEU score, functional accuracy, and human evaluation of readability. Additionally, the paper examines the algorithms underlying these models, such as self-attention mechanisms and large-scale pretraining on code datasets, and highlights their strengths and limitations in understanding complex codebases. Through case studies and comparative analysis with similar tools, this research underscores the transformative potential of language models in coding while addressing challenges like security risks, ethical concerns, and dependency issues. Visual representations of workflows, architecture, and evaluation metrics provide deeper insights into the efficacy of these models. This study concludes with recommendations for enhancing AI-assisted coding tools to better align with developer needs and ethical standards.

Download PDF: