展示与说明:多轮 LLM 代码生成中的风格控制提示策略
软件工程
2025-11-19 v1 计算与语言
摘要
语言模型生成的功能正确代码倾向于过于冗长,包含详尽的文档和防御性模式,与人类的基线存在差异。两种提示机制已用于风格控制:即基于指令的提示以阐述抽象指令,又基于示例的提示提供具体代码演示。核心问题在于,风格约束在模型对初始实现进行功能性增强(同时保持高功能准确性)时是否仍然有效。本文表明,指令式、示例式及其组合提示在初始控制和扩展纪律上呈现出不同的模式。我们在四个条件下操控系统提示,在双回合协议中进行实验:模型首先解决一个中间 Python 任务,然后在一般性改进指令下修订其代码,保持用户任务不变(N=160 对程序)。组合提示表现出最强的初始压缩和最大的扩张纪律。指令显示出较大的初始效应和适度的扩张纪律。示例显示出适度的初始效应且无扩张纪律。这些结果表明,初始提示效果与扩张纪律是提示设计的独立方面,组合方法在此双回合工作流程中提供了最稳定的风格控制。
引用
@article{arxiv.2511.13972,
title = {Show and Tell: Prompt Strategies for Style Control in Multi-Turn LLM Code Generation},
author = {Jeremiah Bohr},
journal= {arXiv preprint arXiv:2511.13972},
year = {2025}
}
备注
23 pages, 2 figures, 3 tables. Under review