{"created":"2025-02-18T10:52:48.680908+00:00","id":2000682,"links":{},"metadata":{"_buckets":{"deposit":"f6a1ad15-b907-41e0-bb36-8f1c51f95295"},"_deposit":{"created_by":46,"id":"2000682","owners":[46],"pid":{"revision_id":0,"type":"depid","value":"2000682"},"status":"published"},"_oai":{"id":"oai:thu.repo.nii.ac.jp:02000682","sets":[]},"author_link":[],"item_30002_alternative_title1":{"attribute_name":"Alternative Title","attribute_value_mlt":[{"subitem_alternative_title":"Generative AI and Software Development : An Analysis of Human-ChatGPT Communication in Medium-Scale Projects"}]},"item_30002_bibliographic_information29":{"attribute_name":"bibliographic_information","attribute_value_mlt":[{"bibliographicIssueDates":{"bibliographicIssueDate":"2024-03","bibliographicIssueDateType":"Issued"},"bibliographicPageEnd":"48","bibliographicPageStart":"37","bibliographicVolumeNumber":"35","bibliographic_titles":[{"bibliographic_title":"帝京平成大学紀要","bibliographic_titleLang":"ja"}]}]},"item_30002_creator2":{"attribute_name":"Creator","attribute_type":"creator","attribute_value_mlt":[{"creatorNames":[{"creatorName":"米澤, 直記","creatorNameLang":"ja"},{"creatorName":"ヨネザワ, ナオキ","creatorNameLang":"ja-Kana"},{"creatorName":"YONEZAWA, Naoki","creatorNameLang":"en"}]}]},"item_30002_description9":{"attribute_name":"Description","attribute_value_mlt":[{"subitem_description":"This study critically examines the utility and limitations of the generative AI (Artificial Intelligence) model, ChatGPT, in the development of medium-scale software, specifically focusing on a numerical puzzle game called “FunctorX\". The research aims to shed light on how conversational AI can contribute to enhancing the efficiency and productivity of software development. While ChatGPT has shown promising results in small-scale programming tasks, it struggles to maintain consistency in larger projects from design to code generation, necessitating human intervention. In our methodology, we engaged in 643 dialogues with ChatGPT throughout the development of FunctorX, capturing conversation logs and categorizing them using 16 labels corresponding to various development stages, such as “Requirement Analysis\", “Design\", “Implementation\", and “Deployment\". The labels helped us determine the extent to which ChatGPT was useful or problematic at each stage. Notably, conversations around the “Implementation: Number Input\" and “Implementation: Event Listener\" were the most frequent, indicating a concentration of discussion during the implementation phase. Our lexical analysis, done via MeCab, revealed that the dialogues were primarily focused on technical aspects, as words like “button\", “cell\", “input\" appeared frequently from the human side, whereas ChatGPT often used terms like “element\" and “case\". FunctorX's development also exposed difficulties in coordinating the event handler and the number input mechanism, revealing a nuanced understanding of where human expertise remains critical. Moreover, our research brings forth several recommendations for improving conversational code-generating AI. These include ensuring contextual continuity, clarifying the rationale behind any strategy shifts, reducing excessive apologies, and improving semantic accuracy. We posit that these enhancements are crucial for more effective code generation. Although AI in code generation offers exciting prospects, it is not without challenges that need addressing. By implementing these improvements, we expect to witness a significant leap in the AI's effectiveness and precision, making it more valuable in software development environments.","subitem_description_type":"Abstract"}]},"item_30002_file35":{"attribute_name":"File","attribute_type":"file","attribute_value_mlt":[{"accessrole":"open_access","date":[{"dateType":"Available"}],"filename":"kiyou35_037.pdf","filesize":[{"value":"1.4 MB"}],"format":"application/pdf","mimetype":"application/pdf","url":{"url":"https://thu.repo.nii.ac.jp/record/2000682/files/kiyou35_037.pdf"},"version_id":"80f69650-de49-4406-94da-9da1f77f3592"}]},"item_30002_language12":{"attribute_name":"Language","attribute_value_mlt":[{"subitem_language":"jpn"}]},"item_30002_publisher10":{"attribute_name":"Publisher","attribute_value_mlt":[{"subitem_publisher":"帝京平成大学","subitem_publisher_language":"ja"}]},"item_30002_resource_type13":{"attribute_name":"item_30002_resource_type13","attribute_value_mlt":[{"resourcetype":"departmental bulletin paper","resourceuri":"http://purl.org/coar/resource_type/c_6501"}]},"item_30002_source_identifier22":{"attribute_name":"ISSN","attribute_value_mlt":[{"subitem_source_identifier":"13415182","subitem_source_identifier_type":"ISSN"}]},"item_30002_subject8":{"attribute_name":"Subject","attribute_value_mlt":[{"subitem_subject":"Conversation Analysis, Code Generation AI, Medium-scale Software Development, ChatGPT, Contextual Continuity","subitem_subject_scheme":"Other"}]},"item_30002_title0":{"attribute_name":"Title","attribute_value_mlt":[{"subitem_title":"【原著論文】生成AI とソフトウェア開発:中規模プロジェクトにおける人間とChatGPT のコミュニケーション分析","subitem_title_language":"ja"}]},"item_title":"【原著論文】生成AI とソフトウェア開発:中規模プロジェクトにおける人間とChatGPT のコミュニケーション分析","item_type_id":"40001","owner":"46","path":["1736485058316"],"pubdate":{"attribute_name":"PubDate","attribute_value":"2024-03-30"},"publish_date":"2024-03-30","publish_status":"0","recid":"2000682","relation_version_is_last":true,"title":["【原著論文】生成AI とソフトウェア開発:中規模プロジェクトにおける人間とChatGPT のコミュニケーション分析"],"weko_creator_id":"46","weko_shared_id":-1},"updated":"2025-03-13T13:05:58.201029+00:00"}