paper-with-me

Papers

Do Current Language Models Support Code Intelligence for R Programming Language?

2024-10-10 · Zixiao Zhao, Fatemeh H. Fard

Recent advancements in developing Pre-trained Language Models for Code (Code-PLMs) have urged many areas of Software Engineering (SE) and brought breakthrough results for many SE tasks. Though these models have achieved the state-of-the-art performance for SE tasks for many popular programming languages, such as Java and Python, the Scientific Software and its related languages like R programming language have rarely benefited or even been evaluated with the Code-PLMs. Research has shown that R has many differences with other programming languages and requires specific techniques. In this study, we provide the first insights for code intelligence for R. For this purpose, we collect and open source an R dataset, and evaluate Code-PLMs for the two tasks of code summarization and method name prediction using several settings and strategies, including the differences in two R styles, Tidy-verse and Base R. Our results demonstrate that the studied models have experienced varying degrees of performance degradation when processing R programming language code, which is supported by human evaluation. Additionally, not all models show performance improvement in R-specific tasks even after multi-language fine-tuning. The dual syntax paradigms in R significantly impact the models' performance, particularly in code summarization tasks. Furthermore, the project-specific context inherent in R codebases significantly impacts the performance when attempting cross-project training.

📄 PDF Abstract BibTeX arXiv:2410.07793

Code (0)

등록된 구현이 없습니다.

Tasks

Code SummarizationMethod name prediction

Methods 이 논문이 사용한 방법론

BASE 설명 없음

Similar Papers 제목 키워드 기반

Towards the Ultimate Programming Language: Trust and Benevolence in the Age of Artificial Intelligence

2024-11-29 · Bartosz Sawicki, Michał Śmiałek, Bartłomiej Skowron

This article explores the evolving role of programming languages in the context of artificial intelligence. It highlights the need for programming languages to ensure human understanding while eliminating unnecessary imp…

From Copilot to Pilot: Towards AI Supported Software Development

2023-03-07 · Rohith Pudari, Neil A. Ernst

AI-supported programming has arrived, as shown by the introduction and successes of large language models for code, such as Copilot/Codex (Github/OpenAI) and AlphaCode (DeepMind). Above human average performance on progr…

Code Completion

Code Generation and Algorithmic Problem Solving Using Llama 3.1 405B

2024-09-26 · Aniket Deroy, Subhankar Maity

Code generation by Llama 3.1 models, such as Meta's Llama 3.1 405B, represents a significant advancement in the field of artificial intelligence, particularly in natural language processing and programming automation. Th…

Code Generation

Deep Learning for Code Intelligence: Survey, Benchmark and Toolkit

2023-12-30 · Yao Wan, Yang He, Zhangqian Bi, JianGuo Zhang 외

Code intelligence leverages machine learning techniques to extract knowledge from extensive code corpora, with the aim of developing intelligent tools to improve the quality and productivity of computer programming. Curr…

Deep LearningRepresentation LearningSurvey

FullStack Bench: Evaluating LLMs as Full Stack Coders

2024-11-30 · Bytedance-Seed-Foundation-Code-Team, :, Yao Cheng, Jianfeng Chen 외

As the capabilities of code large language models (LLMs) continue to expand, their applications across diverse code intelligence domains are rapidly increasing. However, most existing datasets only evaluate limited appli…