突发!微软刚开源GitHub Copilot Chat,超强AI Agent自动化编程

专注AIGC领域的专业社区,关注微软&OpenAI、百度文心一言、讯飞星火等大语言模型(LLM)的发展和应用落地,聚焦LLM的市场研究和AIGC开发者生态,欢迎关注!

今天凌晨430,微软首席执行官Satya Nadella分享了,VS Code的最新AI开源编辑器GitHub Copilot Chat

GitHub Copilot Chat最大技术亮点支持AI Agent自动化编程模式,可以执行多步骤的编码任务,自动处理编译和语法检查错误,监控终端和测试输出,并持续迭代直至编程任务完成。

此外,用户也可以直接用自然语言与GitHub Copilot Chat交互,例如,这段代码的作用是什么?为什么会出现这个BUG?就能够根据代码上下文提供详细的代码解释和优化建议。

开源地址:https://github.com/microsoft/vscode-copilot-chat

有网友表示,这真是个好消息!我超爱VS Code GitHub Copilot!我每天一整天都把它当作我的编程智能体来使用!我只希望它能有一个和其他微软 Copilot 产品不同的名字。

因为当像Microsoft 365 这种完全不相关的产品使用完全相同的名字时,会让大家对Copilot到底是什么产生很多困惑!

Satya你这是给开发者们装上了喷气背包啊。有了VS Code和开源AI的加持,就没什么借口可找了,只剩下一路高歌猛进。

作为一名微软员工,我将这个工具用于个人开发项目,它的表现非常出色。虽然在使用过程中仍需要人工参与,但在开发工作里,它能帮我省去 80% 的繁琐编程任务。

GitHub Copilot Chat主要功能介绍

GitHub Copilot Chat的主打功能之一便是Agent编程模式:Agent 模式可以自主搜索代码库以获取相关上下文,还能根据任务需求自动执行编译和代码检查等操作,例如,修复一个特定函数的错误,并进行整个项目的修复。

支持人机协作编程模式,当Agent模式需要运行终端命令时,会向用户展示命令内容,等待用户审查并选择继续后才会执行。同时GitHub Copilot Chat Agent 模式下可能会使用大量的聊天请求,会定期暂停并询问用户是否继续,可以通过chat.agent.max Requests进行自定义设置,使得用户可以完全掌控智能体的行踪和编程进程。

同时GitHub Copilot Chat也支持MCP协议,可以进一步扩展Agent的能力,例如,集成第三方数据库、云平台、应用、搜索引擎等。

代码补全,开发者输入代码时,GitHub Copilot Chat就会提供内联代码建议,从单行代码补全到整个函数实现都有涵盖。其下一个编辑建议功能还能基于当前上下文预测开发者接下来合理的代码更改。

例如,输入“function calculateTax(”就能得到完整的税款计算代码,或者在React组件中以“const UserProfile = ({”开头,就能收到一个完整的功能性组件,包括TypeScript 类型。

支持自然语言编程,开发者可以通过聊天界面使用自然语言与代码库互动,询问问题、请求解释或使用对话式提示指定代码更改。利用单个提示就能在项目中多个文件应用更改,Copilot 会分析项目结构并进行协调修改。

例如,询问这个项目中的认证是如何工作的”“数据处理函数中的内存泄漏是什么原因”“为支付处理服务添加错误处理”“添加登录表单和后端 API”等问题。

智能自定义操作,GitHub Copilot Chat中有许多针对常见开发任务的预定义操作,这些操作通过AI 能力增强并集成到编辑器中。从帮助编写提交信息或拉取请求描述、重命名代码符号、在编辑器中修复错误,到语义搜索帮助查找相关文件等功能都有。

例如,使用GitHub Copilot Chat重命名所有变量,一次性更新项目中的函数名和关联文档。

虽然GitHub Copilot Chat今天凌晨刚开源,但在GitHub已经斩获1200颗星,整个开源项目非常受欢迎。

(文:AIGC开放社区)

发表评论