Important
- 这是根据 Microsoft 产品条款提供的预览功能。
- 预览功能可能功能受限,并且可能不会正式发布。 这些功能在正式发布之前可供使用,以便客户可以抢先体验并提供反馈。
- 你需要加入 Frontier 预览计划 才能抢先体验。 边界将你直接与Microsoft最新的 AI 创新联系起来。 Frontier 预览版受客户协议中现有预览条款的约束。 由于这些功能仍在开发中,其可用性和功能可能会随时间而变化。
Copilot Code 根据你的说明生成可运行的软件。 本文介绍主要任务:说明要构建什么、预览和迭代结果、处理文件和数据、在本地或云中运行、自动化工作以及共享生成的内容。
若要创建并打开第一个项目,请参阅 Copilot Code 入门。 本文假设您已在 Code 选项卡中打开了一个项目。
描述想构建的内容
Code 能将自然语言描述转化为可运行的软件。 请描述期望的成果及其目标受众,而非具体代码。 你可以生成:
- 应用和交互式工具,如跟踪器、窗体和计算器。
- 仪表板和数据视图。
- 静态网站和登陆页面。
- 数据转换、脚本和自动化。
- 内部工具。
以下示例显示了效果良好的提示类型。
| 目标 | 示例提示 |
|---|---|
| 仪表板 | 构建一个仪表板,用于跟踪按频道进行的每周注册。 |
| 一款追踪应用 | 构建一个带有“添加任务”按钮和任务列表的任务跟踪器。 |
| 一个落地页 | 为产品发布创建一个包含注册表单的落地页。 |
当 Copilot Code 需要更多详细信息时,它会在生成之前提出澄清问题。 通过回答问题来引导结果。
Tip
从简单开始。 首先描述所需功能的核心,然后再逐步添加功能。
导入文件和数据
Copilot 代码可以基于你提供的文件和数据工作。
- 上传或拖放文件:添加 CSV 文件、电子表格、图像、文档、PDF 和演示文稿,供 Copilot Code 处理。
- 粘贴文本:将数据直接粘贴到对话中。
- 打开本地文件夹(本地项目):将 Copilot Code 指向设备上的现有文件夹。 Copilot代码可以读取那里的文件来处理这些文件。
- 使用工作上下文:在你许可的情况下,Copilot Code 使用 Microsoft 365 数据(文档、电子邮件、会议和日历)作为上下文。 可以用自然语言提出请求,例如 使用我当前的项目列表填写仪表板,或从编辑器附加工作上下文。
预览画布并与之交互
对话旁边的画布是你在其中查看和与 Copilot Code 构建的内容交互的位置。
- 预览:查看呈现的结果(静态网站或 Web 应用)如何随着 Copilot Code 的工作而更新。
- 代码视图:切换到原始代码以查看和编辑生成的文件(仅限本地)。
- 在画布上选择:在预览中选择一个元素,让 Copilot Code 指向该元素,然后描述所需的更改。
Note
预览功能的支持情况取决于工件类型和您的设备。 某些工件可能无法在所有平台上预览。
迭代与回滚
构建就是一场对话。 通过多个轮次优化结果。
- 优化:描述更改,例如添加功能、调整布局或修复问题,Copilot Code 就会更新项目。 Copilot Code 会保留会话的上下文,因此后续请求会在之前请求的基础上继续进行。
- 还原:若需撤销某条指令,请让 Copilot Code 恢复到较早的版本。
- 从错误中恢复:如果某些内容失败,Copilot Code 会尝试修复它。 如果无法还原,它会用通俗易懂的语言解释原因,并建议重试。
Tip
一次进行一个重点更改。 查看每个更改的效果并引导结果更容易。
构建应用并将其发布到Copilot托管运行时
Copilot Code 可以构建轻量级、交互式的应用程序 — 例如追踪器、看板、表单、计算器、仪表盘和计划表,用户可以选择这些应用,在其中输入内容,并随时间推移进行更新。 你描述所需的应用,Copilot Code 使用实时预览生成它,你可以发布它并与组织中的人员共享它。 无需了解如何编写代码。
- 描述所需的应用、要解决的问题或要可视化的信息。 可以引用Microsoft 365数据,例如文档、电子表格、会议和消息。
- 输入提示词。 例如,构建一个应用,以便我与团队一起主持每日站会。
- Copilot Code 生成应用,并在实时预览中显示它。 对于使用您真实数据的应用程序,Copilot Code 可能会在构建前请求使用数据源的权限。 对于独立应用(如跟踪器或计算器),可立即构建。
Important
构建应用并将其发布到Copilot托管运行时是Microsoft产品条款下提供的预览功能。 预览版功能可能具有受限功能,在正式发布之前可能会更改。 你需要加入 Frontier 预览计划 才能抢先体验。
在什么是 Copilot 托管运行时中,了解有关构建和发布应用程序的更多信息。
优化您的应用
请求 Code 添加或更改功能,例如将参与者信息显示为卡片。 应用会在使用过程中自动更新。 这是 迭代和回退中所述的同一会话循环。
打开应用
打开您的应用程序以测试其运行情况,并像您与之共享的人一样使用它。 有关查看创建的所有应用的详细信息,请参阅 查找并运行你的应用的统一位置。
发布应用
应用会在您操作时自动保存。 构建不会发布应用程序 — 发布是一个单独的步骤,仅在您主动请求时才会执行。 准备就绪后,请让 Code 发布应用,例如 发布应用 或 上线它。 发布后,您的应用及最新更改将作为实时版本提供给您共享的对象。
共享应用
发布后,可通过链接共享应用,就像共享文档一样。 要求 Code 与组织中的特定人员或组共享它,并选择他们是否可以使用它。 共享应用不会共享其基础数据。 你与之共享的人员只看到他们已有权访问连接源(例如 SharePoint 列表)的数据,并且可能会在他们首次打开应用时被要求批准连接。
在本地或云中运行
您可以在自己的设备上或云端运行项目。
- 本地:Copilot 代码可在你设备上的项目文件夹中工作,可以是默认位置,也可以是你选择的文件夹。 它可以读取文件,安装项目需要的内容,并运行应用,以便预览保持最新状态。 Copilot Code 在访问该文件夹之外的内容或建立网络连接之前会请求你的批准。
- 云:Copilot Code 在云端的安全、隔离环境中运行并保存您的项目,因此您可以在不同设备上进行协作。
有关比较,请参阅 在本地或云端构建。
使用插件和工具扩展代码
Code 使用 Cowork 中可用的插件,以及内置工具。
- 插件:通过来自 Microsoft 365 App Store 的插件连接外部数据源和服务。 有关插件的工作原理,请参阅 在 Cowork 中使用插件。
- 工具:在构建过程中,Code 可以使用网络搜索和图像生成等工具,但需遵守您所在组织的政策。
使用GitHub
连接您的 GitHub 帐户,以便管理存储库、就代码提出问题以及提交拉取请求。 GitHub 连接是可选的,你无需 GitHub 连接即可生成、预览和保存项目。 有关完整的工作流,请参阅 在 Copilot Code 中使用 GitHub。
共享并删除
- 共享:将静态应用作为仅限你所在组织访问的链接进行共享。 组织中的人员可以打开此链接。
- 删除:要求 Copilot Code 删除其创建的工件。
始终掌控全局
Copilot Code 在执行超出所选项目文件夹范围的操作(例如访问其他位置、建立网络连接或运行命令)之前,会征求你的许可。 征求同意提示用通俗易懂的语言说明正在发生的情况。
默认情况下,Copilot Code 会请求允许执行以下操作:
- 进行网络调用,包括访问 Internet。
- 使用扩展和 MCP。
- 运行 shell 或终端命令。
- 在 Copilot Code 中使用的项目和文件夹之外读取或写入文件。
Copilot 代码允许在已在使用中的项目和文件夹里读取和写入文件,而无需请求许可。 例如,如果在现有文件夹中启动新项目,则所有Copilot Code 项目都可以在没有其他权限的情况下读取和写入该文件夹。
Important
启用 Always allow 时,它会保持启用状态,直到禁用它。 始终允许 应用于现有会话和工作区以及启用后启动的任何新会话。 启用 Always allow 时请小心。