SkillForge 让智能体学习特定代码库的技能
这一框架通过合成项目 issue,提炼可复用知识,用于未来的软件修复。
为什么重要
这项工作瞄准了编码智能体的一个关键短板:项目特定知识薄弱。如果能在论文设定之外得到验证,主动式技能蒸馏可能减少对代码库历史记录或昂贵的逐 issue 探索的依赖。
核心要点
- 1.从测试覆盖的功能中合成项目特定 issue。
- 2.将已解决的合成 issue 蒸馏为可复用、基于实体的技能。
- 3.报告称,在开源和闭源模型上均较强基线取得提升。
研究人员提出了 SkillForge,这是一种面向 LLM 软件智能体的自蒸馏框架,旨在提升其在特定代码库中的 issue 解决能力。该方法通过重新实现已有测试覆盖的核心功能来合成项目特定 issue,再让智能体解决这些 issue,并将结果提炼为可复用、基于实体的技能,与代码库实体关联。论文称,在使用开源和闭源模型的实验中,SkillForge 相比强基线提升了 issue 解决表现。
⚡ 今天就能用
在采用依赖代码库特定修复知识的智能体工作流之前,先阅读这篇论文。
来源与原始报道
本简报汇总并链接到以下媒体的报道。
觉得这篇简报有用?下一篇直接送到你的邮箱。