How Microsoft Copilot for Microsoft 365 works

AI, Copilot & ChatGPT at Microsoft
16 May 202309:19

Summary

TLDRこのビデオスクリプトでは、Microsoft 365 Copilotの機能が紹介されています。Copilotは、組織のデータと連携し、WordやOutlook、PowerPoint、Teamsなどのアプリで業務を支援します。例えば、Wordではビジネス提案書を自動生成し、Outlookではメールの返信を自動作成します。また、Teamsでは会議の要約やフォローアップアクションを生成し、Business Chatでは組織内の情報を集約してユーザーを最新情報に更新します。Copilotは、大規模な言語モデルを活用し、プライバシーを尊重しつつ、データの安全性を確保しています。

Takeaways

  • 🤖 Microsoft 365 Copilotは、組織のデータと連携して働く大きな言語モデルを利用して、作業の方法を変えるデモンストレーションを行いました。
  • 📝 WordでCopilotは、既存のファイルからビジネス提案書などの新しい文書を作成することができます。
  • 💌 Outlookでは、選択した内容に基づいてCopilotがメールの返信を作成することができます。
  • 📑 PowerPointでは、書かれたコンテンツを1クリックで視覚的に美しくまとめたプレゼンテーションに変えることができます。
  • 📅 Teamsでは、Copilotが会議の要約とフォローアップアクションを生成することができます。
  • 🔍 Business Chatでは、複数のソースから情報を集めて、見逃したことを追いやすくすることができます。
  • 🧠 大きな言語モデルは、書籍、記事、ウェブサイトなど、膨大な量の公開データを用いてトレーニングされ、言語、コンテキスト、意味を学びます。
  • 🗨️ プロンプトを使用して、大きな言語モデルと自然言語でインタラクションできます。プロンプトは通常、文または質問です。
  • 🔄 Copilotは、各プロンプトに続けて会話全体を送信し、関連する応答を生成するようにLLMを処理しますが、会話終了後はチャット履歴は消去されます。
  • 🏢 Microsoft 365 Copilotは、Microsoft CloudのAzure OpenAIサービスでホストされる大きな言語モデルを使用し、組織のデータにアクセスします。
  • 🔒 Copilotシステムは、ユーザーのアクセス権限を尊重し、生成される応答は、ユーザーが明示的にアクセスできる情報に基づいてのみ生成されます。
  • 📈 Copilotは、Microsoft 365のアプリで動作し、Microsoft Searchを使用して情報取得し、プロンプトにフィードします。

