Copilot 的 Coding Agent 将自动化更深入地引入 GitHub 工作流程

发布时间:2025年5月20日    来源:szf
Copilot 的 Coding Agent 将自动化更深入地引入 GitHub 工作流程

快速阅读: 《ZDNet》消息,GitHub作为代码管理与协作平台,正通过新功能如编码代理扩展其能力。微软宣布GitHub Copilot新增代理功能,可自主管理编码流程,同时强调安全性与审查机制。此功能引发对初级开发者岗位需求及人才培养的担忧,但也提升了开发效率。相关更新已面向付费用户推出,VS Code亦将集成Copilot AI功能。

图片来源:约翰·基布尔/盖蒂图片社

想象一下Photoshop和Google Photos之间的关系。Photoshop可以用来编辑和修饰照片和图形图像,而Google Photos则用于查看图片并在朋友和家人之间分享。一个是编辑工具,另一个是基于云的共享工具。这种区别对于理解编程环境(如VS Code、Xcode、Eclipse或JetBrains)或IDE与在线服务GitHub之间的关系同样重要。

此外:如何免费使用GitHub的AI编码助手——为什么值得一试

在这个类比中,编程环境(如VS Code)类似于Photoshop。它是你创建和修改代码的地方。GitHub则是一个云服务平台,类似于Google Photos,是用于共享代码并与他人协作的地方。

在这篇文章中,我们将探讨GitHub。重要的是要认识到GitHub被用来存储和跟踪代码以供协作和代码审查。IDE(如VS Code)用于编写、编辑和调试代码。通常,程序员和编程团队会结合使用两者,以实现一个集成的工作流程,在GitHub中管理和跟踪代码更改,并在IDE中创建和修改代码。

此外:2025年最佳编码AI(包括两个新选择——以及不该用什么)

因此,有了这些,让我们来谈谈GitHub对程序员的作用。它最广为人知的是作为一个开源共享资源。GitHub托管了数百万个开源项目,这些项目与用户和编程贡献者共享。但这只是GitHub功能的一部分。

GitHub用于管理编程项目。它提供版本控制,允许进行精心控制的更新和分支,这样程序员可以在新的方向上进行编码和测试,而不会破坏主流代码。

所以,有了这些,让我们来谈谈GitHub对程序员的作用。它最广为人知的是作为一个开源共享资源。GitHub托管了数百万个开源项目,这些项目与用户和编程贡献者共享。GitHub支持协作和问题追踪。这项服务让程序员能够轻松合作,让不同的程序员处理代码库的不同部分,同时仍能让代码库作为一个整体运行。

所以,有了这些,让我们来谈谈GitHub对程序员的作用。它最广为人知的是作为一个开源共享资源。GitHub托管了数百万个开源项目,这些项目与用户和编程贡献者共享。GitHub是文档、自动化测试、构建、部署工作流以及代码审查的核心平台。它还包含内置的项目管理功能。

所以,有了这些,让我们来谈谈GitHub对程序员的作用。它最广为人知的是作为一个开源共享资源。GitHub托管了数百万个开源项目,这些项目与用户和编程贡献者共享。

此外:如何将你的代码库移入GitHub进行ChatGPT深度研究分析——以及为什么你应该这样做

当我还是个小毛孩的时候,互联网还没有普及,我们每周都要开多次冗长的三小时、30人会议,讨论代码状态、分配代码段进行工作,以及决定如何为新功能分配工作。这个过程非常昂贵,因为当一个由30多名专业人士组成的团队质疑他们的生存意志时,没有实际的编程工作完成。GitHub简化了这一切(当然,除了少数公司因恶意继续召开此类会议)。程序员之间的协调无缝且自然发生,使庞大的团队能够在不牺牲时间和理智的情况下跟上进度。

现在非程序员读者已经了解了GitHub在软件开发生态系统中的位置,让我们来讨论微软的公告。

GitHub Copilot新增代理功能

微软宣布其为GitHub工作提供的编码助手GitHub Copilot正在增加代理功能。GitHub Copilot新增代理功能事实证明,编程远不止于编程本身。创建和管理一个软件部件不仅仅是输入编程语言的语法来生成代码块和算法。代码创建生命周期涉及管理更改、在整个代码库中引发代码变更、在团队成员之间协调工作、打包所有组件以供测试或分发,以及其他类似管理的活动。

到目前为止,我们看到的大多数编码助手在程序员编写代码时帮助他们编码,在创意过程中建议修复或代码行。GitHub Copilot的新编码代理从本质上由一个代码建议工具转型为一种自主编码助手,协助管理整个编码流程。

到目前为止,我们看到的大多数编码助手在程序员编写代码时帮助他们编码,在创意过程中建议修复或代码行。

此外:我测试了许多AI编码工具,这个令人惊叹的新OpenAI发布节省了我几天的工作时间

这种工作通常是新程序员的入门途径。他们在了解代码库和项目生产实践的同时,资深开发者专注于设计和有价值的代码创建。因此,我发现微软描述编码代理最适合哪种工作的说法很有趣。雷德蒙德说:“代理在经过良好测试的代码库中擅长处理低至中等复杂度的任务。”换句话说,保持安全但略显乏味的工作,让你有经验的开发者处理那些疯狂的事情。

