Self-Planning Code Generation with Large Language Models
Open accessAbstract
Although large language models (LLMs) have demonstrated impressive ability in code generation, they are still struggling to address the complicated intent provided by humans. It is widely acknowledged that humans typically employ planning to decompose complex problems and schedule solution steps prior to implementation. To this end, we introduce planning into code generation to help the model understand complex intent and reduce the difficulty of problem-solving. This paper proposes a self-planning code generation approach with large language models, which consists of two phases, namely planning phase and implementation phase. Specifically, in the planning phase, LLM plans out concise solution steps from the intent combined with few-shot prompting. Subsequently, in the implementation phase, the model generates code step by step, guided by the preceding solution steps. We conduct extensive experiments on various code-generation benchmarks across multiple programming languages. Experimental results show that self-planning code generation achieves a relative improvement of up to 25.4% in Pass@1 compared to direct code generation, and up to 11.9% compared to Chain-of-Thought of code generation. Moreover, our self-planning approach also enhances the quality of the generated code with respect to correctness, readability, and robustness, as assessed by humans.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Planning methods organize long-horizon software tasks through decomposition, structural grounding, trajectory search, or workflow orchestration.
“We therefore review planning methods that organize long-horizon software tasks through decomposition, structural grounding, trajectory search, or workflow orchestration [40, 41, 42, 43, 44]”
From Code as Agent Harness (2026) · cites this paper as [40]
The Introduction says planning breaks complex code-generation problems into easier subproblems, supporting the decomposition part of the collectively cited sentence. The Discussion and Future Work section says producing fully functional software remains beyond the approach, so this paper does not establish its application to long-horizon software tasks generally. The other listed methods need not each be supported by this one citation. (LLM, conf=0.82)
Experimental — accuracy not yet measuredStandard LLMs attempt to infer missing requirements when prompts are underspecified, which leads to inconsistent compliance.
“Standard LLMs attempt to infer missing requirements when prompts are underspecified, which leads to inconsistent compliance [42, 75].”
From A Multi-Agent Framework for Accessible Web Code Generation (2026) · cites this paper as [42]
The Introduction says that directly generating code satisfying complex intent is challenging for LLMs, and §6 (Threats to Validity) describes their sensitivity to prompts. Neither passage says that LLMs infer missing requirements from underspecified prompts or that this causes inconsistent compliance; searches for ambiguous or incomplete specifications did not establish that link. Page numbers are unavailable in our copy. (LLM, conf=0.76)
Experimental — accuracy not yet measuredThe multi-agent system resolves violations in a controlled, layered manner rather than instantaneous correction.
“This pattern confirms that the multi-agent system resolves violations in a controlled, layered manner rather than instantaneous correction [42].”
From A Multi-Agent Framework for Accessible Web Code Generation (2026) · cites this paper as [42]
The Readability section describes converting a coding intent into a plan and resolving each solution step, while §4.3 compares multi-turn and single-turn code generation. Neither passage addresses a multi-agent system resolving violations, or compares layered resolution with instantaneous correction. Searches for multi-agent violation resolution and iterative correction found no passage that does. (LLM, conf=0.76)
Experimental — accuracy not yet measuredPrompt engineering alone is insufficient to guarantee compliance with formal accessibility standards.
“This architecture directly addresses concerns raised in prior work that prompt engineering alone is insufficient to guarantee compliance with formal accessibility standards [42, 75]”
From A Multi-Agent Framework for Accessible Web Code Generation (2026) · cites this paper as [42]
The Threats to Validity section discusses sensitivity to prompt design, and the Discussion and Future Work section says LLM-generated code is far from fully functional software. Neither passage addresses compliance with formal accessibility standards. Searches for accessibility standards, WCAG, and the claimed limitation of prompt engineering found no passage establishing that point. (LLM, conf=0.75)
Experimental — accuracy not yet measured
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Liu, P., Yuan, W., Fu, J., Jiang, Z., Hayashi, H., & Neubig, G. (2023) · ACM Computing Surveys · doi:10.1145/3560815 · Cited by 4,361 · see citing works
Liu, P., Yuan, W., Fu, J., Jiang, Z., Hayashi, H., & Neubig, G. (2021) · arXiv · doi:10.48550/arxiv.2107.13586 · Cited by 4,352 · cited 1× · see citing works
“Few-shot prompting [50] is a technique that emerged as the number of model parameters exploded.”
Chain-of-Thought Prompting Elicits Reasoning in Large Language Models
Wei, J., Wang, X., Schuurmans, D., Bosma, M., Ichter, B., Xia, F., Chi, E., Le, Q., & Zhou, D. (2022) · arXiv · doi:10.48550/arxiv.2201.11903 · Cited by 4,263 · see citing works
Wang, Y., Wang, W., Joty, S., & Hoi, S. C. H. (2021) · Proceedings of the 2021 Conference on Empirical Methods in Natural Language Processing · doi:10.18653/v1/2021.emnlp-main.685 · Cited by 1,495 · see citing works
Wang, Y., Wang, W., Joty, S., & Hoi, S. C. H. (2021) · arXiv · doi:10.48550/arxiv.2109.00859 · Cited by 1,495 · see citing works
Scaling Instruction-Finetuned Language Models
Chung, H. W., Hou, L., Longpre, S., Zoph, B., Tay, Y., Fedus, W., Li, Y., Wang, X., Dehghani, M., Brahma, S., et al. (2022) · arXiv · doi:10.48550/arxiv.2210.11416 · Cited by 1,441 · see citing works
Self-Instruct: Aligning Language Models with Self-Generated Instructions
Wang, Y., Kordi, Y., Mishra, S., Liu, A., Smith, N. A., Khashabi, D., & Hajishirzi, H. (2023) · Proceedings of the 61st Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) · doi:10.18653/v1/2023.acl-long.754 · Cited by 1,243 · see citing works
Competition-level code generation with AlphaCode
Li, Y., Choi, D., Chung, J., Kushman, N., Schrittwieser, J., Leblond, R., Eccles, T., Keeling, J., Gimeno, F., Dal Lago, A., et al. (2022) · Science · doi:10.1126/science.abq1158 · Cited by 1,043 · see citing works
Agile Software Development Methods: Review and AnalysisPreprint
Abrahamsson, P., Salo, O., Ronkainen, J., & Warsta, J. (2017) · arXiv.org · doi:10.48550/arxiv.1709.08439 · Cited by 744 · see citing works
UniXcoder: Unified Cross-Modal Pre-training for Code Representation
Guo, D., Lu, S., Duan, N., Wang, Y., Zhou, M., & Yin, J. (2022) · Proceedings of the 60th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) · doi:10.18653/v1/2022.acl-long.499 · Cited by 673 · see citing works
A Syntactic Neural Model for General-Purpose Code Generation
Yin, P., & Neubig, G. (2017) · Proceedings of the 55th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) · doi:10.18653/v1/p17-1041 · Cited by 623 · see citing works
ProgPrompt: Generating Situated Robot Task Plans using Large Language Models
Singh, I., Blukis, V., Mousavian, A., Goyal, A., Xu, D., Tremblay, J., Fox, D., Thomason, J., & Garg, A. (2023) · 2023 IEEE International Conference on Robotics and Automation (ICRA) · doi:10.1109/icra48891.2023.10161317 · Cited by 613 · see citing works
Code completion with statistical language models
Raychev, V., Vechev, M., & Yahav, E. (2014) · Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation · doi:10.1145/2594291.2594321 · Cited by 555 · see citing works
Gu, X., Zhang, H., Zhang, D., & Kim, S. (2016) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/2950290.2950334 · Cited by 485 · see citing works
HuggingGPT: Solving AI Tasks with ChatGPT and its Friends in Hugging Face
Shen, Y., Song, K., Tan, X., Li, D., Lu, W., & Zhuang, Y. (2023) · Advances in Neural Information Processing Systems 36 · doi:10.52202/075280-1657 · Cited by 475 · see citing works
Data Recombination for Neural Semantic Parsing
Jia, R., & Liang, P. (2016) · Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) · doi:10.18653/v1/p16-1002 · Cited by 441 · see citing works
LLM-Planner: Few-Shot Grounded Planning for Embodied Agents with Large Language Models
Song, C. H., Sadler, B. M., Wu, J., Chao, W.-L., Washington, C., & Su, Y. (2023) · 2023 IEEE/CVF International Conference on Computer Vision (ICCV) · doi:10.1109/iccv51070.2023.00280 · Cited by 435 · see citing works
Software development lifecycle models
Ruparelia, N. B. (2010) · SOEN · doi:10.1145/1764810.1764814 · Cited by 420 · see citing works
Abstract Syntax Networks for Code Generation and Semantic Parsing
Rabinovich, M., Stern, M., & Klein, D. (2017) · Annual Meeting of the Association for Computational Linguistics · doi:10.18653/v1/p17-1105 · Cited by 395 · see citing works
Learning To Retrieve Prompts for In-Context Learning
Rubin, O., Herzig, J., & Berant, J. (2022) · Proceedings of the 2022 Conference of the North American Chapter of the Association for Computational Linguistics: Human Language Technologies · doi:10.18653/v1/2022.naacl-main.191 · Cited by 374 · see citing works
CodeGen: An Open Large Language Model for Code with Multi-Turn Program Synthesis
Nijkamp, E., Pang, B., Hayashi, H., Tu, L., Wang, H., Zhou, Y., Savarese, S., & Xiong, C. (2022) · arXiv · doi:10.48550/arxiv.2203.13474 · Cited by 330 · see citing works
Latent Predictor Networks for Code Generation
Ling, W., Blunsom, P., Grefenstette, E., Hermann, K. M., Kočiský, T., Wang, F., & Senior, A. (2016) · Proceedings of the 54th Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) · doi:10.18653/v1/p16-1057 · Cited by 307 · see citing works
CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Benchmarking on HumanEval-X
Zheng, Q., Xia, X., Zou, X., Dong, Y., Wang, S., Xue, Y., Shen, L., Wang, Z., Wang, A., Li, Y., et al. (2023) · Proceedings of the 29th ACM SIGKDD Conference on Knowledge Discovery and Data Mining · doi:10.1145/3580305.3599790 · Cited by 263 · see citing works
Self-citationLarge Language Models Can Self-Improve
Huang, J., Gu, S. S., Hou, L., Wu, Y., Wang, X., Yu, H., & Han, J. (2022) · arXiv · doi:10.48550/arxiv.2210.11610 · Cited by 230 · see citing works
Large Language Models Can Self-Improve
Huang, J., Gu, S., Hou, L., Wu, Y., Wang, X., Yu, H., & Han, J. (2023) · Proceedings of the 2023 Conference on Empirical Methods in Natural Language Processing · doi:10.18653/v1/2023.emnlp-main.67 · Cited by 230 · see citing works
The Waterfall Model in Large-Scale Development
Petersen, K., Wohlin, C., & Baca, D. (2009) · International Conference on Product Focused Software Process Improvement · doi:10.1007/978-3-642-02152-7_29 · Cited by 225 · see citing works
TRANX: A Transition-based Neural Abstract Syntax Parser for Semantic Parsing and Code Generation
Yin, P., & Neubig, G. (2018) · Proceedings of the 2018 Conference on Empirical Methods in Natural Language Processing: System Demonstrations · doi:10.18653/v1/d18-2002 · Cited by 203 · see citing works
TreeGen: A Tree-Based Transformer Architecture for Code Generation
Sun, Z., Zhu, Q., Xiong, Y., Sun, Y., Mou, L., & Zhang, L. (2020) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v34i05.6430 · Cited by 172 · see citing works
PromptRobust: Towards Evaluating the Robustness of Large Language Models on Adversarial Prompts
Zhu, K., Wang, J., Zhou, J., Wang, Z., Chen, H., Wang, Y., Yang, L., Ye, W., Zhang, Y., Gong, N., et al. (2023) · Proceedings of the 1st ACM Workshop on Large AI Systems and Models with Privacy and Safety Analysis · doi:10.1145/3689217.3690621 · Cited by 151 · see citing works
Language Models of Code are Few-Shot Commonsense Learners
Madaan, A., Zhou, S., Alon, U., Yang, Y., & Neubig, G. (2022) · Conference on Empirical Methods in Natural Language Processing (EMNLP) · doi:10.18653/v1/2022.emnlp-main.90 · Cited by 131 · see citing works
A Grammar-Based Structural CNN Decoder for Code Generation
Sun, Z., Zhu, Q., Mou, L., Xiong, Y., Li, G., & Zhang, L. (2019) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v33i01.33017055 · Cited by 111 · see citing works
Self-citationCodeScore: Evaluating Code Generation by Learning Code Execution
Dong, Y., Ding, J., Jiang, X., Li, G., Li, Z., & Jin, Z. G. (2024) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3695991 · Cited by 76 · see citing works
Self-citationLarge Language Models for Education: Grading Open-Ended Questions Using ChatGPT
Pinto, G., Cardoso-Pereira, I., Monteiro, D., Lucena, D., Souza, A., & Gama, K. (2023) · Proceedings of the XXXVII Brazilian Symposium on Software Engineering · doi:10.1145/3613372.3614197 · Cited by 76 · see citing works
SkCoder: A Sketch-based Approach for Automatic Code Generation
Li, J., Li, Y., Li, G., Jin, Z., Hao, Y., & Hu, X. (2023) · 2023 IEEE/ACM 45th International Conference on Software Engineering (ICSE) · doi:10.1109/icse48619.2023.00179 · Cited by 64 · see citing works
Self-citationDeepAM: Migrate APIs with Multi-modal Sequence to Sequence Learning
Gu, X., Zhang, H., Zhang, D., & Kim, S. (2017) · International Joint Conference on Artificial Intelligence · doi:10.24963/ijcai.2017/514 · Cited by 62 · see citing works
Incorporating domain knowledge through task augmentation for front-end JavaScript code generation
Shen, S., Zhu, X. P., Dong, Y., Guo, Q., Zhen, Y., & Li, G. (2022) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3540250.3558965 · Cited by 28 · see citing works
Self-citationCODEP: Grammatical Seq2Seq Model for General-Purpose Code Generation
Dong, Y., Li, G., & Jin, Z. G. (2023) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3597926.3598048 · Cited by 22 · see citing works
Self-citationTan, X., Shi, S., Qiu, X., Qu, C., Qi, Z., Xu, Y., & Qi, Y. (2023) · Conference on Empirical Methods in Natural Language Processing (EMNLP) · doi:10.18653/v1/2023.emnlp-industry.62 · Cited by 15 · see citing works
Structured Chain-of-Thought Prompting for Code GenerationPreprint
Li, J., Li, G., Li, Y., & Jin, Z. G. (2023) · arXiv (Cornell University) · doi:10.48550/arxiv.2305.06599 · Cited by 15 · see citing works
Self-citationFlores, F., Mora, M., Alvarez, F., O’Connor, R. V., & Macías-Luévano, J. (2011) · IGI Global eBooks · doi:10.4018/9781599048871.ch006 · Cited by 7 · see citing works
Adversarial Robustness of Prompt-based Few-Shot Learning for Natural Language Understanding
Nookala, V. P. S., Verma, G., Mukherjee, S., & Kumar, S. (2023) · Findings of the Association for Computational Linguistics: ACL (Findings of ACL) · doi:10.18653/v1/2023.findings-acl.138 · Cited by 6 · see citing works
Flagged first, then by citations
Research works printed but not linked: 35
- Jacob Austin, Augustus Odena, Maxwell I. Nye, Maarten Bosma, Henryk Michalewski, David Dohan, Ellen Jiang, Carrie J. Cai, Michael Terry, Quoc V. Le, and Charles Sutton. 2021. Program Synthesis with Large Language Models. CoRR abs/2108.07732 (2021). · arXiv
- Tom B. Brown, Benjamin Mann, Nick Ryder, Melanie Subbiah, Jared Kaplan, Prafulla Dhariwal, Arvind Neelakantan, Pranav Shyam, Girish Sastry, Amanda Askell, Sandhini Agarwal, Ariel Herbert-Voss, Gretchen Krueger, Tom Henighan, Rewon Child, Aditya Ramesh, Daniel M. Ziegler, Jeffrey Wu, Clemens Winter, Christopher Hesse, Mark Chen, Eric Sigler, Mateusz Litwin, Scott Gray, Benjamin Chess, Jack Clark, Christopher Berner, Sam McCandlish, Alec Radford, Ilya Sutskever, and Dario Amodei. 2020. Language Models are Few-Shot Learners. In NeurIPS 2020.
- Bei Chen, Fengji Zhang, Anh Nguyen, Daoguang Zan, Zeqi Lin, Jian-Guang Lou, and Weizhu Chen. 2023. CodeT: Code Generation with Generated Tests. In ICLR.
- Mark Chen, Jerry Tworek, Heewoo Jun, Qiming Yuan, Henrique Pondé de Oliveira Pinto, Jared Kaplan, Harrison Edwards, Yuri Burda, Nicholas Joseph, Greg Brockman, Alex Ray, Raul Puri, Gretchen Krueger, Michael Petrov, Heidy Khlaaf, Girish Sastry, Pamela Mishkin, Brooke Chan, Scott Gray, Nick Ryder, Mikhail Pavlov, Alethea Power, Lukasz Kaiser, Mohammad Bavarian, Clemens Winter, Philippe Tillet, Felipe Petroski Such, Dave Cummings, Matthias Plappert, Fotios Chantzis, Elizabeth Barnes, Ariel Herbert-Voss, William Hebgen Guss, Alex Nichol, Alex Paino, Nikolas Tezak, Jie Tang, Igor Babuschkin, Suchir Balaji, Shantanu Jain, William Saunders, Christopher Hesse, Andrew N. Carr, Jan Leike, Joshua Achiam, Vedant Misra, Evan Morikawa, Alec Radford, Matthew Knight, Miles Brundage, Mira Murati, Katie Mayer, Peter Welinder, Bob McGrew, Dario Amodei, Sam McCandlish, Ilya Sutskever, and Wojciech Zaremba. 2021. Evaluating Large Language Models Trained on Code. CoRR (2021). https://arxiv.org/abs/2107.03374 · arXiv
- Wenhu Chen, Xueguang Ma, Xinyi Wang, and William W. Cohen. 2022. Program of Thoughts Prompting: Disentangling Computation from Reasoning for Numerical Reasoning Tasks. CoRR abs/2211.12588 (2022). · arXiv
- Xinyun Chen, Maxwell Lin, Nathanael Schärli, and Denny Zhou. 2023. Teaching Large Language Models to Self-Debug. CoRR abs/2304.05128 (2023). · arXiv
- Karl Cobbe, Vineet Kosaraju, Mohammad Bavarian, Jacob Hilton, Reiichiro Nakano, Christopher Hesse, and John Schulman. 2021. Training Verifiers to Solve Math Word Problems. CoRR abs/2110.14168 (2021). · arXiv
- Yihong Dong, Xue Jiang, Huanyu Liu, Zhi Jin, and Ge Li. 2024. Generalization or Memorization: Data Contamination and Trustworthy Evaluation for Large Language Models. CoRR abs/2402.15938 (2024). · arXiv
- Chrisantha Fernando, Dylan Banarse, Henryk Michalewski, Simon Osindero, and Tim Rocktäschel. 2023. Promptbreeder: Self-Referential Self-Improvement Via Prompt Evolution. CoRR abs/2309.16797 (2023). · arXiv
- Daniel Fried, Armen Aghajanyan, Jessy Lin, Sida Wang, Eric Wallace, Freda Shi, Ruiqi Zhong, Wen-tau Yih, Luke Zettlemoyer, and Mike Lewis. 2022. InCoder: A Generative Model for Code Infilling and Synthesis. CoRR abs/2204.05999 (2022). · arXiv
- Luyu Gao, Aman Madaan, Shuyan Zhou, Uri Alon, Pengfei Liu, Yiming Yang, Jamie Callan, and Graham Neubig. 2022. PAL: Program-aided Language Models. CoRR abs/2211.10435 (2022). · arXiv
- Zelalem Gero, Chandan Singh, Hao Cheng, Tristan Naumann, Michel Galley, Jianfeng Gao, and Hoifung Poon. 2023. Self-Verification Improves Few-Shot Clinical Information Extraction. CoRR abs/2306.00024 (2023). · arXiv
- Dan Hendrycks, Steven Basart, Saurav Kadavath, Mantas Mazeika, Akul Arora, Ethan Guo, Collin Burns, Samir Puranik, Horace He, Dawn Song, and Jacob Steinhardt. 2021. Measuring Coding Challenge Competence With APPS. In NeurIPS Datasets and Benchmarks.
- Takeshi Kojima, Shixiang Shane Gu, Machel Reid, Yutaka Matsuo, and Yusuke Iwasawa. 2022. Large Language Models are Zero-Shot Reasoners. In NeurIPS.
- Aitor Lewkowycz, Anders Andreassen, David Dohan, Ethan Dyer, Henryk Michalewski, Vinay V. Ramasesh, Ambrose Slone, Cem Anil, Imanol Schlag, Theo Gutman-Solo, Yuhuai Wu, Behnam Neyshabur, Guy Gur-Ari, and Vedant Misra. 2022. Solving Quantitative Reasoning Problems with Language Models. In NeurIPS.
- Aman Madaan, Niket Tandon, Prakhar Gupta, Skyler Hallinan, Luyu Gao, Sarah Wiegreffe, Uri Alon, Nouha Dziri, Shrimai Prabhumoye, Yiming Yang, Sean Welleck, Bodhisattwa Prasad Majumder, Shashank Gupta, Amir Yazdanbakhsh, and Peter Clark. 2023. Self-Refine: Iterative Refinement with Self-Feedback. CoRR abs/2303.17651 (2023). · arXiv
- Rohan Mukherjee, Yeming Wen, Dipak Chaudhari, Thomas W. Reps, Swarat Chaudhuri, and Christopher M. Jermaine. 2021. Neural Program Generation Modulo Static Analysis. In NeurIPS. 18984-18996.
- OpenAI. 2023. GPT-4 Technical Report. CoRR abs/2303.08774 (2023). · arXiv
- Gabriel Poesia, Alex Polozov, Vu Le, Ashish Tiwari, Gustavo Soares, Christopher Meek, and Sumit Gulwani. 2022. Synchromesh: Reliable Code Generation from Pre-trained Language Models. In ICLR.
- Shuo Ren, Daya Guo, Shuai Lu, Long Zhou, Shujie Liu, Duyu Tang, Neel Sundaresan, Ming Zhou, Ambrosio Blanco, and Shuai Ma. 2020. CodeBLEU: a Method for Automatic Evaluation of Code Synthesis. CoRR abs/2009.10297 (2020). · arXiv
- Victor Sanh, Albert Webson, Colin Raffel, Stephen H. Bach, Lintang Sutawika, Zaid Alyafeai, Antoine Chaffin, Arnaud Stiegler, Arun Raja, Manan Dey, M Saiful Bari, Canwen Xu, Urmish Thakker, Shanya Sharma Sharma, Eliza Szczechla, Taewoon Kim, Gunjan Chhablani, Nihal V. Nayak, Debajyoti Datta, Jonathan Chang, Mike Tian-Jian Jiang, Han Wang, Matteo Manica, Sheng Shen, Zheng Xin Yong, Harshit Pandey, Rachel Bawden, Thomas Wang, Trishala Neeraj, Jos Rozen, Abheesht Sharma, Andrea Santilli, Thibault Févry, Jason Alan Fries, Ryan Teehan, Teven Le Scao, Stella Biderman, Leo Gao, Thomas Wolf, and Alexander M. Rush. 2022. Multitask Prompted Training Enables Zero-Shot Task Generalization. In ICLR. OpenReview.net.
- Alon Talmor, Oyvind Tafjord, Peter Clark, Yoav Goldberg, and Jonathan Berant. 2020. Leap-Of-Thought: Teaching Pre-Trained Models to Systematically Reason Over Implicit Knowledge. In NeurIPS.
- Zihao Wang, Shaofei Cai, Anji Liu, Xiaojian Ma, and Yitao Liang. 2023. Describe, Explain, Plan and Select: Interactive Planning with Large Language Models Enables Open-World Multi-Task Agents. CoRR abs/2302.01560 (2023). · arXiv
- Bolin Wei, Ge Li, Xin Xia, Zhiyi Fu, and Zhi Jin. 2019. Code Generation as a Dual Task of Code Summarization. In NeurIPS. 6559-6569.
- Yuhuai Wu, Albert Qiaochu Jiang, Wenda Li, Markus N. Rabe, Charles Staats, Mateja Jamnik, and Christian Szegedy. 2022. Autoformalization with Large Language Models. In NeurIPS.
- Yuxi Xie, Kenji Kawaguchi, Yiran Zhao, Xu Zhao, Min-Yen Kan, Junxian He, and Qizhe Xie. 2023. Self-Evaluation Guided Beam Search for Reasoning. In Thirty-seventh Conference on Neural Information Processing Systems.
- Shunyu Yao, Jeffrey Zhao, Dian Yu, Nan Du, Izhak Shafran, Karthik R. Narasimhan, and Yuan Cao. 2023. ReAct: Synergizing Reasoning and Acting in Language Models. In ICLR. OpenReview.net.
- Shun Zhang, Zhenfang Chen, Yikang Shen, Mingyu Ding, Joshua B. Tenenbaum, and Chuang Gan. 2023. Planning with Large Language Models for Code Generation. CoRR abs/2303.05510 (2023). · arXiv
- Tianyi Zhang, Tao Yu, Tatsunori B. Hashimoto, Mike Lewis, Wen-tau Yih, Daniel Fried, and Sida I. Wang. 2022. Coder Reviewer Reranking for Code Generation. CoRR abs/2211.16490 (2022). · arXiv
- Zhuosheng Zhang, Aston Zhang, Mu Li, and Alex Smola. 2023. Automatic Chain of Thought Prompting in Large Language Models. In ICLR. OpenReview.net.
- Denny Zhou, Nathanael Schärli, Le Hou, Jason Wei, Nathan Scales, Xuezhi Wang, Dale Schuurmans, Olivier Bousquet, Quoc Le, and Ed H. Chi. 2022. Least-to-Most Prompting Enables Complex Reasoning in Large Language Models. CoRR abs/2205.10625 (2022). · arXiv
- Yongchao Zhou, Andrei Ioan Muresanu, Ziwen Han, Keiran Paster, Silviu Pitis, Harris Chan, and Jimmy Ba. 2023. Large Language Models are Human-Level Prompt Engineers. In ICLR. OpenReview.net.
- Return the result. "' G INSTANCES OF BASELINE PROMPT Instance of Chain-of-Thought Prompting with Self-planning Format def encrypt(s): "' Create a function encrypt that takes a string as an argument and returns a string encrypted with the alphabet being rotated. The alphabet should be rotated in a manner such that the letters shift down by two multiplied to two places. For example: encrypt('hi') returns 'lm' encrypt('asdfghjkl') returns 'ewhjklnop' encrypt('gf') returns 'kj' encrypt('et') returns 'ix' Let's think step by step.
- Create a string "alphabet" with all letters of the alphabet. 2. Assign the number of places to shift the letters to a variable "bias".
- Return the string "result". "' Instance of Extremely Concise Style Self-planning Prompt def encrypt(s): "' Create a function encrypt that takes a string as an argument and returns a string encrypted with the alphabet being rotated. The alphabet should be rotated in a manner such that the letters shift down by two multiplied to two places. For example: encrypt('hi') returns 'lm' encrypt('asdfghjkl') returns 'ewhjklnop' encrypt('gf') returns 'kj' encrypt('et') returns 'ix' 1. Alphabet, bias 4.
Cited by
Sorted by citations
Self-collaboration code generation via ChatGPT
Dong, Y., Jiang, X., Jin, Z., & Li, G. (2024) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3672459 · Cited by 256 · see citing works
“Self-planning [Jiang et al., 2023] introduces a planning stage prior to code generation.”
Self-citationMetaGPT: Meta Programming for A Multi-Agent Collaborative Framework
Hong, S., Zhuge, M., Chen, J., Zheng, X., Cheng, Y., Zhang, C., Wang, J., Wang, Z., Yau, S. K. S., Lin, Z., et al. (2023) · arXiv · doi:10.48550/arxiv.2308.00352 · Cited by 214 · see citing works
Zhang, K., Li, J., Li, G., Shi, X., & Jin, Z. (2024) · Proceedings of the 62nd Annual Meeting of the Association for Computational Linguistics (Volume 1: Long Papers) · doi:10.18653/v1/2024.acl-long.737 · Cited by 138 · see citing works
Self-citationCodePlan: Repository-level Coding using LLMs and Planning
Bairi, R., Sonwane, A., Kanade, A., C, V. D., Iyer, A., Parthasarathy, S., Rajamani, S., Ashok, B., & Shet, S. (2023) · arXiv · doi:10.48550/arxiv.2309.12499 · Cited by 92 · see citing works
CodePlan: Repository-Level Coding using LLMs and Planning
Bairi, R., Sonwane, A., Kanade, A., C., V. D., Iyer, A., Parthasarathy, S., Rajamani, S., Ashok, B., & Shet, S. (2024) · Proceedings of the ACM on Software Engineering · doi:10.1145/3643757 · Cited by 92 · see citing works
Generalized Planning in PDDL Domains with Pretrained Large Language Models
Silver, T., Dan, S., Srinivas, K., Tenenbaum, J. B., Kaelbling, L. P., & Katz, M. (2024) · Proceedings of the AAAI Conference on Artificial Intelligence · doi:10.1609/aaai.v38i18.30006 · Cited by 90 · see citing works
ClarifyGPT: A Framework for Enhancing LLM-Based Code Generation via Requirements Clarification
Mu, F., Shi, L., Wang, S., Yu, Z., Zhang, B., Wang, C., Liu, S., & Wang, Q. (2024) · Proceedings of the ACM on Software Engineering · doi:10.1145/3660810 · Cited by 74 · see citing works
CodeScore: Evaluating Code Generation by Learning Code Execution
Dong, Y., Ding, J., Jiang, X., Li, G., Li, Z., & Jin, Z. G. (2024) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3695991 · Cited by 76 · see citing works
Self-citationSpecGen: Automated Generation of Formal Program Specifications via Large Language Models
Ma, L., Liu, S., Li, Y., Xie, X., & Bu, L. (2025) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse55347.2025.00129 · Cited by 63 · see citing works
The Current Challenges of Software Engineering in the Era of Large Language Models
Gao, C., Hu, X., Gao, S., Xia, X., & Jin, Z. G. (2025) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3712005 · Cited by 65 · see citing works
Self-citationHow Effective Are They? Exploring Large Language Model Based Fuzz Driver Generation
Zhang, C., Zheng, Y., Bai, M., Li, Y., Ma, W., Xie, X., Li, Y., Sun, L., & Liu, Y. (2024) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3650212.3680355 · Cited by 47 · see citing works
Leveraging large language models for data analysis automation
Jansen, J. A., Manukyan, A., Khoury, N. A., & Akalin, A. (2025) · PLoS ONE · doi:10.1371/journal.pone.0317084 · Cited by 39 · see citing works
Agents in software engineering: survey, landscape, and vision
Wang, Y., Zhong, W., Huang, Y., Shi, E., Yang, M., Chen, J., Li, H., Ma, Y., Wang, Q., & Zheng, Z. (2025) · Automated Software Engineering · doi:10.1007/s10515-025-00544-2 · Cited by 50 · see citing works
LLM4Fin: Fully Automating LLM-Powered Test Case Generation for FinTech Software Acceptance Testing
Xue, Z., Li, L., Tian, S., Chen, X., Li, P., Chen, L., Jiang, T., & Zhang, M. (2024) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3650212.3680388 · Cited by 31 · see citing works
Fight Fire With Fire: How Much Can We Trust ChatGPT on Source Code-Related Tasks?
Yu, X., Liu, L., Hu, X., Keung, J., Liu, J., & Xia, X. (2024) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2024.3492204 · Cited by 34 · see citing works
Multi-Agent Collaboration Mechanisms: A Survey of LLMs
Tran, K.-T., Dao, D., Nguyen, M.-D., Pham, Q.-V., O'Sullivan, B., & Nguyen, H. D. (2025) · arXiv · doi:10.48550/arxiv.2501.06322 · Cited by 26 · see citing works
Large Language Models for Equivalent Mutant Detection: How Far Are We?
Tian, Z., Shu, H., Wang, D., Cao, X., Kamei, Y., & Chen, J. (2024) · ACM SIGSOFT International Symposium on Software Testing and Analysis (ISSTA) · doi:10.1145/3650212.3680395 · Cited by 26 · see citing works
Dango: A Mixed-Initiative Data Wrangling System using Large Language Model
Chen, W., Tong, W., Case, A., & Zhang, T. (2025) · CHI Conference on Human Factors in Computing Systems · doi:10.1145/3706598.3714135 · Cited by 20 · see citing works
The Impact of Prompt Programming on Function-Level Code Generation
Khojah, R., Neto, F. G. D. O., Mohamad, M., & Leitner, P. (2025) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2025.3587794 · Cited by 34 · see citing works
Deep learning for code generation: a survey
Zhang, H., Zhang, K., Li, Z., Li, J., Li, J., Li, Y., Zhao, Y., Zhu, Y. S., Liu, F., Li, G., et al. (2024) · Science China Information Sciences · doi:10.1007/s11432-023-3956-3 · Cited by 17 · see citing works
Self-citationInvestigating the Role of Cultural Values in Adopting Large Language Models for Software Engineering
Lambiase, S., Catolino, G., Palomba, F., Ferrucci, F., & Russo, D. (2025) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3725529 · Cited by 16 · see citing works
RGD: Multi-LLM Based Agent Debugger via Refinement and Generation Guidance
Jin, H., Sun, Z., & Chen, H. (2024) · IEEE International Conference on Agents (ICA) · doi:10.1109/ica63002.2024.00037 · Cited by 15 · see citing works
Can large language models generate geospatial code?
Hou, S., Shen, Z., Liang, J., Jiao, H., Zhao, A., Qing, Y., Peng, D., Gui, Z., Guan, X., Xiang, L., et al. (2025) · Geo-spatial Information Science · doi:10.1080/10095020.2025.2535523 · Cited by 17 · see citing works
Monks, T., Harper, A. L., & Heather, A. (2025) · Journal of the Operational Research Society · doi:10.1080/01605682.2025.2554751 · Cited by 15 · see citing works
Qu, Y., Huang, S., Li, Y., Bai, T., Chen, X., Wang, X., Li, L., & Yao, Y. (2025) · Automated Software Engineering · doi:10.1007/s10515-024-00485-2 · Cited by 16 · see citing works
Rome was Not Built in a Single Step: Hierarchical Prompting for LLM-based Chip Design
Nakkab, A., Zhang, S. Q., Karri, R., & Garg, S. (2024) · ACM/IEEE Workshop on Machine Learning for CAD (MLCAD) · doi:10.1109/mlcad62225.2024.10740247 · Cited by 14 · see citing works
Large Language Models for Constructing and Optimizing Machine Learning Workflows: A Survey
Gu, Y., You, H., Cao, J., Yu, M., Fan, H., & Qian, S. (2025) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3773084 · Cited by 23 · see citing works
Translating code with Large Language Models and human-in-the-loop feedback
Siano, G. D. D., Fasolino, A. R., Sperlí, G., & Vignali, A. (2025) · Information and Software Technology · doi:10.1016/j.infsof.2025.107785 · Cited by 12 · see citing works
LLM-Based Code Generation: A Systematic Literature Review With Technical and Demographic Insights
Umama, Danyaro, K. U., Nasser, M., Zakari, A., Abdullahi, S., Khanzada, A., Yakubu, M. M., & Shoaib, S. (2025) · IEEE Access · doi:10.1109/access.2025.3631952 · Cited by 12 · see citing works
ChatDL: An LLM-Based Defect Localization Approach for Software in IIoT Flexible Manufacturing
Yang, H., Zhou, Y. L., Liang, T., & Kuang, L. (2025) · IEEE Internet of Things Journal · doi:10.1109/jiot.2025.3531512 · Cited by 11 · see citing works
An empirical study on capability of Large Language Models in understanding code semantics
Nguyen, T.-T., Vu, T. T., Vo, H. D., & Nguyen, S. (2025) · Information and Software Technology · doi:10.1016/j.infsof.2025.107780 · Cited by 13 · see citing works
Performance and interpretability analysis of code generation large language models
Pendyala, V. S., & Thakur, N. B. (2025) · Neurocomputing · doi:10.1016/j.neucom.2025.131461 · Cited by 9 · see citing works
AutoPLC: Generating Vendor-Aware Structured Text for Programmable Logic Controllers
Yang, D., Wu, A., Zhang, T., Zhang, L., Lian, X.-L., Liu, F., Ren, Y., Tian, J., & Che, X.-Y. (2024) · International Conference on Automated Software Engineering · doi:10.1109/ase63991.2025.00297 · Cited by 11 · see citing works
Leveraging LLMs for Dynamic IoT Systems Generation Through Mixed-Initiative Interaction
Adnan, B., Miryala, S., Sambu, A., Vaidhyanathan, K., Sanctis, M. D., & Spalazzese, R. (2025) · IEEE International Conference on Software Architecture Companion (ICSA-C) · doi:10.1109/icsa-c65153.2025.00073 · Cited by 8 · see citing works
A self-correcting multi-agent LLM framework for language-based physics simulation and explanation
Park, D., Moon, H., & Ryu, S. (2026) · npj Artificial Intelligence · doi:10.1038/s44387-025-00057-z · Cited by 8 · see citing works
Optimizing LLMs for Code Generation: Which Hyperparameter Settings Yield the Best Results?
Arora, C., Sayeed, A. I., Licorish, S. A., Wang, F., & Treude, C. (2024) · Asia-Pacific Software Engineering Conference (APSEC) · doi:10.1109/apsec65559.2024.00039 · Cited by 7 · see citing works
AnnCoder: A Mti-Agent-Based Code Generation and Optimization Model
Zhang, Z., Wang, J., Li, Z., Wang, Y., & Zheng, J. (2025) · Symmetry · doi:10.3390/sym17071087 · Cited by 8 · see citing works
Jiang, X., Dong, Y., Tao, Y., Liu, H., Jin, Z. G., & Li, G. (2025) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1109/icse55347.2025.00133 · Cited by 7 · see citing works
Self-citationExploring the Potential of Llama Models in Automated Code Refinement: A Replication Study
Caumartin, G., Qin, Q., Chatragadda, S., Panjrolia, J., Li, H., & Costa, D. E. (2025) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/saner64311.2025.00070 · Cited by 8 · see citing works
Lin, Y.-C., Kumar, A., Chang, N. H., Zhang, W., Zakir, M., Apte, R., He, H., Wang, C., & Jang, J. R. (2024) · IEEE LLM Aided Design Workshop (LAD) · doi:10.1109/lad62341.2024.10691715 · Cited by 6 · see citing works
Wang, W.-F., Lee, T.-Y., Lu, C.-T., Hsu, C., Campanyà, N. P. I., Chen, Y., Chen, M. Y., & Chen, B. (2025) · ACM Symposium on User Interface Software and Technology (UIST) · doi:10.1145/3746059.3747774 · Cited by 5 · see citing works
PAT-Agent: Autoformalization for Model Checking
Zuo, X., Zhang, Y., Wang, H., Cai, Y., Hóu, Z., Sun, J., & Dong, J. S. (2025) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase63991.2025.00176 · Cited by 5 · see citing works
Enhancing Autonomous Task Execution in Social Robots with Large Language Models
Becerra, L. R., Colmenares, J. A. R., & Manrique, R. (2024) · International Conference on Automation, Robotics and Applications · doi:10.1109/icara60736.2024.10552978 · Cited by 5 · see citing works
Robustness evaluation of code generation systems via concretizing instructions
Yan, M. X., Chen, J., Zhang, J. M., Cao, X., Yang, C., & Harman, M. (2024) · Information and Software Technology · doi:10.1016/j.infsof.2024.107645 · Cited by 13 · see citing works
Gülmez, B. (2026) · Applied Intelligence · doi:10.1007/s10489-026-07230-0 · Cited by 4 · see citing works
Large Language Models for Ontology Engineering: A Systematic Literature Review
Li, J., Garijo, D., & Poveda‐Villalón, M. (2026) · Semantic Web · doi:10.1177/22104968261465514 · Cited by 9 · see citing works
Exploring Autonomous Agents: A Closer Look at Why They Fail When Completing Tasks
Lu, R., Li, Y., & Huo, Y. (2025) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase63991.2025.00330 · Cited by 8 · see citing works
SIMCODE: A Benchmark for Natural Language to ns-3 Network Simulation Code Generation
Ahmed, T., Azwad, M. M., & Choudhury, S. (2025) · Conference on Local Computer Networks · doi:10.1109/lcn65610.2025.11146057 · Cited by 3 · see citing works
Automating Geospatial Vision Tasks with a Large Language Model Agent
Chen, Y., Wang, W., Kurtz, C., & Lobry, S. (2025) · Lecture notes in computer science · doi:10.1007/978-3-662-72243-5_13 · Cited by 3 · see citing works
Less Is More: Failing Test Generation with Large Language Models
Li, T.-O., Yan, X., Zong, W., Wang, Y., Tian, H., Xu, C., Wang, Y., Cheung, S.-C., & Kramer, J. (2026) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3793675 · Cited by 3 · see citing works
Rethinking the Evaluation of Secure Code Generation
Dai, S.-C., Xu, J. L., & Tao, G. (2026) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3744916.3773217 · Cited by 12 · see citing works
Risk Assessment Framework for Code LLMs via Leveraging Internal States
Huang, Y., Ma, L., Nishikino, K., & Akazaki, T. (2025) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3696630.3728566 · Cited by 3 · see citing works
Using Large Language Models for Aerospace Code Generation: Methods, Benchmarks, and Potential Values
He, R., Zhang, L., Lyu, M., Lyu, L., & Xue, C. (2025) · Aerospace · doi:10.3390/aerospace12060498 · Cited by 3 · see citing works
Enhancing Code Generation via Bidirectional Comment-Level Mutual Grounding
Di, Y.-F., & Zhang, T.-Y. (2025) · International Conference on Software Engineering · doi:10.1109/icse55347.2025.00165 · Cited by 11 · see citing works
Enhancing Code Generation via Bidirectional Comment-Level Mutual Grounding
Di, Y., & Zhang, T. (2025) · arXiv · doi:10.48550/arxiv.2505.07768 · Cited by 3 · see citing works
Li, Y., Gu, S., & Geng, M. (2025) · Symmetry · doi:10.3390/sym17081325 · Cited by 2 · see citing works
Song, A.-Y., & Azman, A. (2025) · Symmetry · doi:10.3390/sym17101660 · Cited by 2 · see citing works
Exploring the Challenges and Opportunities of AI-assisted Codebase Generation
Eibl, P., Sabouri, S., & Chattopadhyay, S. (2025) · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/vl-hcc65237.2025.00034 · Cited by 2 · see citing works
PrefGen: A Preference-Driven Methodology for Secure Yet Gas-Efficient Smart Contract Generation
Peng, Z., Yin, X., Zhou, Z., Ying, C., Ni, C., & Luo, Y. (2025) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase63991.2025.00034 · Cited by 6 · see citing works
Aytekin, M. C., Yılmaz, F. G., & Demi̇rezen, M. U. (2026) · Automated Software Engineering · doi:10.1007/s10515-026-00599-9 · Cited by 2 · see citing works
UnCert-CoT: Uncertainty-Aware Chain-of-Thought for Code Generation with Large Language Model
Zhu, Y., Li, G., Jiang, X., Li, J., Mei, H., Jin, Z. G., Dong, Y., & Zheng, Q. (2025) · Lecture notes in computer science · doi:10.1007/978-981-95-0014-7_36 · Cited by 2 · see citing works
Self-citationDetecting Malicious Source Code in PyPI Packages with LLMs: Does RAG Come in Handy
Ibiyo, M. O., Louangdy, T., Nguyen, P. T. L., Sipio, C. D., & Ruscio, D. D. (2025) · International Conference on Evaluation and Assessment in Software Engineering (EASE) · doi:10.1145/3756681.3757042 · Cited by 2 · see citing works
A Multi-Agent Framework for Accessible Web Code Generation
Aljedaani, W., Shaik, M. A., & Aljohani, A. (2026) · Proceedings of the 23rd International Web for All Conference · doi:10.1145/3800424.3800453 · Cited by 1 · see citing works
AI-GeneSI: Exploiting generative AI for autonomous generation of the southbound interface in the IoT
Lombardo, A., Morabito, G., Quattropani, S., Ricci, C., Siino, M., & Tinnirello, I. (2024) · IEEE World Forum on Internet of Things (WF-IoT) · doi:10.1109/wf-iot62078.2024.10811300 · Cited by 1 · see citing works
SecureMind: A Framework for Benchmarking Large Language Models in Memory Bug Detection and Repair
Wang, H., Jacob, D., Kelly, D., Elkhatib, Y., Singer, J., & Wang, Z. (2025) · ACM SIGPLAN International Symposium on Memory Management (ISMM) · doi:10.1145/3735950.3735954 · Cited by 1 · see citing works
HeRo: A State Machine-Based, Fault-Tolerant Framework for Heterogeneous Multi-Robot Collaboration
Tang, R., Wu, G., Wang, T., Chen, W., & Wei, J. (2025) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/icra55743.2025.11128674 · Cited by 1 · see citing works
Toward Non-Expert Customized Congestion Control
Zhang, M., Bagheri, H., & Xu, L. (2025) · International Conference on Communications · doi:10.1109/icc52391.2025.11160790 · Cited by 1 · see citing works
Mao, K., Hu, B., Lin, R., Li, Z., Lu, G., & Zhang, Z. (2025) · Frontiers in Artificial Intelligence · doi:10.3389/frai.2025.1660912 · Cited by 4 · see citing works
Optimizing the Optimizer: An Example Showing the Power of LLM Code Generation
Sartori, C. C., & Blum, C. (2025) · Annals of Computer Science and Information Systems · doi:10.15439/2025f1481 · Cited by 1 · see citing works
Feischl, C., & Kern, R. (2025) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3777383 · Cited by 3 · see citing works
Java Code Generation Using Prompt Engineering Techniques
Truong, A. H., Le, P., & Tran, H. (2025) · International Journal of Software Engineering and Knowledge Engineering · doi:10.1142/s0218194025500974 · Cited by 1 · see citing works
An Empirical Study of Chain-of-Thought in Lightweight Language Models
Shen, Y., Qiu, J., Nan, X., & Xia, H. (2025) · International Conference on Educational Knowledge and Informatization (EKI) · doi:10.1145/3765325.3765338 · Cited by 1 · see citing works
The Power of Small LLMs: A Multi-Agent for Code Generation via Dynamic Precaution Tuning
Zhang, J., Liao, J., Tang, J.-Y., & Zhao, X. (2026) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2025.3632508 · Cited by 1 · see citing works
Comparative Evaluation of ChatGPT, Gemini, and DeepSeek in Educational Problem Solving
Muepu, D. M., Watanobe, Y., Ibn, A. M. F., & Shahajada, M. M. (2025) · IEEE International Symposium on Embedded Multicore/Many-core Systems-on-Chip (MCSoC) · doi:10.1109/mcsoc67473.2025.00089 · Cited by 1 · see citing works
Unmasking the Type Inference Capabilities of LLMs for Java Code Snippets
Dong, Y., Xu, Z., Tian, Y., & Sun, C. P. (2026) · ACM Transactions on Software Engineering and Methodology · doi:10.1145/3790099 · Cited by 1 · see citing works
Self-citationRepoMasterEval: Evaluating Code Completion via Real-World Repositories
Wu, Q., Peng, C., Gao, P., Hu, R., Gan, H., Jiang, B., Tang, J., Deng, Z., Guan, Z., Gao, C., et al. (2025) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase63991.2025.00304 · Cited by 6 · see citing works
Thinking Longer, Not Larger: Enhancing Software Engineering Agents via Scaling Test-Time Compute
Ma, Y., Li, Y., Dong, Y., Jiang, X., Li, Y., Liu, Y., Cao, R., Chen, J., Huang, F., & Li, B. (2025) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase63991.2025.00309 · Cited by 4 · see citing works
Self-citationUnderstanding Uncertainty In LLMs
Sah, C. K. (2025) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1109/ase63991.2025.00392 · Cited by 1 · see citing works
Text2Graph: A Method for Automatically Drawing Statistical Graphs Based on Large Language Models
He, C., Ge, B., Zhou, Z., & Zhang, C. (2025) · International Conference on Big Data and Information Analytics (BigDIA) · doi:10.1109/bigdia68682.2025.11382701 · Cited by 1 · see citing works
Chain-of-Thought vs. Few-Shot: A Comparative Study of Prompting Strategies for Code Generation
Nobakhtfar, K., Çakılcı, K., & Zilan, R. (2026) · International Informatics and Software Engineering Conference (IISEC) · doi:10.1109/iisec69317.2026.11418478 · Cited by 1 · see citing works
Are They All Good? Evaluating the Quality of CoTs in LLM-Based Code Generation
Zhang, B., Zhang, L., Luo, Z., Du, Y., Liu, F., Wang, S., & Shi, L. (2026) · IEEE Transactions on Software Engineering · doi:10.1109/tse.2026.3676295 · Cited by 1 · see citing works
ArkTS code generation: A comprehensive evaluation with large language models
Erkuş, E. C., Caglayan, C., & Demi̇rezen, M. U. (2026) · Empirical Software Engineering · doi:10.1007/s10664-026-10844-0 · Cited by 1 · see citing works
Mitigating Cognitive Vulnerabilities in Code Generation via Multi-Agent Adversarial Debate
Liu, S., Guo, Q., Liu, X., & Liu, Y. (2026) · International World Wide Web Conference (WWW) · doi:10.1145/3774904.3792557 · Cited by 1 · see citing works
Shen, M.-T., & Joung, Y.-J. (2026) · International Workshop on Agentic Engineering · doi:10.1145/3786167.3788424 · Cited by 1 · see citing works
Requirement-Guided Test-Driven Development for Modular Code Generation with Large Language Model
Abdul, W. M., Ayon, R. S., Ahmed, S., & Podorozhny, R. M. (2026) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3803437.3807385 · Cited by 1 · see citing works
From Seed to Scope: Reasoning to Identify Change Impact Sets
Yadavally, A., & Nguyen, T. N. (2026) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3744916.3773265 · Cited by 1 · see citing works
AMUSD: Asynchronous Multi-Device Speculative Decoding for LLM Acceleration
McDanel, B. (2025) · IEEE International Symposium on Circuits and Systems proceedings · doi:10.1109/iscas56072.2025.11043575 · Cited by 1 · see citing works
CHANCES AND CHALLENGES OF CHATGPT AND SIMILAR MODELS FOR EDUCATION IN M&SPreprint
Scherer, W. T., Tolk, A., Loper, M. L., Barry, P. J., Rabadi, G., & Yılmaz, L. (2023) · doi:10.36227/techrxiv.22773842 · Cited by 1 · see citing works
CHANCES AND CHALLENGES OF CHATGPT AND SIMILAR MODELS FOR EDUCATION IN M&SPreprint
Scherer, W. T., Tolk, A., Loper, M. L., Barry, P. J., Rabadi, G., & Yılmaz, L. (2023) · doi:10.36227/techrxiv.22773842.v1 · Cited by 1 · see citing works
BenjiTest: An Agentic Framework for Evaluating LLM-Based Unit Test Generation and CorrectionPreprint
Lops, A., Ragone, A., Penta, M. D., Trizio, M., & Narducci, F. (2026) · SSRN Electronic Journal · doi:10.2139/ssrn.6843084 · Cited by 1 · see citing works
A, N., & V, S. (2026) · Software Testing, Verification and Reliability · doi:10.1002/stvr.70021
Multi-agent Collaboration with State Management
Liu, M., Chen, T., Xu, Z., Jiang, X., & Dong, Y. (2026) · arXiv
Self-citationNing, X., Tieu, K., Fu, D., Wei, T., Li, Z., Bei, Y., Zou, J., Ai, M., Liu, Z., Li, T.-W., et al. (2026) · arXiv · doi:10.48550/arxiv.2605.18747
Self-citationAutomated Code Generation System for Arduino based on Device Registry
Kim, J., & Lee, S. (2025) · The Journal of Korean Institute of Information Technology · doi:10.14801/jkiit.2025.23.2.209
Boosting self-repair workflow with brainstorming for code generation
Jin, Z., & Shi, Z. (2024) · Asian Test Symposium · doi:10.1109/ats64447.2024.10915518
Sokol, O. (2025) · Technologies and Engineering · doi:10.30857/2786-5371.2025.1.3
Assessing Code Synthesis In LLMS: CodeGeex and Codeium
Sheoran, S., & Kumar, D. (2025) · Journal of Emerging Technologies and Innovative Research · doi:10.56975/jetir.v12i5.563406
Algorithmic Inversion: A Learnable Algorithm Representation for Code Generation
Shi, Z., Wu, F., Zeng, W., Kong, Y., Shen, S., & Wu, Y. (2025) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1109/icpc66645.2025.00054
LLM-Based MaSE, A Software Development Framework for Developing Multi-agent Systems
Hajjarzadeh, S., Abad, Z. S. H., & Far, B. H. (2025) · Lecture notes in computer science · doi:10.1007/978-981-96-8889-0_37
Zhijie, Z., Deng, Y., Qi, H., & Wang, M. (2025) · SSRN Electronic Journal · doi:10.2139/ssrn.5351223
- Authors
- Jiang, X., Dong, Y., Wang, L., Fang, Z., Shang, Q., Li, G., Jin, Z., & Jiao, W.
- Affiliations
- Peking University (CN)
- Venue
- ACM Transactions on Software Engineering and Methodology
- Published
- 2024-09-27
- Volume
- 33
- Issue
- 7
- Pages
- 1-30
- ISSN
- 1049-331X (ISSN-L)
- 1557-7392
- OpenAlex
- W4399601909
- Cited by
- 158
- References
- 37
- Citations by year
- 2026: 65 · 2025: 73 · 2024: 18 · 2023: 2
- FWCI
- 58.66
- Type
- journal article
- Language
- en
- Open access
- green
- arxiv.org
- Locations
- ACM Transactions on Software Engineering and Methodology (publishedVersion)
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University)
- Funders
- National Key R & D Program (2023YFB4503801)
- National Natural Science Foundation of China (62072007, 62192733, 61832009, and 62192730)
- Key Program of Hubei (JD2023008)
- Topics
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Artificial Intelligence › Topic Modeling
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Keywords
- large language models, code generation, planning, few-shot prompting, chain-of-thought, programming languages, code quality
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review