{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,27]],"date-time":"2026-08-27T17:03:56Z","timestamp":1787850236866,"version":"build-2784847793"},"reference-count":70,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"9","license":[{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2025,9,1]],"date-time":"2025-09-01T00:00:00Z","timestamp":1756684800000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Visual. Comput. Graphics"],"published-print":{"date-parts":[[2025,9]]},"DOI":"10.1109\/tvcg.2024.3410523","type":"journal-article","created":{"date-parts":[[2024,6,14]],"date-time":"2024-06-14T13:33:06Z","timestamp":1718371986000},"page":"4761-4775","source":"Crossref","is-referenced-by-count":10,"title":["SPROUT: An Interactive Authoring Tool for Generating Programming Tutorials With the Visualization of Large Language Models"],"prefix":"10.1109","volume":"31","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-6721-0204","authenticated-orcid":false,"given":"Yihan","family":"Liu","sequence":"first","affiliation":[{"name":"State Key Lab of CAD&#x0026;CG, Zhejiang University, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6327-5306","authenticated-orcid":false,"given":"Zhen","family":"Wen","sequence":"additional","affiliation":[{"name":"State Key Lab of CAD&#x0026;CG, Zhejiang University, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-4350-9141","authenticated-orcid":false,"given":"Luoxuan","family":"Weng","sequence":"additional","affiliation":[{"name":"State Key Lab of CAD&#x0026;CG, Zhejiang University, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-5815-1624","authenticated-orcid":false,"given":"Ollie","family":"Woodman","sequence":"additional","affiliation":[{"name":"State Key Lab of CAD&#x0026;CG, Zhejiang University, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Yi","family":"Yang","sequence":"additional","affiliation":[{"name":"State Key Lab of CAD&#x0026;CG, Zhejiang University, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-8365-4741","authenticated-orcid":false,"given":"Wei","family":"Chen","sequence":"additional","affiliation":[{"name":"State Key Lab of CAD&#x0026;CG, Zhejiang University, Hangzhou, China"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/3017680.3017728"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2017.12"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/3218328"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1145\/3489465"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/3532106.3533533"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1109\/VIS54172.2023.00055"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1148\/radiol.223312"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/3571730"},{"key":"ref9","article-title":"Evaluating large language models trained on code","author":"Chen","year":"2021"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/3520312.3534862"},{"key":"ref11","article-title":"Language models are few-shot learners","volume-title":"Proc. 34th Int. Conf. Neural Inf. Process. Syst.","author":"Brown"},{"key":"ref12","article-title":"Chain-of-thought prompting elicits reasoning in large language models","volume-title":"Proc. 36th Int. Conf. Neural Inf. Process. Syst.","author":"Wei"},{"key":"ref13","article-title":"Improving few-shot prompts with relevant static analysis products","author":"Ahmed","year":"2023"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/3490099.3511105"},{"key":"ref15","article-title":"Tree of thoughts: Deliberate problem solving with large language models","author":"Yao","year":"2023"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1145\/3586183.3606800"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/3313831.3376798"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/2597073.2597106"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2012.6405249"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1145\/1066129.1066135"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2007.4362619"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/3126594.3126628"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1145\/3510456.3514142"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2018.2802916"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/3274400"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/2501988.2502053"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3173659"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1145\/3587102.3588785"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/3551349.3559548"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/3545945.3569785"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/3545947.3569630"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/3501709.3544280"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/3501385.3543957"},{"key":"ref34","article-title":"Github copilot","year":"2023"},{"key":"ref35","article-title":"MetaGPT: Meta programming for a multi-agent collaborative framework","author":"Hong","year":"2023"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2024.acl-long.810"},{"key":"ref37","article-title":"ReAct: Synergizing reasoning and acting in language models","volume-title":"Proc. Int. Conf. Learn. Representations","author":"Yao"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2024.findings-acl.212"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.18653\/v1\/2024.eacl-short.4"},{"key":"ref40","article-title":"CoLadder: Supporting programmers with hierarchical code generation in multi-level abstraction","author":"Yen","year":"2023"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2023.3327168"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/3640543.3645143"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/3586183.3606737"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/3613904.3642400"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/3491101.3519729"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/3491102.3517582"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1145\/3613904.3642016"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1145\/3491101.3503564"},{"key":"ref49","article-title":"PromptAid: Prompt exploration, perturbation, testing and iteration using visual analytics for large language models","author":"Mishra","year":"2023"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/3613904.3642462"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/3586183.3606756"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1145\/3517428.3544819"},{"key":"ref53","doi-asserted-by":"publisher","DOI":"10.1145\/3544548.3580907"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/3491102.3501819"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1145\/3586183.3606833"},{"key":"ref56","article-title":"Introducing ChatGPT","year":"2024"},{"key":"ref57","article-title":"Introducing text and code embeddings","year":"2024"},{"key":"ref58","article-title":"UMAP: Uniform manifold approximation and projection for dimension reduction","author":"McInnes","year":"2018"},{"key":"ref59","doi-asserted-by":"publisher","DOI":"10.1145\/3597503.3608134"},{"key":"ref60","doi-asserted-by":"publisher","DOI":"10.1007\/s11704-022-1270-y"},{"key":"ref61","doi-asserted-by":"publisher","DOI":"10.1007\/s12650-021-00780-0"},{"key":"ref62","doi-asserted-by":"publisher","DOI":"10.1109\/TVCG.2023.3240003"},{"key":"ref63","doi-asserted-by":"publisher","DOI":"10.1007\/s11704-023-2691-y"},{"key":"ref64","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE-FoSE59343.2023.00008"},{"key":"ref65","article-title":"Chatlaw: Open-source legal large language model with integrated external knowledge bases","author":"Cui","year":"2023"},{"key":"ref66","doi-asserted-by":"publisher","DOI":"10.1038\/s41591-023-02448-8"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.1016\/j.visinf.2022.11.001"},{"key":"ref68","article-title":"Exploring large language models as a source of common-sense knowledge for robots","author":"Ocker","year":"2023"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1016\/j.lindif.2023.102274"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1016\/j.visinf.2023.07.001"}],"container-title":["IEEE Transactions on Visualization and Computer Graphics"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx8\/2945\/11105772\/10557722.pdf?arnumber=10557722","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,5]],"date-time":"2025-08-05T22:06:03Z","timestamp":1754431563000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/10557722\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,9]]},"references-count":70,"journal-issue":{"issue":"9"},"URL":"https:\/\/doi.org\/10.1109\/tvcg.2024.3410523","relation":{},"ISSN":["1077-2626","1941-0506","2160-9306"],"issn-type":[{"value":"1077-2626","type":"print"},{"value":"1941-0506","type":"electronic"},{"value":"2160-9306","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,9]]}}}