等等。GitHub Copilot不是已经有代理模式了吗?

是的,确实有。但这里的关键是:GitHub Copilot代理模式与GitHub Copilot编码代理不同。唉,你不得不佩服微软及其命名惯例。

等等。GitHub Copilot不是已经有代理模式了吗?

代理模式是一种功能,可以让您的编辑环境更像聊天机器人。在IDE内,您可以指示代理模式在代码创建级别执行任务。这可以是从启动一个新的用户界面表单,到询问有关代码功能的问题,再到建议用于测试的终端命令。

从根本上讲,代理模式存在于您计算机上的开发环境中。

代理模式是一种功能,可以让您的编辑环境更像聊天机器人。在IDE内,您可以指示代理模式在代码创建级别执行任务。这可以是从启动一个新的用户界面表单,到询问有关代码功能的问题,再到建议用于测试的终端命令。

现在宣布的新编码代理位于GitHub的云中。如果代理模式侧重于编程相关任务,那么编码代理则专注于GitHub相关事务。

此外:你可以再尝试两周的微软免费AI技能培训,我推荐你这么做

编码代理将使用GitHub Actions(控制GitHub的脚本)启动虚拟环境。编码代理旨在自行在后台运行,自动进行代码生成和修改,然后与GitHub的持续集成、持续部署和审查流程集成。

使用本文开头的照片类比,GitHub代理模式就像是在Photoshop中使用AI遮罩出图像,而编码代理则是使用AI找到你所有狗狗的照片并放到相册中。两者都是AI且与照片相关,但它们发生在不同的环境中并完成不同的但相关的任务。

保持AI的约束

这家总部位于华盛顿州的巨头表示,该代理‘自设计之初就致力于保障项目的安全性,并确保其工作成果在投入生产前接受审核’。此外:

我测试了GitHub Copilot的AI——其混合成功的编码让我困惑

具体而言,该公司宣布了AI代理需遵循的四项关键准则:

– 代理仅能将其创建的分支(即代码版本)推送至相应分支。它不会触及主分支或团队创建的任何分支。
– 您团队设定的任何必要审查流程都将得到尊重。如果人类编写的代码需要审查,那么由AI根据该人类的要求创建的代码也将被审查。
– 代理的任何互联网访问仅限于您指定的信任目标地址。
– 使用本文开头的照片类比,GitHub Actions创建的工作流在得到适当的人类批准之前不会运行。

考虑到微软实际上是在“吃自己的狗粮”,你可以理解为何设置了这些限制。如果某个AI随意在Microsoft 365或Azure管理环境中添加或删除功能,那将是相当糟糕的事情。这种未经审查的更改可能会造成严重后果。

令人担忧的暗示

GitHub Copilot编码助手将极大帮助程序员,尤其是对缺乏初级团队成员来完成琐碎工作的程序员而言。然而,我担心像编码助手这样的功能会整体减少对初级团队成员的需求。

就在上周,微软裁员6000人,其中许多人是程序员和工程师。但这并不意味着公司缺钱。

在微软2025财年第三季度财报中,于四月底发布,公司披露收入为700亿美元(同比增长13%)。净利润(扣除费用后的剩余资金)为258亿美元,较2024年同期增长18%。

此外:

我是如何使用GitHub Spark仅用一句AI提示就构建了一个应用程序

分析这些数据可以看出,公司每月的利润比一年前同期增加了15亿美元。每个月多出15亿美元。

然而,上个月,TechCrunch报道微软CEO萨提亚·纳德拉表示,公司20%-30%的代码是由AI编写的。微软CTO凯文·斯科特此前曾表示,他预计到2030年,所有软件代码中的95%将由AI编写。

像编码助手这样的AI生产力工具很可能导致裁员。但这并非我最担忧的问题。我最大的担忧是,像微软这样的公司所使用的AI正在接管那些原本是新手程序员培训平台的基础性和中级任务。

如果这些工作不再存在,那么新人将很难培养出足够的能力来承担职业生涯后期更困难和更具挑战性的任务。反过来,这可能导致我们未来需要的那种训练有素的人才短缺,当AI变得有意识并决定不工作,或者试图在我们睡觉时伤害我们时。

严肃地说,如果你从每个人的事业生涯中移除获取经验的阶段,你就无法培养出具有广泛经验的资深专业人士。像编码助手这样的工具虽然令人兴奋,但其潜在影响却是……令人不安。

如果这些工作不再存在,那么新人将很难培养出足够的能力来承担职业生涯后期更困难和更具挑战性的任务。反过来,这可能导致我们未来需要的那种训练有素的人才短缺,当AI变得有意识并决定不工作,或者试图在我们睡觉时伤害我们时。

其他一些内容

新的编码助手功能可供Copilot企业版和Copilot Pro+(约每年400美元)用户使用。

回到我们关于开发环境的讨论,微软宣布将在VS Code中开源GitHub Copilot。公司表示:“来自GitHub Copilot扩展的AI功能现在将成为驱动世界上最流行的开发工具的同一开源存储库的一部分。”