Q & A

  • マイクロソフト365コパイロットはどのような働き方を変革していますか?

    -マイクロソフト365コパイロットは、組織のデータを活用し、WordやOutlook、PowerPoint、Teamsなどのアプリで業務を支援することで、より効率的で創造的な働き方を提供しています。例えば、Wordでは新しいビジネス提案書を作成し、Outlookではメールの返信を自動生成、PowerPointでは視覚的に魅力的なプレゼンテーションを作成、Teamsでは会議の要約やフォローアップアクションを生成します。

  • 大規模言語モデル(LLM)はどのようにして知識を得ていますか?

    -LLMは膨大な量の公開されたデータ、例えば書籍、記事、ウェブサイトなどから言語、コンテキスト、意味を学びます。プロンプトと呼ばれる自然言語を使ってLLMとインタラクションをとることができます。

  • プロンプトとは何で、どのように使われますか?

    -プロンプトは通常、文または質問であり、LLMに質問を投げることで応答を生成させます。プロンプトに詳細を追加することで、より具体的な応答を得ることができます。

  • コパイロットはどのようにしてプライバシーを尊重し、データを安全に保っていますか?

    -コパイロットは各ユーザーのアクセス許可を尊重し、そのユーザーがアクセスできる情報のみに基づいて応答を生成します。会話履歴は新しい会話ごとに消去され、モデルのトレーニングには使用されません。

  • コパイロットはどのようにしてユーザーのプロンプトに応じて情報を収集しますか?

    -コパイロットのオーケストレーションエンジンは、ユーザーのプロンプトに基づいてMicrosoft Graphを検索し、ユーザーのアクセス許可を尊重して関連情報を収集します。

  • コパイロットはビジネスチャットでどのように情報を整理し、要約を作成しますか?

    -ビジネスチャットでコパイロットは、Microsoft Graphからユーザーがアクセスできる情報源を検索し、メールスレッドやプロジェクトチェックリスト、プレゼンテーションなどの活動を確認して、整理された応答を作成します。

  • Wordでコパイロットはどのように新しい提案書のドラフトを作成しますか?

    -Wordでコパイロットは、ユーザーがアクセスできるOneNoteやWord、PowerPointファイルなどの関連文書から情報を取得し、その情報をプロンプトに追加してLLMに新しい提案書のドラフトを作成させます。

  • コパイロットのデフォルトプロンプトにはどのようなルールが含まれていますか?

    -デフォルトプロンプトには、検索範囲の指定、回答のスタイルとトーン、情報収集のアプローチ方法、出典の引用方法、責任あるAIのプラクティスなどが含まれています。

  • コパイロットはどのようにして複数のアプリ体験を支援しますか?

    -コパイロットは、Microsoft 365アプリで動作し、オーケストレーションエンジンを通じて情報を収集し、LLMに提示することで、ユーザーが異なるアプリ体験をスムーズに行えるように支援します。

  • マイクロソフトのAIサービスの運用方法についてもっと知りたい場合はどうしたらよいですか?

    -マイクロソフトのAIサービスの運用方法についてもっと知りたい場合は、aka.ms/MicrosoftResponsibleAIをチェックして詳細情報を得ることができます。

  • コパイロットはどのようにしてビジネスチャットで情報を整理し、応答を生成しますか?

    -コパイロットはビジネスチャットで、ユーザーの質問から必要な知識とコンテキストを推測し、Microsoft Graphを検索してユーザーがアクセスできる情報源を特定し、それに基づいて整理された応答を生成します。

Outlines

00:00

🤖 マイクロソフト365コパイロットの紹介

マイクロソフトは、組織のデータを活用して大規模言語モデルと連携するマイクロソフト365コパイロットを発表しました。コパイロットはWordやOutlook、PowerPoint、Teamsなど、様々なアプリで働く側に協力し、ビジネス提案書の作成やメールの自動返信、視覚的に美しくまとめられたプレゼンテーションの作成、会議の要約の生成、またはビジネスチャットでの情報を整理するのに役立ちます。大規模言語モデルは、公開されたデータから学び、プロンプトと呼ばれる自然言語でのインタラクションを通じて応答を生成します。コパイロットはプライバシーを尊重し、データの安全性を確保しながら、ユーザーの会話を一時的に理解し、それに応じた応答を提供します。

05:03

🔍 マイクロソフト365コパイロットの仕組みとプライバシー保護

マイクロソフト365コパイロットは、大規模言語モデル(LLM)をMicrosoft CloudのAzure OpenAIサービスを通じて使用しており、公開されているChatGPTのサービスとは異なります。コパイロットは強力なオーケストレーションエンジンを持ち、Microsoft SearchやMicrosoft Graphを活用して、ユーザーのアクセス権限に従って情報の検索や取得を行います。デフォルトのプロンプトには、検索範囲の指定や応答のスタイルとトーン、情報収集の方法などが含まれており、有害なコンテンツを生成しないなどの責任あるAIのプラクティスも尊重しています。ユーザーとのインタラクションでは、デフォルトプロンプトがユーザーのプロンプトに追加され、LLMに提示されます。コパイロットは、ユーザーがアクセスできる情報に基づいてのみ応答を生成し、情報の取得やプロンプトの生成にあたっては、個人のデータアクセス権限を尊重しています。

Mindmap

Keywords

