2025年,软件工程领域正经历重大变革。先是奥特曼作出预言,后有微软全力投入智能体领域。近日,首个自主SWE智能体面世,具备主动修改bug、修复错误以及自主提交PR评论等能力。
奥特曼曾预言,2025年软件工程将发生显著变化。开年以来,智能体大量涌现,AI自动化软件工程已成为现实。就在近期,纳德拉宣布GitHubCopilot将全面转向智能体,微软自主的SWE智能体首次亮相。GitHub现任CEO ThomasDohmke表示,自主SWE智能体(项目代号Padawan)将融入GitHub用户体验,不过发布时间定在今年晚些时候。

此次GitHubCopilot的更新亮点在于推出Agent模式(预览版)。在该模式下,Copilot展现出强大自主能力,如自主迭代代码、识别并自动修复错误、主动建议终端命令并请求执行、识别运行时错误并主动修复等。在智能体模式中,Copilot不仅对自身输出进行迭代,还持续改进输出结果,直至完成所有子任务。它甚至能推断额外必要任务,确保请求完整运行。而且,开发者在Copilot自我纠错过程中无需手动复制粘贴内容,调用模型时也有Anthropic、OpenAI系列模型可选。
同时上线的多文件编辑工具GitHub CopilotEdits,可一次性处理工作空间多个文件,并给出代码更改意见。所有处理在编辑器中直接完成,便于审查代码。用户可灵活选择接受或放弃每次编辑。此外,CopilotEdits有新设置,可在超时后自动接受编辑器建议。

「Project Padawan」能进一步将SWE智能体融入GitHub用户体验。以GitHubcli库为例,面对大量问题积压,自主SWE智能体可高效处理,从链接问题到更新PR描述、自主提交、请求审查等,全流程展示了其与开发者协作完成编码任务的能力。

若想使用Copilot agent新功能,需下载VS Code Insiders并启用GitHub CopilotChat智能体模式设置,在「Copilot编辑」面板中切换到「智能体」。微软还将其植入所有支持Copilot的集成开发环境。
2月5日,奥特曼在与印度联邦信息技术部长的对谈中强调,到2025年底,软件工程将发生巨大变化,AI将成为重要助力,提升开发效率,在网络安全等方面发挥作用,但也需关注潜在安全威胁。

在深度研究方面,奥特曼认为底层技术已达标,AI在诊断疾病和教育等领域成果显著,虽不能独立完成复杂任务,但可助力提高效率。
总之,AI智能体正引领软件工程进入新时代,其应用潜力巨大,但也带来一系列问题,如开发者如何协同、网络安全风险、就业影响等。不过,2025年底,我们有望见证更智能高效的软件工程未来。