自定义智能体简介

自定义智能体真的有那么强大吗?

简短回答:是的,但前提是你理解它们究竟是什么以及如何正确使用它们。

本指南通过从零开始构建一个智能体,详细解析了什么是自定义智能体、它们如何工作以及如何在实际工作流程中使用它们。

先决条件

开始之前:你需要安装 VS Code Insiders,并设置好 GitHub Copilot 和 GitHub Copilot Chat 扩展并完成登录。

什么是自定义智能体?

自定义智能体允许你配置 AI 来承担特定的角色。

你不再需要面对一个通用的助手,而是可以定义一个具有明确目标、行为和范围的人设。这可以是安全审查员、规划师或解决方案架构师等角色。

每个智能体都可以拥有自己的

  • 指令和行为
  • 工具访问权限
  • 对项目的理解

这将 AI 从一个通用助手转变为一个特定于角色的协作者。

如何找到它们

VS Code 标题栏中聊天图标和齿轮图标的屏幕截图 自定义智能体位于“智能体自定义”视图的“智能体”部分,你可以通过打开聊天窗口并选择其中的齿轮图标来访问。

Screenshot of the Agent Customizations view showing the Agents section with built-in and custom agents

从这里,你可以查看内置智能体以及你创建的任何自定义智能体。每一个都代表了一个你可以在需要时激活的专业角色。

示例:安全审查智能体

图片占位符 — 通过下拉菜单或 @ 提及选择智能体

一个例子是专为安全审查设计的自定义智能体。

激活后,该智能体专注于识别漏洞、审计密钥以及分析代码中的潜在风险。

它不会给出笼统的反馈,而是围绕安全问题构建输出,并按严重程度对发现的问题进行分类。

图片占位符 — 显示分类安全发现的聊天输出

这是一个明确的例子,展示了智能体如何根据其定义的角色改变 AI 的行为。

为什么自定义智能体很重要

没有自定义智能体,你只能依赖一个通用的助理来处理所有事情。

使用自定义智能体,你可以根据任务在专业角色之间切换。这会带来

  • 更专注和相关的输出
  • 与特定任务更好地对齐
  • 更清晰的响应结构

你无需不断重复背景信息,只需选择正确的智能体,让它处理任务即可。

创建自定义智能体

创建自定义智能体最简单的方法之一是向 Copilot 寻求帮助。

例如,你可以描述你的项目并让它建议一个为你量身定制的智能体。它可以生成

  • 智能体定义
  • 其职责范围
  • 它的实用价值

Screenshot of Copilot Chat showing a prompt asking Copilot to suggest a custom agent for a project

这种方法能帮助你跳出单纯编写代码的局限,开始思考如何设计工作流程。

示例:街机应用构建智能体

Screenshot of the arcade app builder custom agent definition in VS Code

在此示例中,Copilot 建议了一个专门为街机风格计算器项目设计的智能体。

该智能体构建时具备

  • 对项目架构的感知
  • 对 UI 主题和样式的了解
  • 与编码模式的一致性

它不仅仅是在生成代码,还在应用来自整个项目的背景知识。

使用智能体

Screenshot of the Copilot Chat view showing the arcade app builder agent selected from the dropdown

创建完成后,使用自定义智能体非常简单。你可以从下拉菜单中选择它,或直接在聊天中引用它。

当你要求它构建某些东西(例如一个新的计算器应用)时,它会自动应用所有预定义的规则和上下文。

示例:构建一个新应用

Screenshot of the arcade-themed tip calculator app generated by the custom agent

在此示例中,该智能体被用于创建一个小费计算器。

有趣的是,新应用继承了原始项目的特征,包括

  • 视觉风格和主题
  • 音效
  • 结构模式

智能体确保了一致性,而无需你重新陈述需求。

为何这很重要

自定义智能体不仅限于简单的自动化。

它们允许你定义可重用的角色,在不同任务中携带上下文、行为和意图。这意味着你不再需要每次都从零开始。

相反,你是在与能够理解你项目并始终如一地应用这种理解的系统进行协作。

自定义智能体代表了一种从以下模式的转变:

单一助手 → 专家团队

你不再让一个 AI 做所有事,而是创建多个智能体,每一个都针对特定角色进行了优化。

后续计划

自定义智能体赋予你对 AI 的结构化、基于角色的控制权。

如果你想进一步探索并在无需提示的情况下自动触发行为,下一步是研究钩子(hooks)。

了解更多

© . This site is unofficial and not affiliated with Microsoft.