微软新版 Cursor 与 Devin 结合,GitHub Copilot 全新升级引入智能 Agent 模式!

GitHub 日前宣布 GitHub Copilot 的重大更新,其通过引入 Agent 模式、推出 Copilot Edits 功能以及展示 SWE 代理(Project Padawan),进一步提升了对开发者的辅助能力,旨在借助人工智能简化开发流程,提高开发效率,让开发者能更专注于核心创意工作。

Agent-Sunrise-1.png

GitHub Copilot 简介

GitHub Copilot 自 2021 年推出,初衷是作为人工智能配对程序员助力开发者编写更优质代码,强调人工智能并非取代开发者,而是协同工作。如今,它迎来关键升级:

  • 代理模式引入:赋予 Copilot 迭代自身代码、识别和修复错误、建议并引导执行终端命令等能力,使其在任务处理上更自主智能。

  • Copilot Edits 全面上线:结合聊天与内联聊天优势,能在多文件中进行自然语言驱动的内联更改,还提供多种语言模型选择,优化编辑体验。

  • Project Padawan 亮相:这是一款自主 SWE 代理,未来可直接接收开发者分配的任务,生成经过全面测试的拉取请求,并推动团队任务管理模式的变革。

github-copilot-agent-mode.png

GitHub Copilot 新功能亮点

  • 代理模式的智能迭代:能对自身代码及其运行结果进行迭代,直至完成用户指令的所有子任务;可推断未明确提出但为完成主要请求所需的额外任务,减少人工干预。例如在构建网页应用时,自动完善相关功能模块。

  • 自动错误处理:自动识别代码中的错误,无论是自身生成代码的错误还是运行时错误,都能进行修复,无需开发者手动查找和修正,提升开发效率。

  • Copilot Edits 多文件编辑:开发者指定待编辑文件集后,用自然语言就能让 Copilot 在多个文件中进行内联更改,如同时修改网页前端和后端代码以实现新功能。

  • 丰富模型选择:提供多种基础语言模型,像 OpenAI 的 GPT - 4o、o1、o3 - mini,Anthropic 的 Claude 3.5 Sonnet,Google 的 Gemini 2.0 Flash,满足不同开发需求和偏好。

  • 语音交互便捷性:使用 Copilot Edits 时支持语音交互,交流自然流畅,如同与专业同事协作,提升开发体验。

  • SWE 代理自动化任务处理:Project Padawan 可独立完成从代码开发、仓库搭建到请求审查的一系列任务,还能依据问题讨论和仓库指令调整工作,减轻开发者负担。

Settings.png

适用场景

  • 学生群体:在学习编程过程中,借助 GitHub Copilot 快速生成代码示例,理解编程概念,完成作业和项目,提升学习效率。

  • 专业开发者:处理大型项目时,利用代理模式自动完成繁琐代码编写和错误修复;Copilot Edits 快速进行多文件协同修改,加速开发进程。

  • 创业团队:资源有限情况下,依靠 GitHub Copilot 节省开发时间和人力成本,快速迭代产品,提升市场竞争力。

  • 开源项目贡献者:参与开源项目时,通过 SWE 代理高效处理任务,如修复漏洞、添加功能,推动开源项目发展。

  • 技术爱好者:探索新技术或进行个人项目开发时,利用其丰富功能快速实现创意,降低开发门槛。

Multifile_Edit.png

GitHub Copilot 使用教程

  1. 准备工作:下载 VS Code Insiders,并确保已登录 GitHub 账号。

  2. 启用代理模式:在 VS Code 中,进入设置界面,搜索「copilot agent」,找到「Chat > Agent: Enabled Experimental」选项并启用,同时可根据需求设置「Chat > Agent: Max Requests Experimental」。

  3. 使用 Copilot Edits:打开需要编辑的项目,进入 Copilot Edits 面板,在模型选择器旁将模式从「Edit」切换为「Agent」;指定要编辑的文件,用自然语言描述需求,如「在这几个文件中添加用户登录验证功能」,然后审查并接受合适的更改建议。

  4. 体验 SWE 代理(未来):待 Project Padawan 正式发布,在 GitHub 客户端中,直接将问题分配给 GitHub Copilot,等待其完成任务并生成拉取请求,参与后续审查流程。

结语

GitHub Copilot 本次更新从代理模式的智能升级,到 Copilot Edits 的便捷多文件编辑,再到令人期待的 SWE 代理。这些功能为不同用户在软件开发各环节提供了有力支持,显著提升开发效率。

