{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,13]],"date-time":"2026-03-13T02:44:35Z","timestamp":1773369875056,"version":"3.50.1"},"reference-count":35,"publisher":"MDPI AG","issue":"3","license":[{"start":{"date-parts":[[2025,2,26]],"date-time":"2025-02-26T00:00:00Z","timestamp":1740528000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Interface Corporation, Japan"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information"],"abstract":"<jats:p>This paper proposes SynergyAI, an AI\u2013human pair programming tool that represents predictive models as dataflows composed of AI, input, and output nodes. By visualizing decision tree models and integrating them with dataflow diagrams, SynergyAI effectively addresses the machine learning black-box problem. Additionally, the tool leverages comprehensive prediction algorithms and ensemble learning to simplify the operation of complex dataflows and mitigate overfitting risks. SynergyAI also features an AI assistant that utilizes scatter plot matrices and data correlation analysis to help programmers select data and optimize model structures. Experimental results demonstrate that, through human\u2013AI collaboration, SynergyAI achieved an accuracy of 85% in predicting mechanical failures in a chocolate factory, providing an efficient and powerful tool for programming and data analysis.<\/jats:p>","DOI":"10.3390\/info16030178","type":"journal-article","created":{"date-parts":[[2025,2,26]],"date-time":"2025-02-26T11:22:12Z","timestamp":1740568932000},"page":"178","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["SynergyAI: A Human\u2013AI Pair Programming Tool Based on Dataflow"],"prefix":"10.3390","volume":"16","author":[{"given":"Le","family":"Jiang","sequence":"first","affiliation":[{"name":"Graduate School of Sciences and Technology for Innovation, Yamaguchi University, 2-16-1 Tokiwadai, Ube 755-8611, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0579-8501","authenticated-orcid":false,"given":"Shingo","family":"Yamaguchi","sequence":"additional","affiliation":[{"name":"Graduate School of Sciences and Technology for Innovation, Yamaguchi University, 2-16-1 Tokiwadai, Ube 755-8611, Japan"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0952-7151","authenticated-orcid":false,"given":"Mohd Anuaruddin","family":"Bin Ahmadon","sequence":"additional","affiliation":[{"name":"Faculty of Sciences and Information Technology, Universiti Teknologi PETRONAS, Seri Iskandar 32610, Perak Darul Ridzuan, Malaysia"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2025,2,26]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"115","DOI":"10.1038\/nature21056","article-title":"Dermatologist-level classification of skin cancer with deep neural networks","volume":"542","author":"Esteva","year":"2017","journal-title":"Nature"},{"key":"ref_2","unstructured":"Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A., Kaiser, L., and Polosukhin, I. (2023). Attention Is All You Need. arXiv."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"2019","DOI":"10.9728\/dcs.2021.22.12.2019","article-title":"A Gradient Based Adversarial Example Method Using Attention Map Against Text Transformer Model","volume":"22","author":"Shin","year":"2021","journal-title":"J. Digit. Contents Soc."},{"key":"ref_4","first-page":"354","article-title":"Combating misinformation in the age of LLMs: Opportunities and challenges","volume":"45","author":"Chen","year":"2024","journal-title":"AI Mag."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Goodall, N. (2014). Machine Ethics and Automated Vehicles. Machine Ethics and Automated Vehicles, Springer.","DOI":"10.1007\/978-3-319-05990-7_9"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"27","DOI":"10.1145\/3490699","article-title":"Explainable AI","volume":"65","author":"Storey","year":"2022","journal-title":"Commun. ACM"},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"239","DOI":"10.1016\/S0004-3702(02)00190-X","article-title":"Ensembling neural networks: Many could be better than all","volume":"137","author":"Zhou","year":"2002","journal-title":"Artif. Intell."},{"key":"ref_8","unstructured":"Molnar, C. (2022). Interpretable Machine Learning: A Guide for Making Black Box Models Explainable, Lulu Press."},{"key":"ref_9","unstructured":"Liang, J., Yang, C., and Myers, B. (May, January 26). A Large-Scale Survey on the Usability of AI Programming Assistants: Successes and Challenges. Proceedings of the 46th IEEE\/ACM International Conference on Software Engineering (ICSE), Ottawa, ON, Canada."},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Zhang, D., Bin Ahmadon, M., and Yamaguchi, S. (2022, January 26\u201328). Human-AI Pair Programming by Data Stream and Its Application Example. Proceedings of the 2022 IEEE International Conference on Consumer Electronics-Asia (ICCE-Asia), Yeosu, Republic of Korea.","DOI":"10.1109\/ICCE-Asia57006.2022.9954649"},{"key":"ref_11","doi-asserted-by":"crossref","first-page":"giad028","DOI":"10.1093\/gigascience\/giad028","article-title":"An accessible infrastructure for artificial intelligence using a Docker-based JupyterLab in Galaxy","volume":"12","author":"Kumar","year":"2023","journal-title":"GigaScience"},{"key":"ref_12","unstructured":"Krizhevsky, A., Sutskever, I., and Hinton, G. (2012, January 3\u20136). ImageNet Classification with Deep Convolutional Neural Networks. Proceedings of the 26th Annual Conference on Neural Information Processing Systems, Lake Tahoe, NV, USA."},{"key":"ref_13","unstructured":"Lundberg, S.M., and Lee, S.I. (2017, January 4\u20139). A unified approach to interpreting model predictions. Proceedings of the 31st International Conference on Neural Information Processing Systems, Long Beach, CA, USA."},{"key":"ref_14","first-page":"101094","article-title":"The pace of artificial intelligence innovations: Speed, talent, and trial-and-error","volume":"14","author":"Tang","year":"2020","journal-title":"J. Inf."},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"853","DOI":"10.1109\/TNSE.2020.3017556","article-title":"Intelligent UAVs Trajectory Optimization from Space-Time for Data Collection in Social Networks","volume":"8","author":"Liu","year":"2021","journal-title":"IEEE Trans. Netw. Sci. Eng."},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"58664","DOI":"10.1109\/ACCESS.2023.3284135","article-title":"Modeling Nonlinear Dynamics in Human\u2013Machine Interaction","volume":"11","author":"Scibilia","year":"2023","journal-title":"IEEE Access"},{"key":"ref_17","doi-asserted-by":"crossref","unstructured":"Jiang, L., Bin Ahmadon, M., Zhang, D., Fukada, T., and Yamaguchi, S. (2023, January 18\u201320). SynergyAI: An Human-AI Pair Programming Design Tool Based on Program Net. Proceedings of the 2023 11th International Conference on Information and Education Technology (ICIET), Fujisawa, Japan.","DOI":"10.1109\/ICIET56899.2023.10111108"},{"key":"ref_18","unstructured":"Abadi, M., Barham, P., Chen, J., Chen, Z., Davis, A., Dean, J., Devin, M., Ghemawat, S., Irving, G., and Isard, M. (2016, January 2\u20134). TensorFlow: A system for large-scale machine learning. Proceedings of the 12th USENIX Symposium on Operating Systems Design and Implementation (OSDI 16), Savannah, GA, USA."},{"key":"ref_19","unstructured":"PyCaret (2024, July 16). PyCaret: An Open-Source, Low-Code Machine Learning Library in Python. Available online: https:\/\/github.com\/pycaret\/pycaret."},{"key":"ref_20","unstructured":"National Instruments (2025, February 12). LabVIEW: Graphical System Design Software. Available online: https:\/\/www.ni.com\/en-us\/shop\/labview.html."},{"key":"ref_21","unstructured":"PTC Inc (2025, February 12). ThingWorx: Industrial IoT Solutions. Available online: https:\/\/www.ptc.com\/en\/products\/thingworx."},{"key":"ref_22","unstructured":"MathWorks (2025, February 12). Simulink. Available online: https:\/\/www.mathworks.com\/products\/simulink.html."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Bin Ahmadon, M.A., Yamaguchi, S., Mahamad, A.K., and Saon, S. (2021). Physical Device Compatibility Support for Implementation of IoT Services with Design Once, Provide Anywhere Concept. Information, 12.","DOI":"10.3390\/info12010030"},{"key":"ref_24","unstructured":"Doshi-Velez, F., and Kim, B. (2017). Towards a rigorous science of interpretable machine learning. arXiv."},{"key":"ref_25","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1038\/s41591-018-0300-7","article-title":"High-performance medicine: The convergence of human and artificial intelligence","volume":"25","author":"Topol","year":"2019","journal-title":"Nat. Med."},{"key":"ref_26","first-page":"108","article-title":"Artificial intelligence for the real world","volume":"96","author":"Davenport","year":"2018","journal-title":"Harv. Bus. Rev."},{"key":"ref_27","doi-asserted-by":"crossref","first-page":"1357","DOI":"10.3390\/ai5030065","article-title":"Teaming Up with an AI: Exploring Human\u2013AI Collaboration in a Writing Scenario with ChatGPT","volume":"5","author":"Luther","year":"2024","journal-title":"AI"},{"key":"ref_28","doi-asserted-by":"crossref","first-page":"2498","DOI":"10.1101\/gr.1239303","article-title":"Cytoscape: A software environment for integrated models of biomolecular interaction networks","volume":"13","author":"Shannon","year":"2003","journal-title":"Genome Res."},{"key":"ref_29","doi-asserted-by":"crossref","first-page":"309","DOI":"10.1093\/bioinformatics\/btv557","article-title":"Cytoscape.js: A graph theory library for visualisation and analysis","volume":"32","author":"Franz","year":"2016","journal-title":"Bioinformatics"},{"key":"ref_30","doi-asserted-by":"crossref","first-page":"206","DOI":"10.1038\/s42256-019-0048-x","article-title":"Stop explaining black box machine learning models for high stakes decisions and use interpretable models instead","volume":"1","author":"Rudin","year":"2019","journal-title":"Nat. Mach. Intell."},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Zhou, Z. (2012). Ensemble Methods: Foundations and Algorithms, Chapman.","DOI":"10.1201\/b12207"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Lee, Z.-J., Cai, J.-X., Wang, L.-H., and Yang, M.-R. (2024). Ensemble Algorithm Based on Gene Selection, Data Augmentation, and Boosting Approaches for Ovarian Cancer Classification. Diagnostics, 14.","DOI":"10.3390\/diagnostics14242772"},{"key":"ref_33","doi-asserted-by":"crossref","first-page":"S188","DOI":"10.37765\/ajmc.2022.89236","article-title":"The economic and societal burden of Alzheimer disease: Managed care considerations","volume":"28","author":"Skaria","year":"2022","journal-title":"Am. J. Manag. Care"},{"key":"ref_34","unstructured":"Yatusiro (2024, December 16). Human-AI Pair Programming Tool Based on Dataflow. GitHub Repository. Available online: https:\/\/github.com\/yatusiro\/SynergyAI241216."},{"key":"ref_35","unstructured":"Yamaguchi (2025, February 23). Chocolate Factory Dataset. (Kaggle, 2024). Available online: https:\/\/www.kaggle.com\/datasets\/yamaguchi1\/chocolate-factory-dataset."}],"container-title":["Information"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/2078-2489\/16\/3\/178\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,9]],"date-time":"2025-10-09T16:43:29Z","timestamp":1760028209000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/2078-2489\/16\/3\/178"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,2,26]]},"references-count":35,"journal-issue":{"issue":"3","published-online":{"date-parts":[[2025,3]]}},"alternative-id":["info16030178"],"URL":"https:\/\/doi.org\/10.3390\/info16030178","relation":{},"ISSN":["2078-2489"],"issn-type":[{"value":"2078-2489","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,2,26]]}}}