Skip to main content

创建 GitHub Copilot Spaces

创建工作区,以组织和集中相关内容,从而为特定任务提供正确的上下文,为 Copilot 的响应建立事实依据。

谁可以使用此功能?

Anyone with a Copilot license can use 空格.

创建空间

  1. 若要创建空间,请转到 https://github.com/copilot/spaces,然后单击创建空间

  2. 为空间指定一个名称。

  3. 请选择该空间是你个人所有还是你所属机构所有。 组织所有的空格 可以使用GitHub内置的权限模型来共享。

  4. 单击“Create Space”****。

  5. (可选)在空间名称下添加说明。 说明不会影响Copilot的回应,但有助于他人理解此空间的用途。

    注意

    你可以随时更改空间的名称和说明,方法是将鼠标悬停在空间上并单击

将上下文添加到空间

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

  • 说明:描述此空间内应关注的内容 Copilot 的自由文本。 写明专长、可协助的任务,以及应避免的内容。 Copilot这有助于根据意向提供更相关的响应。

    例如:

    你是一个 SQL 生成器。 你的任务是根据附件中定义的示例查询和数据结构,生成符合用户目标的 SQL 查询。

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

    若要添加源,请单击“添加源”,然后选择以下选项之一:

    • 添加文件和存储库:可以添加文件、文件夹和整个 GitHub 存储库。 添加存储库时,搜索 Copilot 其内容以查找相关信息,但添加与工作最相关的特定文件或文件夹将为你提供最佳结果。 这可以包括代码文件、文档和其他内容,可帮助 Copilot 了解空间的上下文。
    • 链接文件、拉取请求和问题:可以粘贴内容的 URL GitHub ,包括拉取请求和问题。
    • 上传文件:可以直接从本地计算机上传文件。 其中包括图像、文本文件、富文档和电子表格。
    • 添加文本内容:可以键入或粘贴自由文本内容,例如脚本、笔记或任何其他相关信息,以帮助 Copilot 了解空间上下文。

选择存储库或文件作为上下文

将源添加到空间时,可以选择附加整个存储库或单个文件。 了解每个选项的工作原理可帮助你从 Copilot中获得最佳结果。

  • 附加存储库:附加存储库时, Copilot 不会将整个项目加载到内存中。 而是搜索资源库,仅检索与你的问题最相关的内容。 这最适合大规模用例,例如在存储库中的所有文档中回答问题。

  • 附加每个单独的文件:当你附加文件时,其全部内容将被加载到 Copilot 的上下文窗口中,并用于该空间中的每一个查询。 如果想要 Copilot 一致地确定特定文档或少量文件的优先级,则最好这样做。

在工作过程中添加背景信息

可以直接从代码视图中 GitHub将文件添加到空间,因此在为空间生成上下文时无需中断流。

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

    代码视图中文件屏幕截图。 “添加到空间”图标以橙色突出显示。

  2. 从下拉列表中,选择要向其添加文件的空间,或创建新空间。

后续步骤