GitHub Copilot 的持续进化彰显了人工智能在编程领域的巨大潜力。希望大家积极尝试这些新功能,若在使用过程中有任何发现或想法,欢迎在评论区分享交流。

猜你喜欢

春日阅读的盛况!南通崇川区“阅·音乐LiVE”活动隆重开启,带你沉浸书海与乐音交织的魅力世界
春日阅读的盛况!南通崇川区“阅·音乐LiVE”活动隆重开启,带你沉浸书海与乐音交织的魅力世界

在第30个世界读书日即将到来之际,南通市崇川区举办了一场别开生面的全民阅读推广活动,为春日阅读增添了一抹独特的色彩。4月

圆明园遗韵:清代陈枚《山水楼阁图册》中的东方美学极致体现与文化回顾
圆明园遗韵:清代陈枚《山水楼阁图册》中的东方美学极致体现与文化回顾

在东方园林艺术的璀璨星河中,18世纪的圆明园无疑是最为耀眼的明珠之一。而提及圆明园,便不得不提清代画家陈枚的杰出作品——

常波国画“鸿运当头鲤鱼”:在笔墨中展现吉祥与灵动之美的独特魅力与深邃意境
常波国画“鸿运当头鲤鱼”:在笔墨中展现吉祥与灵动之美的独特魅力与深邃意境

在当代国画艺术的璀璨星河中,常波以其“鸿运当头鲤鱼”系列作品脱颖而出,犹如一颗耀眼的星辰,以其深厚的文化底蕴和独特的艺术

放大古今艺术的魅力,蒙娜丽莎神秘的微笑与中国老农的欢快歌声在画作中交织
放大古今艺术的魅力,蒙娜丽莎神秘的微笑与中国老农的欢快歌声在画作中交织

在欣赏艺术品的微妙之处时,细节往往成为决定作品成败的关键。尤其是名画,其细节不仅体现了艺术家的匠心独运,还往往隐藏着背后

华一民书法艺术展再展风采,2025兰亭杯金奖荣耀续写传奇
华一民书法艺术展再展风采,2025兰亭杯金奖荣耀续写传奇

在书法艺术的浩瀚星空中,又一颗璀璨之星悄然升起。华一民,这位来自江苏无锡却在浙江杭州诞生的艺术家,如今在重庆南岸区安享晚

瑞安花木传奇:古茶花傲视群芳,铁树涅槃重生,大榕树勇抗日敌展现强大生命力
瑞安花木传奇:古茶花傲视群芳,铁树涅槃重生,大榕树勇抗日敌展现强大生命力

瑞安春色正浓,踏青赏花正当时。这座位于东南沿海的城市,因其温润的气候和充沛的雨水,孕育了众多奇花异卉,成为春日里一道亮丽

古代官府如何运用抽象画像和通缉令迅速定位和捕捉逃犯?
古代官府如何运用抽象画像和通缉令迅速定位和捕捉逃犯?

古代通缉令画像抽象,却为何总能迅速捉拿犯人?这一历史谜团近日被揭开。在古代,官府发布的通缉令上,犯人的画像往往十分抽象,

“光影朝阳”职工摄影大赛:捕捉城市动人时刻,你的佳作是否被评选为优秀作品?
“光影朝阳”职工摄影大赛:捕捉城市动人时刻,你的佳作是否被评选为优秀作品?

“美丽朝阳·奋斗朝阳·幸福朝阳”全市职工随手拍摄影展活动正如火如荼地进行中,吸引了众多摄影爱好者和职工的积极参与。此次活

古代通缉令为何能通过模糊画像成功抓捕嫌犯?深度解析其背后的智慧与制度安排
古代通缉令为何能通过模糊画像成功抓捕嫌犯?深度解析其背后的智慧与制度安排

标题:揭秘古代衙门高效办案背后的智慧步入21世纪,信息科技为我们的日常生活带来了翻天覆地的变化,也为执法机构提供了前所未

樊芳儿在书画艺术领域展现卓越才华,荣获“人民书画家”殊荣,成就令人瞩目
樊芳儿在书画艺术领域展现卓越才华,荣获“人民书画家”殊荣,成就令人瞩目

在书画艺术领域,一位杰出艺术家的名字——樊芳儿,因其卓越成就与广泛影响力,近日被授予“人民书画家”的崇高荣誉。这一决定由