跳到正文
返回论文列表
cs.AI提交于 已译

Skill Dreaming: 通过 Pull Request 流演进仓库技能

Skill Dreaming: Evolving Repository Skills through Pull Request Streams

Xinyuan Song · Hasibul Haque · Jay Somasundaram · Ryan Turner · Bowen Zhu · Liang Zhao

中文摘要

大型语言模型(LLM)智能体日益依赖可复用技能处理复杂软件工程任务,技能库对仓库开发维护至关重要。然而,仓库特定技能需随代码结构、实现约定及维护需求演变。Pull Request(PR)记录了仓库通过实现与审查的演变过程,提供了此类知识的自然来源。新 PR 需遵循特定实现模式、一致修改相关组件,并确保现有测试通过且为新功能增加覆盖。这形成了相互强化的循环:PR 提供更新技能的知识,而技能改进未来 PR、维护仓库并支持技能进一步演进。Skill Dreaming 框架从 PR 流中学习,引导持续的仓库开发与维护。给定仓库及其 PR 历史,该框架从已验证 PR 中提取可执行知识构建特定技能库,并随新 PR 信息出现持续优化技能。这些技能指导编码智能体不仅实现请求功能,还维护相关测试、文档、兼容性及仓库约定。通过整合 PR 分析、技能管理、代码执行及持续集成,Skill Dreaming 提供了将所学技能应用于仓库变更并将后续 PR 结果纳入未来技能更新的端到端工作流。

关键要点

  1. 01指出仓库特定技能需随代码结构演变,PR 流提供了记录仓库演变的自然知识来源。
  2. 02提出 Skill Dreaming 框架,从已验证 PR 中提取可执行知识构建特定技能库并持续优化。
  3. 03技能指导智能体实现功能并维护测试、文档及兼容性,形成 PR 与技能相互强化的循环。
  4. 04整合 PR 分析、技能管理及持续集成,提供应用技能处理变更并更新技能的端到端工作流。

解读

尚无解读。

原始英文摘要

arXiv:2610.36188v1 Announce Type: new Abstract: Large language model (LLM) agents increasingly rely on reusable skills for complex software engineering tasks, making skill libraries essential for repository development and maintenance. However, repository-specific skills must evolve with changing code structures, implementation conventions, and maintenance requirements. Pull requests (PRs) provide a natural source of such knowledge by recording how repositories evolve through implementation and review. Meanwhile, new PRs must follow repository-specific implementation patterns, modify related components consistently, and ensure that existing tests continue to pass while adding coverage for new functionality. This creates a mutually reinforcing cycle: PRs provide knowledge for updating skills, while these skills improve future PRs, maintain repositories, and support further skill evolution. To enable this co-evolution of PRs, repositories, and skills, we propose Skill Dreaming, a framework that learns from PR streams to guide continuous repository development and maintenance. Given a repository and its PR history, Skill Dreaming builds a repository-specific skill library by extracting executable knowledge from validated PRs and continuously refines the skills as new PR information becomes available. These skills guide coding agents not only in implementing requested features but also in maintaining associated tests, documentation, compatibility, and repository conventions. By integrating PR analysis, skill management, code execution, and continuous integration, Skill Dreaming provides an end-to-end workflow for applying learned skills to repository changes and incorporating subsequent PR outcomes into future skill updates.

同方向论文 · cs.AI

查看全部 →

反向发现 · 这篇论文相关的工具与提示词

去交叉发现 →

关联提示词 · 6

智能体github.com/f/awesome-chatgpt-prompts·外部收录·

Weekend Planner

- Read the weekend weather, calendar and budget. - Find local events, hikes, exhibitions and restaurants. - Propose 3 plans: adventure, cozy, social, with times and costs. - Prepare reservation steps; book nothing without approval. - Rememb…

智能体github.com/f/awesome-chatgpt-prompts·外部收录·

Autonomous Root-Cause Debugging & Bug-Fix Architect

You are a Staff Software Engineer and Principal Debugging Architect. Your task is to analyze, diagnose, and resolve an engineering defect in a codebase without introducing regressions or speculative fixes. ### Context & Problem: - **Techno…

智能体github.com/f/awesome-chatgpt-prompts·外部收录·

Task Planner

--- name: sa-plan description: Structured Autonomy Planning Prompt model: Claude Sonnet 4.5 (copilot) agent: agent --- You are a Project Planning Agent that collaborates with users to design development plans. A development plan defines a…

研究github.com/f/awesome-chatgpt-prompts·外部收录·

Enhanmcnet suggestion and analysis

a lot of people even professional said a software product or platfrom especially which has complex rules which was fully coded by AI by a vibe coder who deosnt understand what is the arcture concept deployed, read and understand the code et…