💡Large Language Models (LLMs)

「Large Language Models(LLMs)」とは、膨大な量の公開データをもとに学習し、言語、コンテキスト、意味を理解する高度な人工知能モデルです。このビデオでは、LLMsがMicrosoft 365 Copilotを通じて組織のデータと連携し、ビジネスプロポーザルの作成やメールの自動返信、プレゼンテーションの作成、ミーティングの要約など、多様なビジネスプロセスを支援する能力を示しています。

💡Microsoft 365 Copilot

「Microsoft 365 Copilot」は、Microsoft社が提供するサービスで、LLMsを活用してOfficeアプリに機能を追加します。例えば、Wordで新しいビジネスプロポーザルを作成したり、Outlookでメールの返信を自動生成したり、PowerPointで視覚的に魅力的なプレゼンテーションを作成することができます。ビデオでは、このサービスがどのようにして個人の作業プロセスを変革するのかを説明しています。

💡Prompt

「Prompt」とは、LLMsとインタラクションを行うための自然言語での入力であり、通常は文または質問の形態をとります。ビデオでは、Promptを通じてLLMsが応答を生成する仕組みや、Promptに含まれる情報に基づいて応答がどのように生成されるかを説明しています。

💡Privacy

「Privacy」は、個人情報の保護という意味で、ビデオではMicrosoft 365 Copilotがプライバシーを尊重し、データの安全性を確保する方法について触れています。LLMsは会話を終了するたびにチャット履歴を消去し、会話からの知識をモデルのトレーニングに使用しないという点が強調されています。

💡Orchestration Engine

「Orchestration Engine」とは、Microsoft 365 Copilotの中核をなす機能で、LLMsとMicrosoft 365アプリ間の情報を統合し、プロンプトを生成して適切な応答を提供します。ビデオでは、このエンジンがどのようにしてユーザーの質問に応じて情報源を検索し、回答を形成するかを説明しています。

💡Microsoft Search

「Microsoft Search」は、組織内の情報を検索するためのサービスで、Copilotはこれを使用して、ユーザーのプロンプトに応じた情報を取得し、LLMsにフィードします。ビデオでは、Microsoft SearchがCopilotによって使用され、ユーザーが提供した情報に基づいて回答を生成するプロセスが紹介されています。

💡Microsoft Graph

「Microsoft Graph」は、Microsoft 365のデータを統合し、アプリやサービス間の関係を管理するAPIです。ビデオでは、Microsoft GraphがCopilotによって使用され、組織内のデータの関係や活動に関する情報を取得し、LLMsに提示されるプロンプトを作成する際に使用される方法について説明しています。

💡Access Permissions

「Access Permissions」とは、ユーザーが特定のコンテンツやデータにアクセスできるかどうかを決定する権限のことです。ビデオでは、Microsoft 365 Copilotがユーザーのアクセス権限に従って情報にアクセスし、適切な回答を生成するプロセスが強調されています。

💡Responsible AI Practices

「Responsible AI Practices」とは、人工知能の開発と使用において倫理的、透明性、公平性、無害性などの原則を守ることを意味します。ビデオでは、Copilotがこれらの原則を遵守し、有害なコンテンツを生成しないよう努める方法について触れています。

💡Business Chat

「Business Chat」は、Microsoft Teamsで利用可能な機能で、ユーザーが組織内の情報を集約し、必要な情報を迅速に取得することができます。ビデオでは、CopilotがBusiness Chatを通じてミーティングの要約やフォローアップアクションを生成する例が紹介されています。

Highlights

Microsoft 365 Copilot通过连接大型语言模型与组织数据,改变工作方式。

Copilot在Word中可以基于现有文件内容轻松创建全新文档,如商业提案。

在Outlook中,Copilot可以根据选定内容自动撰写电子邮件回复。

PowerPoint中,Copilot可一键将文本内容转换为视觉美观的演示文稿。

