GitHub 宣布了一系列针对 Copilot 的更新,并且对其 AI 辅助编程助手更加 "agentic" 的未来进行了展望。
其中引人注目的更新之一是一个名为 Copilot Vision 的功能,它允许用户将截图、照片或图表附加到聊天中,Copilot 会生成界面和代码。
例如,营销团队中的某个人可以截取一个网页的截图,并展示他们想要对该页面进行的修改。现在,用户不再需要通过文本提示来请求这些修改,而是可以直接上传图片并要求 Copilot 根据文件中的指示进行修改。
值得注意的是,这项功能自十月起就已经作为 VS Code 的扩展可用(链接),微软在该应用的描述中确认,最终会因 GitHub Copilot Chat 内置原生功能的推出而弃用。此前,用户还需要有自己的 API 密钥。
GitHub 还推出了一个名为 “Next Edit Suggestions” 的新功能,作为 Copilot 更广泛代码补全功能的一部分。
在此之前,GitHub Copilot 在 VS Code 编辑器中的工作是从光标位置开始的,但现在它将查看其他最近的编辑,以预测你可能想要执行的操作。它基本上是利用更丰富的上下文线索来自动识别和建议下一个编辑应该是什么。
如果开发者想接受这些建议,他们可以按 Tab 键,或者按 Esc 键来拒绝。
GitHub 的 agentic 展望
GitHub 也在去年 11 月推出了 Copilot Edits,这是一种使用自然语言提示进行多文件编辑的新方法。这个功能现在已进入全面可用阶段,同时还包括一个新功能 “agent modes”,该模式能够识别所有与开发者试图进行的更改相关的文件 —— 而不是依赖他们手动选择应应用更改的文件。
“Copilot [现在] 在理解你原始请求的意图方面做了更多的工作,然后尝试解决那个问题,”GitHub 首席执行官托马斯・多姆克对 TechCrunch 说。
长期目标是将这种 “代理模式” 应用于 Copilot 的其它方面,以实现更广泛的自动化,涵盖更多相互关联的任务。这就是为什么 GitHub 还暗示了一个名为 “Project Padawan” 的新项目,这基本上是一个 SWE(软件工程)代理,可以在开发者的指导下独立处理整个任务,开发者将问题分配给 Copilot。
多姆克没有给出这个功能何时可以投入使用的任何指示,只是提到它将与合作伙伴和社区合作来改进它。
“我们正在寻找也在构建代理的合作伙伴,以便将其集成到该流程中,并且希望客户与我们合作,并给我们反馈 —— 因为我们知道在这个阶段它不会是完美的”,多姆克说道。