我认为这个声明意味着微软正在开源插件,而非AI本身。即便如此,能够查看插件的工作原理,并让开源社区有机会修改、分叉或调整功能是一项好事。微软因此得到了好评。

你如何看待GitHub在Copilot编码助手方面的未来发展?你认为这是一个强大的工具来简化工作流程,还是对早期职业开发者机会构成潜在威胁?你是否尝试过向Copilot分配任务,或者你更喜欢亲自动手编写代码?你会信任自主代理处理哪些类型的任务?请在下方评论区留言告诉我们。

你可以通过社交媒体关注我的日常项目更新。务必订阅我的每周更新通讯,并在Twitter/X上关注我@DavidGewirtz,在Facebook上关注我Facebook.com/DavidGewirtz,在Instagram上关注我Instagram.com/DavidGewirtz,在Bluesky上关注我@DavidGewirtz.com,以及在YouTube上关注我YouTube.com/DavidGewirtzTV。

特色:

如何将你的代码库移入GitHub以供ChatGPT深度研究分析——以及为什么你应该这样做

你的汽车USB端口被严重低估了:五个你没怎么使用的功能

我每年测试几十款Android手机:最好的型号如何比较

我最喜欢的Garmin安全功能即将进入Forerunner型号——我强烈推荐

如何将你的代码库移入GitHub以供ChatGPT深度研究分析——以及为什么你应该这样做

你的汽车USB端口被严重低估了:五个你没怎么使用的功能

我每年测试几十款Android手机:最好的型号如何比较

我最喜欢的Garmin安全功能即将进入Forerunner型号——我强烈推荐

(以上内容均由Ai生成)

你可能还想读

美国能源部 17 个国家实验室全景及创世纪计划战略布局分析

美国能源部 17 个国家实验室全景及创世纪计划战略布局分析

快速阅读: 美国能源部17个国家实验室构成顶尖科研体系,在基础科学、能源安全、气候变化等领域发挥关键作用。拥有全球领先的超算资源及顶尖人才,年经费约220亿美元。随着“创世纪计划”启动,实验室将形成协同网络,推动美国在清洁能源、量子计算等前 […]

发布时间:2025年12月8日
谷歌Gemini 3 Pro发布

谷歌Gemini 3 Pro发布

快速阅读: 谷歌发布新一代推理模型Gemini 3 Pro,显著提升数学、编程和视觉理解能力。一经发布,Gemini 3 Pro几乎横扫各大评测榜单,在LMArena大模型竞技场中以1501的Elo得分高居榜首。在MathArena数学竞赛 […]

发布时间:2025年11月19日
独具创新,直击痛点:深度解析华为十大最新方案

独具创新,直击痛点:深度解析华为十大最新方案

快速阅读: 第三个方案,是华为的U6GHzAAU天线。综合来看,华为的U6GAAU,真正实现了容量覆盖双优,助力全球U6G商用。LampSiteX,是LampSite系列的最新型号。第五个方案,是华为有源天线产品——EasyAAU。Easy […]

发布时间:2025年11月13日
Palantir估值承压仍领跑AI赛道

Palantir估值承压仍领跑AI赛道

快速阅读: 近期,美国AI概念股整体承压,Palantir与英伟达遭遇做空传闻,引发市场短暂震荡。然而,在宏观调整与估值质疑中,Palantir仍凭借强劲业绩与差异化AI布局维持长期增长势头。分析人士认为,该公司正处于由“政府数据支撑”向“ […]

发布时间:2025年11月12日
Palantir与Snowflakes深化AI合作

Palantir与Snowflakes深化AI合作

快速阅读: Snowflake 与 Palantir 宣布建立战略合作,整合双方的数据与AI能力,使企业能够在统一的数据基础上直接调用 Palantir 的AI分析与智能应用工具,加速企业级AI落地。 2025年10月,Snowflake […]

发布时间:2025年11月10日
Palantir与迪拜控股共建AI公司

Palantir与迪拜控股共建AI公司

快速阅读: Dubai Holding 与 Palantir 宣布成立合资公司 Aither,致力于为中东地区政府与企业提供人工智能转型解决方案。该合作标志着 Palantir 在中东技术布局的进一步深化,也为当地公共服务与产业数字化提供新 […]

发布时间:2025年11月10日
Palantir携手Lumen共建企业AI平台

Palantir携手Lumen共建企业AI平台

快速阅读: 2025年10月,Palantir Technologies与Lumen Technologies宣布达成战略合作,联合打造面向企业级应用的人工智能服务平台。双方将以Palantir的Foundry与AIP平台为核心,推动通信与 […]

发布时间:2025年11月7日
Palantir携手Hadean拓展英国国防部AI战场模拟平台

Palantir携手Hadean拓展英国国防部AI战场模拟平台

快速阅读: 2025年10月,数据智能公司 Palantir Technologies 宣布与英国分布式计算企业 Hadean 达成战略合作,双方将共同为英国国防部(UK Ministry of Defence, UK MoD)扩展基于人工 […]

发布时间:2025年11月7日