AI-powered peer review process

Eduardo Oliveira, Shannon Rios, Zhuoxuan Jiang
{"title":"AI-powered peer review process","authors":"Eduardo Oliveira, Shannon Rios, Zhuoxuan Jiang","doi":"10.14742/apubs.2023.482","DOIUrl":null,"url":null,"abstract":"Code review is a common type of peer review in Computer Science (CS) education. It’s a peer review process that involves CS students other than the original author examining source code and is widely acknowledged as an effective method for reducing software errors and enhancing the overall quality of software projects. While code review is an essential skill for CS students, they often feel uncomfortable to share their work or to provide feedback to peers due to concerns related to coding experience, validity, reliability, bias, and fairness. An automated code review process could offer students the potential to access timely, consistent, and independent feedback about their coding artifacts. We investigated the use of generative Artificial Intelligence (genAI) to automate a peer review process to enhance CS students’ engagement with code review in an industry-based subject in the School of Computing and Information System, University of Melbourne. Moreover, we evaluated the effectiveness of genAI at performing checklist-based assessments of code. A total of 80 CS students performed over 36 reviews in two different weeks. We found our genAI-powered reviewing process significantly increased students’ engagement in code review and, could also identify a larger number of code issues in short times, leading to more fixes. These results suggest that our approach could be successfully used in code reviews, potentially helping to address issues related to peer review in higher education settings.","PeriodicalId":236417,"journal":{"name":"ASCILITE Publications","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2023-11-28","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ASCILITE Publications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.14742/apubs.2023.482","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Code review is a common type of peer review in Computer Science (CS) education. It’s a peer review process that involves CS students other than the original author examining source code and is widely acknowledged as an effective method for reducing software errors and enhancing the overall quality of software projects. While code review is an essential skill for CS students, they often feel uncomfortable to share their work or to provide feedback to peers due to concerns related to coding experience, validity, reliability, bias, and fairness. An automated code review process could offer students the potential to access timely, consistent, and independent feedback about their coding artifacts. We investigated the use of generative Artificial Intelligence (genAI) to automate a peer review process to enhance CS students’ engagement with code review in an industry-based subject in the School of Computing and Information System, University of Melbourne. Moreover, we evaluated the effectiveness of genAI at performing checklist-based assessments of code. A total of 80 CS students performed over 36 reviews in two different weeks. We found our genAI-powered reviewing process significantly increased students’ engagement in code review and, could also identify a larger number of code issues in short times, leading to more fixes. These results suggest that our approach could be successfully used in code reviews, potentially helping to address issues related to peer review in higher education settings.
人工智能驱动的同行评审程序
代码审查是计算机科学(CS)教育中一种常见的同行评审方式。它是一种同行评审过程,由原作者以外的 CS 学生参与源代码审查,被公认为是减少软件错误和提高软件项目整体质量的有效方法。虽然代码审查是计算机科学与技术专业学生的一项基本技能,但由于编码经验、有效性、可靠性、偏见和公平性等方面的原因,他们在分享自己的工作或向同伴提供反馈时往往感到不自在。自动代码审查流程可以为学生提供及时、一致和独立的编码反馈。在墨尔本大学计算机与信息系统学院的一个基于行业的学科中,我们研究了如何使用生成人工智能(genAI)来自动化同行评审流程,以提高计算机科学与技术专业学生对代码评审的参与度。此外,我们还评估了 genAI 在执行基于检查表的代码评估方面的有效性。共有 80 名计算机科学与技术专业的学生在两个不同的星期内进行了超过 36 次审查。我们发现,由 genAI 驱动的审查流程大大提高了学生对代码审查的参与度,并能在短时间内识别出更多的代码问题,从而进行更多的修复。这些结果表明,我们的方法可以成功地用于代码审查,从而有可能帮助解决高等教育环境中与同行审查相关的问题。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信