Reuse or Generate? Accelerating Code Editing via Edit-Oriented Speculative Decoding

在这里插入图片描述

文章主要内容总结

本文针对大语言模型(LLMs)在代码编辑任务中存在的自回归生成效率低的问题,提出了一种名为EFFICIENTEDIT的新方法,通过面向编辑的推测解码(speculative decoding)机制提升效率。

核心背景是:代码编辑任务中,修改通常是局部的,大量原始代码片段可重用,但现有方法依赖自回归生成,速度慢;传统推测解码技术未考虑代码编辑的这一特性,加速效果有限。

EFFICIENTEDIT的关键机制包括:

  1. 代码重用与编辑位置识别:将原始代码作为高质量草稿,通过目标模型的单次前向传播验证并重用未修改的代码片段,同时利用模型对代码片段的“拒绝”信号定位潜在编辑位置。
  2. 高效编辑内容生成:通过面向编辑的草稿模型(经编辑导向微调训练)生成高质量草稿,并结合“熵感知动态验证机制”平衡生成质量与加速效果。

实验结果显示,该方法在CanItEdit和CodeIF-Bench基准测试中,相比标准自回

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

UnknownBody

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值