Teams中,Copilot可以生成会议摘要和讨论的后续行动。

使用Microsoft Teams中的Business Chat,Copilot帮助用户快速了解错过的信息。

大型语言模型(LLM)通过公共数据训练,学习语言、上下文和含义。

通过提示(prompt)与LLM交互,根据公共数据训练和上下文理解生成响应。

LLM仅在对话期间记住对话内容,对话结束后聊天历史将被清除。

用户可以通过提供额外信息在提示中,帮助LLM更准确地回答问题。

Microsoft 365 Copilot自动地在不同应用体验中为用户提供所需的信息和上下文。

Copilot使用Azure OpenAI服务中的私有LLM实例,而非公共OpenAI服务。

Microsoft 365 Copilot具有强大的编排引擎,协调不同组件的工作。

Microsoft Search用于检索信息,为生成答案提供提示。

Microsoft Graph提供组织数据的额外信息,包括关系和活动。

Copilot系统尊重每个用户的访问权限,只生成基于用户有权限访问的信息的响应。

Microsoft 365 Copilot具有默认提示,包含负责任的交互规则。

Copilot编排器将默认提示与用户提示结合,形成长提示以生成响应。

在Teams中,Copilot通过搜索Microsoft Graph获取组织私有内容,生成响应。

Copilot在Word中帮助生成提案草案,通过使用用户可访问的文档内容。

企业数据仅作为提示的一部分呈现给LLM,不用于训练模型,且基于用户数据访问权限。

Transcripts

play00:00

(music)

play00:03

Have you ever wanted to know

play00:04

how large language models work when you connect them

play00:07

to the data in your organization?

play00:09

At Microsoft, we recently demonstrated

play00:11

Microsoft 365 Copilot,

play00:13

which transforms how we work

play00:15

by leveraging large language models

play00:17

that interact with your organizational data.

play00:20

Copilot works alongside you.

play00:22

For example, in Word,

play00:24

Copilot can easily write an entirely new document,

play00:27

like a business proposal using content

play00:29

from your existing files.

play00:31

Or in Outlook, based on the content you select,

play00:33

Copilot can compose your email replies for you.

play00:36

In PowerPoint, you can transform your written content

play00:39

into a visually beautiful presentation

play00:41

with the click of a button.

play00:43

In Teams, Copilot can generate meeting summaries

play00:46

with discussed follow-up actions.

play00:48

Or while using Business Chat in Microsoft Teams,

play00:51

it can help you catch up on something you may have missed,

play00:54

bringing together information from multiple sources

play00:56

to bring you up to speed.

play00:58

If you're wondering how large language models know

play01:00

what they know in these scenarios,

play01:02

let me break down the mechanics

play01:04

of what makes this possible,

play01:05

and how the process respects your privacy,

play01:08

and keeps your data safe with Microsoft 365 Copilot.

play01:11

First, let's look at where large language models, or LLMs,

play01:15

get their knowledge.

play01:16

LLMs are trained on massive amounts of public data,

play01:20

including books, articles, and websites

play01:22

to learn language, context and meaning.

play01:25

You can interact with large language models

play01:27

using natural language with what's called a prompt.

play01:30

A prompt is typically a statement or question.

play01:33

When you ask a question in the prompt,

play01:35

the LLM generates a response

play01:37

based on its public data training

play01:38

and understanding of context,

play01:40

which can come in part from how you phrase your prompt.

play01:43

For example, you might give it more details

play01:45

to generate a response.

play01:47

As you continue to ask questions and get responses,

play01:50

the large language model

play01:51

is temporarily getting more context.

play01:53

Your full conversation gets sent

play01:55

with each subsequent prompt,

play01:56

so the LLM can generate relevant responses

play01:59

as you chat with it.

play02:00

It's processing natural language

play02:02

and referring to its knowledge

play02:03

like we would in conversation.

play02:05

A key difference is that it only remembers the conversation

play02:08

while it's in that conversation.

play02:10

