arrow
返回

Less Is More: DocString Compression in Code Generation

delete2026-02-01
delete0
PRE
AI
G
Guang Yang
周
周余 (Yu Zhou) *
W
Wei Cheng
X
Xiangyu Zhang
陈翔 封面图
陈翔 (Xiang Chen)
T
Terry Yue Zhuo
Z
Zhou, Xin
L
Liu, Ke
D
David Lo
T
Taolue Chen *
DOI:10.1145/3735636delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
大型语言模型(LLMs)在软件工程中的广泛应用加剧了对模型和资源效率改进的需求。特别是在神经代码生成中,LLMs用于将函数/方法签名和DocString转换为可执行代码。DocString捕获代码的用户需求,通常用作LLMs的提示,但常包含冗余信息。近期提示压缩的进展在自然语言处理(NLP)中显示出有前景的结果,但其对代码生成的适用性尚不确定。我们的实证研究显示,当前最先进的提示压缩方法仅能实现约10%的压缩,进一步压缩会导致性能显著下降。本研究中,我们提出了一种新型压缩方法ShortenDoc,专用于代码生成的DocString压缩。我们在六个代码生成数据集、五个开源LLMs(1B至10B参数)和一个闭源LLM GPT-4o上的实验证实,ShortenDoc在保持生成代码质量的同时实现25%-40%的压缩,并在相似压缩水平下优于其他基线方法。该方法的优势在于提高效率、降低令牌处理成本,同时保持生成代码的质量,特别是在调用第三方API时。
Keyword:
DocString Compression
Code Generation
Large Language Model

期刊

A
ACM Transactions on Software Engineering and Methodology
IF:
6.2
论文数:
1.2K
被引数:
3.4K

机构

N
nantong university
学者数:
4.4K
论文数: 1.3K
被引数: 0
N
nanjing university of aeronautics & astronautics
学者数:
1.9K
论文数: 653
被引数: 0
U
university of london
学者数:
21.5W
论文数: 19.7W
被引数: 305
M
monash university
学者数:
9.1K
论文数: 4.1K
被引数: 0
N
national university of defense technology - china
学者数:
1.8W
论文数: 1.4W
被引数: 9
S
singapore management university
学者数:
371
论文数: 278
被引数: 0
学者 查看更多机构
引用论文

引用论文

LLMLingua-2: Data Distillation for Efficient and Faithful Task-Agnostic Prompt Compression
err2024-01-01
err0
PREAI
errZhuoshi Pan; Qianhui Wu; Huiqiang Jiang; Menglin Xia; Xufang Luo; Jue Zhang; Qingwei Lin; Victor Rühle; Yuqing Yang; Chin-Yew Lin; H. Vicky Zhao; Lili Qiu; Dongmei Zhang
err分享
err收藏
err分享
err收藏
Competition-level code generation with AlphaCode使用字母码生成竞争级代码
err2022-12-09
err0
errOAAI
errYujia Li; David Choi; Junyoung Chung; Nate Kushman; Julian Schrittwieser; Rémi Leblond; Tom Eccles; James Keeling; Felix Gimeno; Agustin Dal Lago; Thomas Hubert; Peter Choy; Cyprien de Masson d’Autume; Igor Babuschkin; Xinyun Chen; Po-Sen Huang; Johannes Welbl; Sven Gowal; Alexey Cherepanov; James Molloy; Daniel J. Mankowitz; Esme Sutherland Robson; Pushmeet Kohli; Nando de Freitas; Koray Kavukcuoglu; Oriol Vinyals
err分享
err收藏
err分享
err收藏
CodeGeeX: A Pre-Trained Model for Code Generation with Multilingual Benchmarking on HumanEval-X
err2023-08-04
err0
errOAAI
errQinkai Zheng; Xiao Xia; Xu Zou; Yuxiao Dong; Shan Wang; Yufei Xue; Lei Shen; Zihan Wang; Andi Wang; Yang Li; Teng Su; Zhilin Yang; Jie Tang
err分享
err收藏
学者 查看更多内容