DC 欄位 |
值 |
語言 |
DC.contributor | 資訊工程學系 | zh_TW |
DC.creator | 黃印榕 | zh_TW |
DC.creator | Yin-Jung Huang | en_US |
dc.date.accessioned | 2024-7-30T07:39:07Z | |
dc.date.available | 2024-7-30T07:39:07Z | |
dc.date.issued | 2024 | |
dc.identifier.uri | http://ir.lib.ncu.edu.tw:444/thesis/view_etd.asp?URN=111522058 | |
dc.contributor.department | 資訊工程學系 | zh_TW |
DC.description | 國立中央大學 | zh_TW |
DC.description | National Central University | en_US |
dc.description.abstract | 基於大型語言模型的生成式人工智慧除了可以進行問答、翻譯和創作等任務外,在程式開發領域能生成程式碼、註解、測試資料或檢查錯誤等協助程式開發,許多程式開發者開始在軟體開發工作中使用生成式人工智慧。儘管人工智慧已經可以取代一部分程式撰寫工作,程式開發者在使用人工智慧生成程式碼時仍然存在一些問題。受限於自動化偏見,程式開發者對生成程式碼的視覺關注少於自行撰寫的程式碼,甚至可能在未經檢查的情況下直接使用,導致程式開發者需要面對陌生的人工智慧程式碼混合在程式碼專案中,提升理解程式碼的困難。本研究提出一種基於程式語言的機制分離人工智慧生成程式碼,將人工智慧程式碼從原始碼檔案中分離出,以改善整體程式碼可讀性。我們使用認知負荷量表和程式碼複雜度指標進行評估,結果顯示程式碼可讀性確實得到改善。 | zh_TW |
dc.description.abstract | The generative AI based on large language models can not only perform tasks such as Q&A, translation, and creation, but also assist in software development by generating code, comments, test data, or checking for errors. Many developers have begun using generative AI in their software development work. Although AI can already replace some parts of coding, there are still some issues when developers use AI to generate code. Due to automation bias, developers pay less visual attention to AI-generated code compared to code they write themselves, and they might even use it directly without checking, leading to difficulties in understanding the code when unfamiliar AI-generated code is mixed into their projects. This study proposes a mechanism based on programming languages to separate AI-generated code, isolating it from the original code files to improve overall code readability. We used cognitive load scales and code complexity metrics for evaluation, and the results show that code readability has indeed improved. | en_US |
DC.subject | 生成式人工智慧 | zh_TW |
DC.subject | 程式碼可讀性 | zh_TW |
DC.subject | 程式語言擴充 | zh_TW |
DC.subject | 關注事分離 | zh_TW |
DC.subject | Generative Artificial Intelligence | en_US |
DC.subject | Code Readability | en_US |
DC.subject | Programming Language Extension | en_US |
DC.subject | Separation of Concerns | en_US |
DC.title | 基於程式語言支援AI生成程式碼分離以改善程式碼可讀性 | zh_TW |
dc.language.iso | zh-TW | zh-TW |
DC.title | Support AI-generated Code Separation Based on Programming Language to Improve Code Readability | en_US |
DC.type | 博碩士論文 | zh_TW |
DC.type | thesis | en_US |
DC.publisher | National Central University | en_US |