The chat history is wiped clean with each new conversation.

play02:14

And it won't use the knowledge from your conversations

play02:16

and interactions to train the model.

play02:18

That said, you can also write your prompt

play02:21

to include additional information,

play02:23

which the large language model will refer to

play02:25

as it generates its response.

play02:27

This is how you can give the LLM a little more knowledge

play02:30

it might need to answer your question.

play02:32

I'll show you how this works

play02:33

using Microsoft Bing Chat's GPT-enabled public service

play02:37

that has no affiliation with your organization's data.

play02:40

First, I'll ask it a completely random question

play02:42

that it can't answer, "What color shirt am I wearing today?"

play02:46

And it responds intelligently.

play02:48

It knows what a shirt is but it can't see me

play02:50

to answer my question so it responds accordingly,

play02:53

which is an accurate response.

play02:55

Let me ask the question again,

play02:57

this time including some additional information

play02:59

in my prompt.

play03:00

I'll describe my outfit.

play03:02

Now you can see it responds

play03:03

using the information I gave it,

play03:04

which is more in line with what I was looking for.

play03:07

And now that it has the context,

play03:09

I can keep asking it related questions like,

play03:11

"What color shoes?"

play03:13

Again, that's because the prompt builds

play03:15

with each interaction.

play03:17

And to prove that the large language model

play03:18

doesn't retain the information,

play03:20

I'll start a new chat session and ask it again,

play03:23

"What color shirt am I wearing today?"

play03:25

And now it again says, "I can't see you, so I don't know."

play03:29

It knew what shirt I was wearing before

play03:31

only because I temporarily provided

play03:33

that additional limited information.

play03:35

In this new session, it no longer has access

play03:38

to what I said before, and I never told it my shirt color,

play03:40

so it doesn't know.

play03:42

So how does this work then in the context

play03:44

of Microsoft 365 Copilot?

play03:46

In my previous example using Bing Chat,

play03:49

I provided the prompt more information and context

play03:51

to give the LLM what it needed

play03:53

to generate the right response.

play03:55

This is what the Microsoft 365 Copilot system

play03:58

does automatically for you as you interact

play04:01

across different app experiences.

play04:03

To do this, Copilot has several core components.

play04:06

First off, are the large language models

play04:08

hosted in the Microsoft Cloud via the Azure OpenAI service.

play04:12

To be clear, Copilot is not calling

play04:14

the public OpenAI service that powers ChatGPT.

play04:18

Microsoft 365 Copilot uses its own private instances

play04:22

of the large language models.

play04:23

Next, Microsoft 365 Copilot

play04:26

has a powerful orchestration engine

play04:28

that I'll explain in a moment.

play04:29

Copilot capabilities are surfaced in

play04:31

and work with Microsoft 365 apps.

play04:35

Microsoft Search is used for information retrieval

play04:37

to feed prompts, like I did in the example before

play04:40

where information I provided in my prompt

play04:42

was used to help generate an answer.

play04:45

Then the Microsoft Graph,

play04:46

which has long been foundational to Microsoft 365,

play04:50

includes additional information about the relationships

play04:52

and activities over your organization's data.

play04:55

The Copilot system respects per user access permissions

play04:59

to any content and Graph information it retrieves.

play05:02

This is important because Microsoft 365 Copilot

play05:06

will only generate responses based on information

play05:08

That you have explicit permission to access

play05:10

Additionally, Microsoft 365 has its own default prompt

play05:15

With responsible rules for interaction. This includes things like

play05:19

where to search to find the right information

play05:21

for example calling the Microsoft Graph to gain

play05:23

more context, like your recent documents or messages

play05:28

also the style and tone of the response. Like being informative for style and positive for tone.

play05:34

As well as different approaches Copilot can take to gather information for the prompt

play05:39

For example, it can choose to iterate on a few searches until there's enough information to generate a good response

play05:45

Copilot knows how it should cite its sources.

play05:48

