paper-with-me

홈 › Papers

A GPT-based Code Review System for Programming Language Learning

2024-06-21 · Lee Dong-Kyu

The increasing demand for programming language education and growing class sizes require immediate and personalized feedback. However, traditional code review methods have limitations in providing this level of feedback. As the capabilities of Large Language Models (LLMs) like GPT for generating accurate solutions and timely code reviews are verified, this research proposes a system that employs GPT-4 to offer learner-friendly code reviews and minimize the risk of AI-assist cheating. To provide learner-friendly code reviews, a dataset was collected from an online judge system, and this dataset was utilized to develop and enhance the system's prompts. In addition, to minimize AI-assist cheating, the system flow was designed to provide code reviews only for code submitted by a learner, and a feature that highlights code lines to fix was added. After the initial system was deployed on the web, software education experts conducted usability test. Based on the results, improvement strategies were developed to improve code review and code correctness check module, thereby enhancing the system. The improved system underwent evaluation by software education experts based on four criteria: strict code correctness checks, response time, lower API call costs, and the quality of code reviews. The results demonstrated a performance to accurately identify error types, shorten response times, lower API call costs, and maintain high-quality code reviews without major issues. Feedback from participants affirmed the tool's suitability for teaching programming to primary and secondary school students. Given these benefits, the system is anticipated to be a efficient learning tool in programming language learning for educational settings.

📄 PDF Abstract BibTeX arXiv:2407.04722

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

Refunds@Expedia|||How do I get a full refund from Expedia? “How do I get a full refund from Expedia? How do I get a full refund from Expedia? – Call ☎️ +1-(888) 829 (0881) or +1-805-330-4056 or +1-805-330-4056 for Quick Help &…
Attention 설명 없음
BPE Byte Pair Encoding, or BPE, is a subword segmentation algorithm that encodes rare and unknown words as sequences of subword units. The intuition is that various word…
Cosine Annealing Cosine Annealing is a type of learning rate schedule that has the effect of starting with a large learning rate that is relatively rapidly decreased to a minimum value before…
Layer Normalization Unlike batch normalization, Layer Normalization directly estimates the normalization statistics from the summed inputs…
Linear Layer A Linear Layer is a projection $\mathbf{XW + b}$.
Label Smoothing Label Smoothing is a regularization technique that introduces noise for the labels. This accounts for the fact that datasets may have mistakes in them, so maximizing the…
Attention Dropout Attention Dropout is a type of dropout used in attention-based architectures, where elements are randomly dropped out of the…

Similar Papers 제목 키워드 기반

Coder Reviewer Reranking for Code Generation

2022-11-29 · Tianyi Zhang, Tao Yu, Tatsunori B. Hashimoto, Mike Lewis 외

Sampling diverse programs from a code language model and reranking with model likelihood is a popular method for code generation but it is prone to preferring degenerate solutions. Inspired by collaborative programming, …

Code GenerationLanguage ModelingLanguage ModellingReranking

Evolution of artificial intelligence languages, a systematic literature review

2021-01-27 · Emmanuel Adetiba, Temitope John, Adekunle Akinrinmade, Funmilayo Moninuola 외

The field of Artificial Intelligence (AI) has undoubtedly received significant attention in recent years. AI is being adopted to provide solutions to problems in fields such as medicine, engineering, education, governmen…

Systematic Literature Review

AI-Assisted Assessment of Coding Practices in Modern Code Review

2024-05-22 · Manushree Vijayvergiya, Małgorzata Salawa, Ivan Budiselić, Dan Zheng 외

Modern code review is a process in which an incremental code contribution made by a code author is reviewed by one or more peers before it is committed to the version control system. An important element of modern code r…

Language ModelingLanguage ModellingLarge Language Model

Natural Language Generation and Understanding of Big Code for AI-Assisted Programming: A Review

2023-07-04 · Man Fai Wong, Shangxin Guo, Ching Nam Hang, Siu Wai Ho 외

This paper provides a comprehensive review of the literature concerning the utilization of Natural Language Processing (NLP) techniques, with a particular focus on transformer-based large language models (LLMs) trained u…

Clone DetectionCode CompletionCode GenerationCode Summarization+3

ORCESTRA: VLM-driven Visual Robot programming in Mixed Reality

2026-08-01 · Ivan Snegirev, Elizaveta Semenyakina, Mikhail Konenkov, Artem Lykov 외 arxiv

ORCESTRA is a mixed-reality system for programming robot digital twins through no-code waypoint teaching and language-guided control. In a passthrough mixed-reality workspace, users place robot twins on real surfaces, te…