{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,29]],"date-time":"2025-12-29T11:11:46Z","timestamp":1767006706075,"version":"3.41.2"},"reference-count":31,"publisher":"Frontiers Media SA","license":[{"start":{"date-parts":[[2024,12,30]],"date-time":"2024-12-30T00:00:00Z","timestamp":1735516800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["frontiersin.org"],"crossmark-restriction":true},"short-container-title":["Front. Comput. Sci."],"abstract":"<jats:p>This study explores the potential of chatbots, specifically ChatGPT, in Java software development. The aim is to classify tasks for effective use of industrial code and develop recommendations for applying chatbot assistance, identifying boundaries where human intervention remains essential. The methodology included analyzing scientific literature and empirically testing ChatGPT-3.5 on various Java development tasks. The tasks were divided into simple (working with XML, JSON, multithreading, and data input\/output) and complex (writing MVC applications, REST services, and GUI). The results showed that ChatGPT successfully handles simple tasks but struggles with complex problems. The study identified scenarios where the chatbot can effectively use existing codebases and design patterns to accelerate development. The conclusions highlight ChatGPT\u2019s potential in improving developer productivity, optimizing certain development tasks, and more efficiently allocating human resources in projects. However, the study also points out the need for human intervention to verify, correct, and improve generated code. The study contributes to understanding the practical usefulness of chatbots in real development scenarios and offers recommendations for integrating AI tools into the software development process.<\/jats:p>","DOI":"10.3389\/fcomp.2024.1473870","type":"journal-article","created":{"date-parts":[[2024,12,30]],"date-time":"2024-12-30T06:19:56Z","timestamp":1735539596000},"update-policy":"https:\/\/doi.org\/10.3389\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["Java coding using artificial intelligence"],"prefix":"10.3389","volume":"6","author":[{"given":"Mafura","family":"Uandykova","sequence":"first","affiliation":[]},{"given":"Laura","family":"Baitenova","sequence":"additional","affiliation":[]},{"given":"Gulnar","family":"Mukhamejanova","sequence":"additional","affiliation":[]},{"given":"Assel","family":"Yeleukulova","sequence":"additional","affiliation":[]},{"given":"Tolkyn","family":"Mirkassimova","sequence":"additional","affiliation":[]}],"member":"1965","published-online":{"date-parts":[[2024,12,30]]},"reference":[{"key":"ref1","first-page":"412","volume-title":"Unmasking the Giant: A comprehensive evaluation of ChatGPT\u2019s proficiency in coding algorithms and data structures","author":"Arefin","year":"2024"},{"article-title":"Chatgpt as a support tool for online Behavioral task programming","year":"2023","author":"Avila-Chauvet","key":"ref2"},{"volume-title":"Grounded Copilot: How programmers interact with code-generating models","year":"2022","author":"Barke","key":"ref3"},{"key":"ref4","doi-asserted-by":"publisher","first-page":"9","DOI":"10.58496\/MJCSC\/2023\/002","article-title":"Role of ChatGPT in computer programming","author":"Biswas","year":"2023","journal-title":"Mesopot. J. Comp. Sci."},{"key":"ref5","article-title":"34th conference on neural information processing systems","volume-title":"Language models are few-shot learners","author":"Brown","year":"2020"},{"volume-title":"Sparks of artificial general intelligence: Early experiments with GPT-4","year":"2023","author":"Bubeck","key":"ref6"},{"article-title":"Chatgpt as a support tool for online Behavioral task programming","year":"2023","author":"Chauvet","key":"ref7"},{"year":"2021","author":"Chen","key":"ref8"},{"key":"ref9","first-page":"114","article-title":"Effectiveness of ChatGPT in coding: a comparative analysis of popular large language models","author":"Coello","year":"2024"},{"key":"ref10","first-page":"26","article-title":"47th IEEE annual computers, software, and applications conference, COMPSAC 2023","volume-title":"Investigating code generation performance of ChatGPT with crowdsourcing social data","author":"Feng","year":"2023"},{"key":"ref11","first-page":"614","volume-title":"UIST\u201920. small-step live programming by example","author":"Ferdowsifard","year":"2020"},{"year":"2024","key":"ref12"},{"key":"ref13","doi-asserted-by":"publisher","first-page":"100694","DOI":"10.1016\/j.simpa.2024.100694","article-title":"AdapT: a reusable package for implementing smart contracts that process transactions of congruous types","volume":"21","author":"G\u00f3rski","year":"","journal-title":"Software Impacts"},{"key":"ref14","doi-asserted-by":"publisher","first-page":"2224","DOI":"10.3390\/app14062224","article-title":"Smart contract design pattern for processing logically coherent","volume":"14","author":"G\u00f3rski","year":"","journal-title":"Appl. Sci."},{"article-title":"How close is ChatGPT to human experts? Comparison Corpus, evaluation, and detection","year":"2023","author":"Guo","key":"ref15"},{"volume-title":"Experience working with ChatGPT using the example of writing Java code to solve a typical problem and some conclusions and reasoning","year":"2023","key":"ref16"},{"key":"ref17","first-page":"388","article-title":"ACM international conference on automated software engineering.\u00bb Re-factoring based program repair applied to programming assignments","volume-title":"Proceedings of the 34th IEEE","author":"Hu","year":"2019"},{"year":"2023","key":"ref18"},{"volume-title":"In proceedings of the 35th annual ACM symposium on user Interface software and technology (UIST '22)","year":"2022","author":"Jayagopal","key":"ref19"},{"key":"ref20","doi-asserted-by":"crossref","DOI":"10.1615\/JMachLearnModelComput.2023048492","article-title":"ChatGPT for programming numerical methods","author":"Kashefi","year":"2023"},{"first-page":"e21699","year":"2023","author":"Khabisi","key":"ref21"},{"key":"ref22","doi-asserted-by":"publisher","first-page":"e21624","DOI":"10.1016\/j.heliyon.2023.e21624","article-title":"Humans are still better than ChatGPT: case of the IEEEXtreme competition","volume":"9","author":"Koubaa","year":"2023","journal-title":"Heliyon"},{"volume-title":"ChatGPT\u2014Show me the data sources","year":"2023","author":"Layton","key":"ref23"},{"article-title":"Evaluating the logical reasoning ability of ChatGPT and GPT-4","year":"2023","author":"Liu","key":"ref24"},{"year":"2023","key":"ref25"},{"year":"2024","key":"ref26"},{"key":"ref27","doi-asserted-by":"crossref","first-page":"1339","DOI":"10.18653\/v1\/2023.emnlp-main.85","article-title":"ChatGPT a general-purpose natural language processing task solver?","volume-title":"Proceedings of the 2023 conference on empirical methods in natural language processing","author":"Qin","year":"2023"},{"year":"2023","key":"ref28"},{"article-title":"Is ChatGPT the ultimate programming assistant - how far is it?","year":"2023","author":"Tian","key":"ref29"},{"first-page":"1","year":"2022","author":"Vaithilingam","key":"ref30"},{"volume-title":"A survey of large language models","year":"2024","author":"Zhao","key":"ref31"}],"container-title":["Frontiers in Computer Science"],"original-title":[],"link":[{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fcomp.2024.1473870\/full","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,12,30]],"date-time":"2024-12-30T06:20:01Z","timestamp":1735539601000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.frontiersin.org\/articles\/10.3389\/fcomp.2024.1473870\/full"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,12,30]]},"references-count":31,"alternative-id":["10.3389\/fcomp.2024.1473870"],"URL":"https:\/\/doi.org\/10.3389\/fcomp.2024.1473870","relation":{},"ISSN":["2624-9898"],"issn-type":[{"type":"electronic","value":"2624-9898"}],"subject":[],"published":{"date-parts":[[2024,12,30]]},"article-number":"1473870"}}