And of course, respects responsible AI practices.

play05:52

Such as ensuring that harmful content is not included in generated responses

play05:56

Importantly, this default prompt gets appended to your prompt

play06:00

When you interact with Copilot.

play06:02

The Microsoft 365 Copilot orchestrator combines the default prompt with your prompt

play06:07

with the additional information its gathered and will form one long prompt

play06:11

To present to the LLM in order to generate a response.

play06:15

Now let's go back to the example you saw earlier

play06:17

in Microsoft Teams where a user asked,

play06:19

"Did anything happen yesterday with Fabrikam?"

play06:22

Copilot didn't just send that question or prompt directly

play06:25

to the large language model.

play06:27

Instead, Copilot knew that it needed more knowledge

play06:30

and context, so using clues from the user's question,

play06:32

like Fabrikam, it inferred that it needed to search

play06:36

for content sources private to the organization.

play06:39

The Copilot orchestrator searched the Microsoft Graph

play06:41

for activities, ensuring it respected the user's permissions

play06:45

and access to information, in this case, the user Kat.

play06:48

It found the email thread from Mona that Kat received,

play06:51

activities in the Project Checklist

play06:53

and March planning presentation,

play06:55

which are files that Kat had access to,

play06:58

as well as the sharing action where the final contract

play07:00

was sent to Fabrikam for review,

play07:02

again, where Kat would have been part of the share activity.

play07:05

And Copilot cited each source of information

play07:08

so Kat could easily validate the response.

play07:11

These are all individual steps

play07:12

that Kat could have done manually,

play07:14

like searching her inbox for emails from Mona

play07:17

looking at recent project file activities in SharePoint

play07:20

or reading the sharing notifications sent

play07:22

to Fabrikam for the contract.

play07:24

Copilot removed the tediousness

play07:26

of performing these steps manually

play07:28

and formulated a natural easy-to-follow

play07:30

and concise response in a single step.

play07:33

So that's how Business Chat with Copilot works.

play07:36

Now, in the examples I showed you earlier,

play07:38

you also saw how Microsoft 365 Copilot

play07:41

can help save you time

play07:42

in the apps you're working in by generating content.

play07:45

In fact, let's go back to the Copilot and Word example

play07:49

to explain how that worked.

play07:51

Microsoft 365 Copilot can help generate a draft proposal

play07:55

by using content you've been working on, for example,

play07:57

in OneNote or other documents that you have access to,

play08:00

like Word or PowerPoint files.

play08:03

Here we combine the large language model's training

play08:05

on how a proposal document is structured

play08:08

and written with Microsoft 365 Copilot orchestration,

play08:12

which scans and takes relevant inputs

play08:14

from additional documents you've selected,

play08:16

adding the information to the prompt.

play08:18

The LLM is then able to generate

play08:20

an entirely new proposal document

play08:23

with the additional information from those files,

play08:25

providing a first draft that you can use to save time

play08:28

and quickly get started.

play08:30

And just like with the Business Chat example,

play08:33

the important thing to remember here

play08:34

is that the enterprise data used

play08:36

to generate informed responses is only present as part

play08:39

of a prompt to the large language model.

play08:42

These prompts are not retained

play08:43

by the large language models nor used to train them,

play08:46

and all retrieved information is based

play08:48

on the individual data access

play08:50

and permissions you have while using Copilot.

play08:53

So hopefully that explains how Copilot capabilities

play08:56

in Microsoft 365 work.

play08:58

For more information

play08:59

on how Microsoft operates its AI services,

play09:02

check out aka.ms/MicrosoftResponsibleAI.

play09:06

Please keep checking back to Microsoft Mechanics

play09:08

for the latest in tech updates, and thanks for watching.

play09:11

(gentle music)

Rate This

5.0 / 5 (0 votes)

Related Tags
MicrosoftCopilotAIビジネスプライバシー効率化生産性クラウドTeamsWord
Do you need a summary in English?