#JapanM365CC2024
本日の内容
Japan Microsoft 365 コミュニティ カンファレンス 2024
3
生成AIとは?
01
イケコパ、がっかりコパ
02 生成AIの仕組みを理解し、イケコパ、がっかりコパが生まれた理由を
考えてみる
左の式を考える前提を理解する
M365 Copilot使いこなすために何考える?
03 M365 Copilotを使うために考えるべきことを考えてみる
X ⇒ Y
01
X+R ⇒ Y
02
X+Z ⇒ Y
03
Slide 4
Slide 4 text
#JapanM365CC2024
生成AIとは?
下の式を考える前提を理解する
X ⇒ Y
01
X+R ⇒ Y
02
X+Z ⇒ Y
03
Slide 5
Slide 5 text
#JapanM365CC2024
AIの分類と特徴
Japan Microsoft 365 コミュニティ カンファレンス 2024
5
Slide 6
Slide 6 text
#JapanM365CC2024
生成AIとは
Japan Microsoft 365 コミュニティ カンファレンス 2024
6
識別 生成
生成AI以前のAI 生成AI
ミニチュアシュナウザーの絵を描いて
どちらが犬の画像?
画像や言語が生成できるようになった
Slide 7
Slide 7 text
#JapanM365CC2024
ニューラルネットワークから考える生成の仕組み
Japan Microsoft 365 コミュニティ カンファレンス 2024
7
入力
X
出力
Y
ニューラルネットワーク(人間の脳を模したもの)
ミニチュアシュナウザー
の絵を描いて
入力に対して関係があるものが点灯するイメージ。
その経路に応じて出力内容が異なる
Slide 8
Slide 8 text
#JapanM365CC2024
ニューラルネットワークから考える生成の仕組み
Japan Microsoft 365 コミュニティ カンファレンス 2024
8
入力
X
出力
Y
ニューラルネットワーク(人間の脳を模したもの)
シンガプーラの絵を描いて
学習=線を太くする
⇒ある入力Xに対して出力Yの経路を再び通りやすくなる
線の太さ、数=パラメータ数
Slide 9
Slide 9 text
#JapanM365CC2024
ニューラルネットワークから考える生成の仕組み
Japan Microsoft 365 コミュニティ カンファレンス 2024
9
入力
X
出力
Y
文章の場合
XからYの生成を繰り返すことで言語を生成している。
Yは確率的に高いものを出力する。
Microsoft Coilot は生成AIである。
Microsoft Coilot は生成AI
Microsoft Coilot は
X Y
X Y
X Y
Slide 10
Slide 10 text
#JapanM365CC2024
ニューラルネットワークから考える生成の仕組み
Japan Microsoft 365 コミュニティ カンファレンス 2024
10
より確率の高い用語を選ぶ
Temperatureとは
Microsoft
Coilotのメーカーは
X Y
95%
2.5
%
レドモンド本社
Coilotのメーカーは
サティア・ナデラ
Coilotのメーカーは
Amazonである。
Coilotのメーカーは
Googleである。
Coilotのメーカーは
2.5
%
0
%
0
%
Microsoft
Coilotのメーカーは
X Y
34%
33%
レドモンド本社
Coilotのメーカーは
サティア・ナデラ
Coilotのメーカーは
Amazonである。
Coilotのメーカーは
Googleである。
Coilotのメーカーは
33%
0
%
0
%
Temperature=0 Temperature=1
より確率の低い用語にも可能性を与える(重みづけ)
オレンジ枠の用語の可能性を高める
⇒本来確率が低いものも選択肢になる
※Temperatureの用語自体を覚えることにあまり意味はありません。概念さえ理解できればOK
#JapanM365CC2024
生成AIで変わったこと
Japan Microsoft 365 コミュニティ カンファレンス 2024
15
生成AI以後
検索用AI
要約用AI
対話用AI
汎用LLM
Microsoft Copilot
データ
事前学習 微調整
LLMが進化すれば性能が上がる
⇒LLMの性能を前提とした製品になっている
Microsoft Copilotの利用
ユーザの入力
による再学習
再学習がないため、動作はLLMの
性能と開発次第となる
Microsoftの開発次第
GPT-3.5
GPT-4
GPT-4o
Slide 16
Slide 16 text
#JapanM365CC2024
RAG(Retrieval Augmented Generation)について
Japan Microsoft 365 コミュニティ カンファレンス 2024
16
検索用AI
要約用AI
対話用AI
汎用LLM
GPT-3.5
GPT-4
GPT-4o Microsoft Copilot
データ
事前学習 微調整
事前学習していないことを答えるのは無理である。
そのため、最新の情報を取り込む仕組みとして
RAGがある。
Microsoft Copilot(Web用Copilot)
Azure AI Search
組織内情報
組織外情報
情報取得
Slide 17
Slide 17 text
#JapanM365CC2024
LLMが得意なところ
Japan Microsoft 365 コミュニティ カンファレンス 2024
17
検索用AI
要約用AI
対話用AI
汎用LLM
GPT-3.5
GPT-4
GPT-4o Microsoft Copilot
データ
事前学習 微調整
Microsoft Copilot(Web用Copilot)
Azure AI Search
組織内情報
組織外情報
情報取得
入力
X
出力
Y
検索(RAG)
R アプリ独自機能
Z
X Y
⇒
R
Z
LLMはX⇒Yは大得意
つまりはテキストの生成、要約であり、問合せ対応などが得意。ついで検索
※PowerPointなどもここに当たる
Slide 18
Slide 18 text
#JapanM365CC2024
Copilotで考える3つの式
Japan Microsoft 365 コミュニティ カンファレンス 2024
X ⇒ Y
01
X+R ⇒ Y
02
X+Z ⇒ Y
03
式 用途
生成 要約
生成 要約
検索
生成 要約
アプリ独自機能
例
1. Teams会議の要約
2. Streamのビデオ要約
3. Microsoft Copilotによる文章生成
1. Microsoft Copilotによるインターネット検索
2. Biz Chatによる企業情報検索
1. Excelによるデータ分析
2. PowerPointによるスライド作成
プロンプトによりどの式の作業をしてもらうか指示。単純な入力・出力
による生成や要約は得意。
検索は対象次第で、アプリ独自機能については
現状ではうまく動いていないものが多い。
◎
○
△
入力
X
出力
Y
検索(RAG)
R アプリ独自機能
Z
#JapanM365CC2024
イケコパ、がっかりコパ
Japan Microsoft 365 コミュニティ カンファレンス 2024
イケコパ
がっかりコパ
Slide 21
Slide 21 text
#JapanM365CC2024
イケコパ代表(Teams)
Japan Microsoft 365 コミュニティ カンファレンス 2024
21
X ⇒ Y
式
用途
要約
Slide 22
Slide 22 text
#JapanM365CC2024
X+Z⇒Yの“Z”のイメージ
Japan Microsoft 365 コミュニティ カンファレンス 2024
22
PythonでのPPTスライド作成コード例
ただし、実際はPowerPointのAPIを利用した作成になる。
その作成がうまくいっていないと思われる
X(プロンプト)+Z(PowerPoint操作)⇒Y(スライド)
⇒つまり、“Z”のMicrosoftの改善待ち
Z
Slide 23
Slide 23 text
#JapanM365CC2024
X+Z⇒Yの“Z”の改善
Japan Microsoft 365 コミュニティ カンファレンス 2024
23
初期 wave2以降
チャット チャット ナラティブビルダー
章立ての入替可能
おまかせ作成 おまかせ作成
#JapanM365CC2024
これからの流れ(エージェントの世界)
Japan Microsoft 365 コミュニティ カンファレンス 2024
26
エージェント
翻訳エージェント ファシリテーターエージェント
Introducing new agents in Microsoft 365 | Microsoft Community Hub
#JapanM365CC2024
Copilot Actionsについて
Japan Microsoft 365 コミュニティ カンファレンス 2024
28
Copilot Actions
定期的にメールを要約して
などをテンプレートから作成可能
Introducing Microsoft Copilot actions, new agents, and tools to empower IT| Microsoft 365 Blog