Programming with AI: Evaluating ChatGPT, Gemini, AlphaCode, and GitHub Copilot for Programmers
Md Kamrul Siam, Huanying Gu, Jerry Q. Cheng

TL;DR
This paper evaluates leading AI programming assistants like ChatGPT, Gemini, AlphaCode, and GitHub Copilot, analyzing their accuracy, strengths, and weaknesses across multiple programming languages to guide future improvements.
Contribution
It provides a comprehensive comparison of top AI coding models, highlighting their performance, limitations, and ethical considerations in modern software development.
Findings
High language understanding and code generation progress
Identified strengths and weaknesses of each model
Emphasized need for further model refinement and ethical practices
Abstract
Our everyday lives now heavily rely on artificial intelligence (AI) powered large language models (LLMs). Like regular users, programmers are also benefiting from the newest large language models. In response to the critical role that AI models play in modern software development, this study presents a thorough evaluation of leading programming assistants, including ChatGPT, Gemini(Bard AI), AlphaCode, and GitHub Copilot. The evaluation is based on tasks like natural language processing and code generation accuracy in different programming languages like Java, Python and C++. Based on the results, it has emphasized their strengths and weaknesses and the importance of further modifications to increase the reliability and accuracy of the latest popular models. Although these AI assistants illustrate a high level of progress in language understanding and code generation, along with ethical…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsArtificial Intelligence in Healthcare and Education · Explainable Artificial Intelligence (XAI)
