跳至主要内容

创建 GitHub Copilot Spaces

创建空间,以组织和集中相关内容,使 Copilot 的回复在特定任务的正确上下文中进行。

谁可以使用此功能?

任何拥有 Copilot 许可证的用户都可以使用 Spaces。

欲了解 Copilot Spaces 的概览,请参见 关于 GitHub Copilot Spaces

创建空间

  1. 要创建空间,请前往 https://github.com/copilot/spaces,并点击 创建空间

  2. 为你的空间命名。

  3. 选择该空间是由你个人拥有,还是由你所在的组织拥有。组织拥有的空间可以使用 GitHub 内置的权限模型进行共享。

  4. 点击 创建空间

  5. 可选地,进入空间后,在空间名称下方添加描述。此描述不会影响 Copilot 在该空间中的回复,但有助于他人了解该空间的上下文。

    注意

    你可以随时将鼠标悬停在名称或描述上并点击 进行修改。

向空间添加上下文

你可以向空间添加两种类型的上下文

  • 说明:自由文本,用于描述 Copilot 在此空间中应关注的内容。包括其专业领域、应帮助完成的任务类型以及应避免的情形。这有助于 Copilot 根据你的意图提供更相关的回答。

    例如

    你是一个 SQL 生成器。你的工作是根据附加文件中定义的示例查询和数据模式,为用户的目标生成 SQL 查询。

  • 来源:这些上下文将用于为你的提问提供更相关的答案。此外,空间始终会引用仓库 main 分支上的最新代码版本。

    要添加来源,请点击 添加来源,然后选择以下选项之一

    • 添加文件和仓库:你可以添加文件、文件夹以及整个 GitHub 仓库。添加仓库时,Copilot 会搜索其内容以获取相关信息,但添加与你工作最相关的特定文件或文件夹会获得最佳结果。可包括代码文件、文档以及其他帮助 Copilot 理解空间上下文的内容。
    • 链接文件、拉取请求和议题:你可以粘贴 GitHub 内容的 URL,包括拉取请求和议题。
    • 上传文件:你可以直接从本地机器上传文件。支持的类型包括图片、文本文件、富文档以及电子表格。
    • 添加文本内容:你可以键入或粘贴自由文本内容,例如转录、笔记或任何其他有助于 Copilot 理解空间上下文的信息。

选择仓库或文件作为上下文

在向空间添加来源时,你可以选择附加整个仓库或单个文件。了解每种选项的工作方式,可帮助你从 Copilot 获得最佳结果。

  • 附加仓库:附加仓库时,Copilot 并不会将整个项目加载到内存中,而是搜索仓库并仅检索回答问题所需的最相关内容。此方式适用于大规模使用场景(例如,需要在仓库的全部文档中回答问题)。

  • 附加单个文件:附加文件时,其完整内容会被加载到 Copilot 的上下文窗口中,并在该空间的每个查询中被考虑。适用于希望 Copilot 持续优先使用特定文档或少量文件的情况。

在工作时添加上下文

你可以直接在 GitHub 的代码视图中将文件添加到空间,无需在构建上下文时中断工作流程。

  1. 在代码视图中任意文件的顶部,点击

    Screenshot of a file in the code view. The "Add to space" icon is highlighted in orange.

  2. 从下拉菜单中选择要将文件添加到的空间,或创建一个新空间。

后续步骤

© . This site is unofficial and not affiliated with GitHub, Inc.