你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

有关 Cosmos DB 中适用于 Azure 的 Microsoft Copilot 的常见问题解答。

本文解答了有关 Cosmos DB 中适用于 Azure 的 Microsoft Copilot 在透明度方面的常见问题以及一些常规问题。

常规

Copilot 可以做什么?

Copilot 可以帮助你轻松自信地对自己的数据编写 NoSQL 查询,从而通过人工驱动的自然语言提高查询生成的工作效率。

哪些数据用于训练 Copilot?

Copilot 由 Azure OpenAI 中的大语言模型 (LLM) 提供支持,这些模型经过预训练,然后配置为生成 Azure Cosmos DB NoSQL 查询和自然语言解释。

用户如何充分利用 Copilot?

用户可按照以下步骤充分体验:

  • 输入一个提示以便 AI 生成对特定 Azure Cosmos DB 容器的查询。 用户可以在 Copilot 框中键入自然语言提示,然后选择“生成查询”箭头按钮。 然后,Copilot 将生成一个与提示匹配的 Azure Cosmos DB for NoSQL 查询,并在查询编辑器中显示该查询以及说明。
  • 修改提示使提示内容更加具体,然后重新生成查询:如果用户对 Copilot 生成的查询不满意,可以选择“重新生成”按钮,以要求 AI 基于优化提示生成不同的查询。
  • 发送反馈:用户可以使用查询提示中包含的反馈机制向 Copilot 团队提供反馈。 这些反馈将用于提高 Copilot 响应的性能质量。

透明度

Copilot 会收集哪些数据以及如何使用它?

Copilot 依赖于 Azure Cosmos DB 容器中项的架构才能正常工作。 它会收集数据以提供服务,其中一些服务随后会保留以供分析、缓解错误和改进产品。 根据预览版使用条款,数据可能在租户的地理区域、合规性边界或国家云实例之外存储和处理。

收集的数据包括:

  • 服务数据:在 Azure Cosmos DB 中使用 Copilot 时,它会收集有关与 Copilot 服务交互时所生成事件的使用情况信息。 此数据包括时间戳、数据库 ID、集合 ID、HTTP 响应代码、HTTP 请求延迟等信息。此数据可用于改进服务和缓解错误。
  • 日志记录:如果 Azure Cosmos DB 服务中发生错误,我们会在错误发生时记录该错误和服务使用的其他数据。 这些日志可能包括你输入到 Copilot 的提示、生成的查询或发送到 Copilot 服务的数据架构的相关信息等信息。 此数据可用于改进服务和缓解错误。
  • 反馈:用户可以选择提供有关特定查询的反馈。 此反馈数据还包含用户提交给 Copilot 的提示、生成的查询和解释,以及用户希望提供给 Microsoft 的任何反馈。 此数据可用于改进产品。

如何保护传输的提示和查询数据?

Copilot 采取多项措施来保护数据,包括:

  • 传输的数据在传输中和静态时都会加密;与 Copilot 相关的数据在传输过程中使用 TLS 进行加密,在静态时使用 Microsoft Azure 的数据加密(FIPS Publication 140-2 标准)。
  • 严格控制对日志和反馈数据的访问。 数据存储在单独的订阅中。 数据只能通过 1) Azure 运营人员使用安全管理员工作站给予即时 JIT 批准才能访问。

我的私人提示、查询或数据是否会与他人共享?

不是。 提示、查询和其他任何数据不会与其他数据共享。

在哪里可以详细了解隐私和数据保护?

有关 Copilot 如何处理和使用个人数据的详细信息,请参阅《Microsoft 隐私声明》。

说明和限制

我在哪里可以找到使用 Azure OpenAI 支持的预览(如 Copilot)的预览条款?

有关详细信息,请参阅我们的预览条款

Copilot 的预期用途是什么?

可在 Azure Cosmos DB 数据资源管理器中根据自己的自然语言问题和提示生成 Azure Cosmos DB for NoSQL 查询。 每个生成的输出还包含查询操作的自然语言(英语)说明。 在公共预览版中,性能和准确度可能会受到限制。 在使用之前,人类用户应查看并验证 Copilot 生成的所有查询。

如何对 Copilot 进行评估? 哪些指标用于衡量表现?

已通过测试数据和提示对 Copilot 的多个性能指标进行了评估,这些指标包括:

  • 有效性:生成的查询是有效的 Azure Cosmos DB for NoSQL 查询,并且可在所选容器上执行。
  • 正确性:生成的查询是响应用户的提示时预期查询。
  • 准确性:生成查询所返回的结果与用户提示相关,并且符合预期。

Copilot 的限制是什么?

通过提供基于自然语言输入的建议,Copilot 功能可帮助用户编写面向 Azure Cosmos DB 的 NoSQL 查询。 但该功能存在一些限制,用户应该意识这些限制到并尽量降低其影响。 一些限制包括:

  • 速率限制:Copilot 会限制用户可以执行的查询数。 如果用户每分钟执行的调用次数超过 5 次,或每天总使用时长超过 8 小时,则会收到错误消息。 用户必须等到下一个时间窗口才能再次使用 Copilot。
  • 准确度有限:Copilot 以公共预览版提供,这意味着性能和准确度可能会受到限制。 在使用之前,人类用户应查看并验证 Copilot 生成的所有查询。
  • 生成的查询可能不准确,提供的结果可能与用户预期不符。 Copilot 不是一个完美系统,有时可能会生成不正确、不完整或无关的查询。 导致这些错误查询的原因包括:
    • 自然语言提示中的歧义
    • 基础自然语言处理的限制
    • 基础查询生成模型的限制
    • 其他问题。
  • 用户应始终检查 Copilot 生成的查询,并验证它们是否符合预期和要求。 如果用户遇到与查询有关的任何错误或问题,还应向 Copilot 团队提供反馈。 用户可以直接通过 Copilot 界面的反馈机制提交反馈。
  • 仅支持英语:Copilot 官方支持英语作为输入和输出语言。 如果用户希望以其他语言使用 Copilot,则可能会遇到结果质量和准确性下降的情况。

Copilot 是否可以编写完美或最佳查询?

Copilot 旨在根据可用数据提供准确且信息丰富的响应。 Copilot 生成的答案是基于语言数据中的模式和概率,这意味着并不一定始终准确。 人类用户应仔细检查、测试和验证 Copilot 生成的所有内容。

为了降低在结果中分享意外冒犯性内容和显示潜在有害文章的风险,Copilot 采取了多项措施。 尽管采取了这些措施,但用户仍可能会看到意外结果。 我们将不断努力改进技术,以根据负责任 AI 原则主动解决问题

如果看到意外内容或冒犯性输出,该怎么办?

Copilot 会利用 Azure OpenAI 自定义的内容筛选器来阻止提示中的冒犯性语言,并避免在敏感上下文中合成建议。 这项功能可帮助用户为 Azure Cosmos DB 编写 NoSQL 查询,并遵循我们负责任的 AI 原则。