TensorX
返回文献探索

Paper · arXiv 2311.00272

ChatCoder: Chat-based Refine Requirement Improves LLMs' Code Generation

Zejun Wang, Jia Li, Ge Li, Zhi Jin

10 upvotesNovember 1, 2023arXiv 预印本
AI 摘要

ChatCoder enhances large language models' code generation by refining human requirements through interactive chat sessions, leading to better performance and precision.

large language modelscode generationhuman requirementschat schemerequirement refinementinteractive chatLLMs fine-tuned

Abstract

Large language models have shown good performances in generating code to meet human requirements. However, human requirements expressed in natural languages can be vague, incomplete, and ambiguous, leading large language models to misunderstand human requirements and make mistakes. Worse, it is difficult for a human user to refine the requirement. To help human users refine their requirements and improve large language models' code generation performances, we propose ChatCoder: a method to refine the requirements via chatting with large language models. We design a chat scheme in which the large language models will guide the human users to refine their expression of requirements to be more precise, unambiguous, and complete than before. Experiments show that ChatCoder has improved existing large language models' performance by a large margin. Besides, ChatCoder has the advantage over refine-based methods and LLMs fine-tuned via human response.

北京市昌平区探索星信息技术及软件开发工作室

京ICP备2026059466号