Skip to content

Latest commit

 

History

History
151 lines (105 loc) · 10.5 KB

File metadata and controls

151 lines (105 loc) · 10.5 KB

Federal Copilot Resources for Microsoft Business Applications

The goal of this whitepaper is to serve as a guide for all US Federal customers to understand how Copilot across US Government sovereign clouds is rolling out for Power Platform and Dynamics 365. We also want to outline our Microsoft Responsible AI framework, demonstrate what security protections we put in place for end users and organizational data, as well as illustrate architecture diagrams of how all of this works.

This document will continue to evolve as we roll out more features and functionality overtime.

Responsible AI

Every Microsoft Business Applications service has their own dedicated Responsible AI page on our public documentation site. Below we have summarized the links for all Power Platform and Dynamics 365 services and their associated Responsible AI page.

Azure OpenAI

Azure OpenAI is the service that all Copilot features are built upon.

Important

Your prompts (inputs) and completions (outputs), your embeddings, and your training data:

  • are NOT available to other customers.
  • are NOT available to OpenAI.
  • are NOT used to improve OpenAI models.
  • are NOT used to improve any Microsoft or 3rd party products or services.
  • are NOT used for automatically improving Azure OpenAI models for your use in your resource (The models are stateless, unless you explicitly fine-tune models with your training data).

Your fine-tuned Azure OpenAI models are available exclusively for your use. The Azure OpenAI Service is fully controlled by Microsoft; Microsoft hosts the OpenAI models in Microsoft’s Azure environment and the Service does NOT interact with any services operated by OpenAI (e.g. ChatGPT, or the OpenAI API).

For a full description of Azure OpenAI's data, privacy and security details, you can find them in the link below,

Bing Integration

Some features in Power Platform and Dynamics 365 can also leverage the Bing index to combine public website search results into Copilot features. Integrating with Bing is completely optional, is turned off by default and is not required to take advantage of Copilot capabilities.

Note

Bing is not included in the scope of the FedRAMP package for Azure Commercial or Azure for Government. This is why this setting is turned off by default.

Examples of Bing integration with Copilot capabilities are listed below,

Copilot Data and Security for Power Platform and Dynamics 365

We have a detailed writeup and FAQ of some of our most common questions customers ask around security and data privacy for Copilot features across Power Platform and Dynamics 365. The link can be found below,

Prompt Injection / Jailbreak Attack Protections

All Power Platform and Dynamics 365 services are required to protect against prompt injections (i.e. jailbreak attacks). We outline the common injection attacks and how we mitigate for those in our Azure OpenAI service in the documentation page below,

Testing Copilot for Quality and Security

Every new Copilot product and language model iteration must pass an internal responsible AI review before it can be launched. Before release, we use a process called "red teaming" (in which a team simulates an enemy attack, finding and exploiting weaknesses to help the organization improve its defenses) to assess potential risks in harmful content, jailbreak scenarios, and grounded responses. After release, we use automated testing and manual and automated evaluation tools to assess the quality of Copilot responses.

DLP Policies

Copilot features in Power Platform and Dynamics 365 do not have elevated security permissions to view data that otherwise could not be viewed. This means that access control assigned to data in Dataverse still is obeyed by Copilot features. Full details on Dataverse security roles and permissions can be found below,

Existing security controls like Data Loss Prevention Policies still apply to Copilot features including Copilot Studio,

Auditing

AI Builder Audit Logs

All interactions with AI Builder models are audited in Dataverse. Details on how to view this can be found in the documentation page below,

Additionally, the events are audited to the AI Event Dataverse table if you want to view the raw records for this as well.

Copilot Studio Audit Logs

Copilot Studio transcripts are retained for 30 days inside of Dataverse. They are stored in the ConversationTranscript Dataverse table.

More details can be found below in our public documentation on this feature,

Dynamics 365 Customer Service Copilot Audit Logs

When agents use Copilot in Dynamics 365 Customer Service, chat transcripts are stored in the following Dataverse tables,

  • msdyn_copilotinteraction
  • msdyn_copilotinteractiondata
  • msdyn_copilottranscript
  • msdyn_copilottranscriptdata

More details can be found below in our public documentation on this,

Phase 1: Opt In with Azure Commercial Azure OpenAI

Phase 1 will leverage Azure Commercial Azure OpenAI in United States data center regions to enable Copilot capabilities. The diagram below outlines how this will work.

Copilot Opt In Architecture

Note

During Phase 1, tenant level admins (i.e. Power Platform Administrator, Global Administrator) will be able to "opt in" to this at the environment level to turn these capabilities on. Environment Admins can see the setting, however if they try to change it they will receive an error message.

Below shows when you can find these settings at the environment level,

Power Platform Admin Center GenAI Controls

The consent options you will have are below. Both of the consent options are optional. You do not need to require one to enable the other.

Power Platform Admin Center GenAI Consent Options

Mapping the consent options from the Power Platform Admin Center you can see which checkbox enables which integration features.

Power Platform Admin Center GenAI Consent Options

Note

Microsoft encrypts all Azure traffic within a region or between regions using MACsec, which relies on AES-128 block cipher for encryption. This traffic stays entirely within the Microsoft global network backbone and never enters the public internet.

Phase 1: Timeline

Below outlines target timelines for Power Platform / Dynamics 365 Copilot capabilities with the Phase 1 rollout.

Note

These dates are for planning purposes only and are subject to change without notice.

Phase 2: Azure for Government Azure OpenAI

Phase 2 will leverage Azure for Government Azure OpenAI to enable Copilot capabilities. The diagram below outlines how this will work. The product group is still working on timelines and roadmap for this phase.

Copilot Azure for Government Architecture