资讯动态

开发者速览:GitHub Copilot全新Agent模式划重点——自动修复错误、自主完成任务、协同多模型

发布时间:2026/8/5 12:21:51 来源:尧图企业网站定制
当 AI 辅助编程跨越“代码补全”的初期阶段企业级软件工程正加速迈入以“自主智能体Agent”为核心的新纪元。 GitHub Copilot 近期发布的核心架构升级正标志着其从传统的“人工智能结对编程”向“自主任务执行引擎”的技术转型与跨越。作为Github授权合作伙伴创实信息将通过本文为您梳理 GitHub Copilot 此次核心架构升级的技术逻辑与企业应用价值。本文将聚焦以下三个核心维度Copilot Edits 正式全面可用GA依托创新的双模型架构支持在工作区跨多个文件执行内联编辑并开放 GPT-4o、Claude 3.5 Sonnet 与 Gemini 2.0 Flash 等多款基础模型供开发者灵活调用。Agent 模式预览版赋予 Copilot 识别运行时错误、自主迭代代码及建议执行终端命令的能力通过系统级自愈机制有效降低人工干预的试错成本。Project Padawan 智能体前瞻探索未来的自主软件工程SWE智能体解析其如何通过独立配置安全云端沙盒直接接管 Issue 并自动交付包含完整构建与测试的 Pull Request。研究这些技术演进将帮助技术团队更准确地评估如何将繁琐的标准化开发任务稳妥交接给 AI 智能体从而将核心研发资源重新聚焦于高价值的架构设计与业务创新。早在 2021 年 GitHub 推出 GitHub Copilot 时就确立了一个明确的目标打造一名 AI 编程助手帮助开发者更轻松地编写更高质量的代码。这个名字本身就反映了 GitHub 的信念人工智能AI并不是在取代开发者而是始终站在开发者这一边。就像任何称职的副驾驶一样Copilot 也能够独立完成任务例如提供拉取请求Pull Request反馈、自动修复安全漏洞或就如何实现某个 Issue 进行头脑风暴。现在GitHub 正在为 GitHub Copilot 注入更强大的智能体式 AI——推出智能体模式Agent Mode并宣布 Copilot Edits 正式全面可用两者均可在 VS Code 中使用。GitHub 还为所有 Copilot 用户在模型选择器中新增了 Gemini 2.0 Flash。同时GitHub 首次展示了 Copilot 全新自主智能体项目代号为 Project Padawan。从代码补全、聊天到多文件编辑再到工作区和智能体Copilot 将人置于软件创作的核心位置。AI 帮助开发者处理他们不愿处理的繁杂事务让他们得以将更多时间投入到真正想做的核心创造中。Agent 模式预览版上线GitHub Copilot 全新的 Agent 模式具备自主迭代代码、识别错误并自动修复的能力。它可以建议终端命令并提示您执行同时还具备分析运行时错误的自愈能力。在 Agent 模式下Copilot 不仅会迭代其自身的输出内容还会针对输出结果进行持续优化。它将不断迭代直至完成提示词Prompt所要求的所有子任务。Copilot 不再仅仅执行您明确请求的任务现在它更有能力推断出那些虽未明确指定、但对于实现主要请求而言必不可少的额外任务。更出色的是它能够捕捉并修正自身的错误让您无需再在终端与聊天窗口之间反复复制/粘贴错误信息。以下是一个 GitHub Copilot 构建马拉松训练追踪 Web 应用的示例GitHub Copilot Chat 的 Agent 模式要开始使用您需要先下载 VS Code Insiders 版本然后为 GitHub Copilot Chat 启用 Agent 模式设置随后在 Copilot Edits 面板中您可以在模型选择器旁将模式从”Edit”编辑切换为”Agent”智能体Agent 模式将改变开发者在编辑器中的工作方式因此GitHub 计划将其推广至 Copilot 支持的所有集成开发环境IDE。GitHub 也深知当前的 Insiders 构建版本尚不完美诚挚欢迎您在未来几个月内反馈使用体验以协助 GitHub 持续改进 VS Code 及底层的智能体技术。Copilot Edits 现已在 VS Code 中全面可用 (GA)Copilot Edits 于去年 10 月的 GitHub Universe 上发布完美融合了 Chat聊天与 Inline Chat内联聊天的核心优势不仅支持流畅的对话交互还能在您管理的一组文件中进行内联修改。正是得益于大家过去提供的宝贵反馈我们今天才能顺利在 VS Code 中将该功能推向全面可用GA。衷心感谢大家的支持在 Copilot Edits 中您只需指定需要编辑的文件集然后使用自然语言向 GitHub Copilot 提出需求。Copilot Edits 会在您的工作区内跨多个文件进行内联修改其用户界面UI专为快速迭代而设计。在审查建议的修改、采纳有效方案并通过后续提问进行迭代时您可以始终保持专注不被打断即保持“心流”状态。在底层架构上Copilot Edits 采用了双模型架构以提升编辑的效率与准确性。首先基础语言模型会综合考量当前编辑会话的完整上下文从而生成初步的修改建议。您可以在以下模型中自由选择首选的基础语言模型OpenAI 的 GPT-4o、o1、o3-miniAnthropic 的 Claude 3.5 Sonnet以及最新加入的 Google Gemini 2.0 Flash。为了提供最佳体验我们专门开发了一个“推测性解码端点”speculative decoding endpoint针对文件的快速修改应用进行了深度优化。基础模型生成的修改建议会被发送至该端点随后由其在编辑器中以内联方式直观地呈现出来。Copilot Edits 的核心优势在于“将控制权交还给您”——从设定准确的上下文到最终确认修改均由您主导。整个体验是一个迭代的过程如果模型生成的方案不尽如人意您可以跨多个文件审查修改采纳合理的部分并不断追问迭代直到与 Copilot 共同得出完美的解决方案。确认修改后您可以运行代码进行验证如有需要也可在 Copilot Edits 中一键撤销回退至之前的稳定状态。Copilot Edits 面板默认位于辅助侧边栏Secondary Side Bar通常在右侧这使得您在审查修改建议的同时仍能无缝操作主侧边栏Primary Side Bar中的各项视图如资源管理器Explorer、调试Debug或源代码管理Source Control。例如您可以在左侧的“测试”视图中运行单元测试同时在右侧使用 Copilot Edits 视图从而在每一次迭代中都能即时验证 Copilot 提出的修改是否顺利通过了单元测试。在使用 Copilot Edits 时[语音交互] 带来了一种极为自然的体验。只需直接与 Copilot 对话就能让双方的交流变得顺畅且富有对话感。这几乎就像是在与一位具备深厚领域专长的同事协作完美复刻了现实世界中结对编程Pair Programming那种高效的迭代节奏。我们接下来的路线图规划包括进一步提升“应用更改”推测性解码端点的性能支持在保留上下文的前提下从 Copilot Chat 无缝切换至 Copilot Edits智能推荐相关文件至工作集以及允许您局部撤销建议的代码块。如果您希望第一时间体验这些优化请务必使用 VS Code Insiders 版本以及 GitHub Copilot Chat 扩展的预发布版Pre-release。同时欢迎您在 GitHub 仓库中提交 Issue帮助我们持续打磨这一功能。除了在 VS Code 中全面可用GA之外Copilot Edits 目前也已在 Visual Studio 2022 中开启预览。Project PadawanGitHub 上的 SWE 智能体SWE 智能体是一种 AI 驱动或自动化系统旨在协助或代表软件工程师工作。它们可以执行各类开发任务如生成和审查代码、重构或优化代码库、自动化测试或流水线等工作流以及提供架构、错误排查和最佳实践方面的指导。它们旨在分担软件工程师的部分常规性或专业性任务让他们有更多时间专注于更高价值的工作。SWE 智能体的性能通常参照 SWE-bench 来评估——这是一个包含来自 GitHub 上 12 个热门 Python 仓库的 2,294 个 Issue-Pull Request 对的数据集。GitHub 非常兴奋地首次展示其自主 SWE 智能体以及 GitHub 设想这些类型的智能体将如何融入 GitHub 的用户体验。当以 Project Padawan 为代号的产品于今年晚些时候发布时开发者将能够直接使用任意 GitHub 客户端将 Issue 分配给 GitHub Copilot并让它生成经过完整测试的 Pull Request。任务完成后Copilot 会为 PR 分配人工审阅者并努力解决他们提出的反馈。从某种意义上说这就像是将 Copilot 作为贡献者引入 GitHub 上的每个仓库。在底层运行机制上Copilot 会为接收到的每一项任务自动配置一个安全的云端沙盒环境。随后它会异步克隆代码仓库、配置运行环境、分析代码库、编辑必要文件并自动完成代码的构建、测试与代码规范检查Linting。此外Copilot 还会综合考量 Issue 或 PR 中的所有讨论内容以及仓库内的自定义指令从而精准理解任务的完整意图并严格遵守该项目的开发规范与约定。正如 GitHub 此前在 Copilot Extensions 和 Copilot 模型选择器上所做的那样GitHub 还将提供融入这一 AI 原生工作流的机会并与合作伙伴和客户建立紧密的反馈循环。GitHub 认为Project Padawan 的最终状态将改变团队管理关键但繁琐任务的方式——比如修复 Bug 或创建并维护自动化测试。因为归根结底这一切的核心在于赋能开发者让他们专注于真正重要的事情让 Copilot 完成其余工作。当然请不必担心。GitHub 会保持足够的耐心与严谨确保智能体始终向善绝不会“倒向黑暗面”。将AI智能体安全地融入企业核心研发流程从单点代码补全到自主执行复杂工程任务AI 编码工具的底层架构演进正在深刻重塑团队的生产力逻辑。通过让智能体接管繁杂的日常任务开发者得以将核心精力聚焦于高价值的业务创造。然而在企业级环境中规模化落地此类 AI 原生工作流不仅需要前沿的平台能力更需要严谨的架构规划、安全评估与底层工具链的深度集成。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价