社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

Visual Studio 重磅更新!擅长处理复杂任务的 GitHub Copilot “智能体模式”预览版上线

AI科技大本营 • 2 周前 • 41 次点击  

【编者按】GitHub Copilot 智能体模式 (agent mode) 正式登录 Visual Studio!


责编 | 梦依丹
出品丨AI 科技大本营(ID:rgznai100)

微软 Visual Studio 官方 X 上正式宣布,备受期待的 GitHub Copilot 智能体模式 (agent mode) 正式登陆 Visual Studio 17.14 预览版! 开发者通过一个提示即可让 Copilot 自主处理从计划、构建、测试到修复的整个开发流程。

官方演示视频

简单来说,智能体模式下的 Copilot 不仅仅会帮你写代码,它更能帮你“搞定整个事情”!它会基于你的指令进行迭代处理,这意味着 Copilot 会持续检查并执行任务,不断地基于自身输出和输出结果进行优化,直到最终完成你给出的提示。

其包含的强大功能有:

  • 💡自主确定上下文与编辑文件: 无需你手动指定,Copilot 能智能判断并找到需要编辑的相关上下文和文件;

  • 💻 建议终端命令供你审批执行: 它会为你生成必要的终端命令,并在你确认后执行;
  • 🔁 持续迭代直至任务完成: 它会不断检查错误,运行构建/测试来验证结果,直到任务最终搞定;
  • 📡 通过 MCP 服务器调用可信工具: 它能够调用你开发环境中的 linter(代码风格检查工具)、test runner(测试运行器)和 static analyzer(静态分析器)等受信任的工具。
与此同时,微软还在简化 Copilot 体验,智能体模式将成为应用代码更改的全新默认方式。 你完全可以把智能体模式看作是开发者们已经非常喜爱的 GitHub Copilot Chat 中“Edits”功能的下一代进化版,而且功能更加强大!

Agent mode turned on in VS


在当下的默认预览下,智能体模式默认是关闭的。想要开启它,你需要:
  • 使用 Visual Studio 17.14 正式版 (GA) 或更高版本。
  • 打开功能搜索 (Ctrl + Q)。
  • 搜索:copilot-chat.agent
  • 启用:Copilot Chat: Agent Enabled (Copilot Chat:启用智能体)
在 Copilot Chat 窗口中,切换到“Agent (智能体)”标签,然后尝试给出一个高阶的指令。你可以通过 IDE 右上角的 Copilot 徽章访问 Copilot Chat 窗口。
开发者在决定是否使用之前可以从以下几个方面进行考量:
  • 编辑范围: 智能体模式会接管控制权,自主搜索代码库并确定相关的上下文和要编辑的文件。
  • 任务复杂度: 对于那些超出简单代码编辑范畴的复杂任务,智能体模式尤为擅长。它能处理工具调用和终端命令,非常适合复杂的项目。
  • 响应时长: 智能体模式的工作非常细致,处理一个请求可能涉及多个步骤。因为它需要确定上下文、规划行动等,所以获得响应可能需要更长的时间。
  • 自我迭代: 这是智能体模式最突出的特性之一。它能够评估生成编辑的结果,并多次迭代以解决中间出现的问题。
  • 多重请求: 根据任务的复杂性,一个简单的提示可能会导致智能体模式向后端发起多次请求。
如果你确定智能体模式是完成任务的正确工具,你只需要给它一个清晰明确的指令。以下是一些示例提示,直观地告诉你它能做什么:
  • “为这个 API 添加错误处理”
  • “将此项目转换为使用环境变量”
  • “为此类编写测试,并修复所有失败的测试”
  • “使用 Serilog 添加结构化日志记录”
  • “将 HttpClient 替换为 IHttpClientFactory”
除了核心的自主任务执行能力,GitHub Copilot 智能体模式还引入了模型上下文协议 (Model Context Protocol, MCP) 服务器的支持。简单来说,MCP 服务器就像一个“通用适配器”,能够让 Copilot 智能体连接到更广泛的外部工具、数据源和资源,例如直接与云环境(如 Azure 服务)交互、查询和管理数据库、搜索和操作版本控制平台(如 GitHub 仓库的 issues 和 PR)等,从而在更复杂的场景下发挥作用。
此外,为了让开发者能够更快地体验到最新的AI辅助编程能力,微软宣布 Visual Studio 将针对 Copilot 更新转向月度发布计划。这意味着,未来 Copilot 的功能迭代将更加频繁和敏捷。
参考链接:
https://devblogs.microsoft.com/visualstudio/agent-mode-has-arrived-in-preview-for-visual-studio/

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/182173
 
41 次点击