Slide 1

Slide 1 text

オレオレ Copilot のすすめ ~AI Agent を添えて~

Slide 2

Slide 2 text

No content

Slide 3

Slide 3 text

Who am I? https://dev.azure.com/tfsug/tfsuginfo https://kkamegawa.hatenablog.jp https://devblog.connpass.com/

Slide 4

Slide 4 text

AI開発振り返り(主にOpenAI)

Slide 5

Slide 5 text

REST API開発時代

Slide 6

Slide 6 text

APIの発行を抽象化したい LangChainや Semantic Kernel LangChain Semantic Kernel ※ .NET / Java使うならSemantic Kernel

Slide 7

Slide 7 text

ユーザー定義関数が呼べる Azure OpenAI Service で関数呼び出しを使用する方法 - Azure OpenAI Service | Microsoft Learn generative-ai-for-beginners/11-integrating-with-function-calling at main · microsoft/generative-ai-for-beginners LLM LLM ユーザー定義関数

Slide 8

Slide 8 text

構造型データ対応 – Structured Output LLM JSON GitHubのissueの スキーマに準拠した JSONで欲しい Azure OpenAI Service で構造化出力を使用する方法 - Azure OpenAI | Microsoft Learn

Slide 9

Slide 9 text

RAG(Retrieval Augmented Generation) RAGワークショップ(英語)。未完成品なので自力で頑張る https://moaw.dev/workshop/ Azure-Samples/azure-openai-rag-workshop: Create your own ChatGPT with Retrieval-Augmented-Generation workshop

Slide 10

Slide 10 text

RAG vs Agent RAG Agent

Slide 11

Slide 11 text

RAGもエージェントも作るのは大変

Slide 12

Slide 12 text

そこでCopilot GitHub Copilot Copilot Studio For Microsoft 365 Copilot Studio (フルライセンス) Azure AI Fondly プログラミング関係に 特化 Microsoft 365 Copilot ライセンス+従量課金 組織内で提供する エージェントとして 一からお好みのものを 作り上げる

Slide 13

Slide 13 text

Copilot Studioでエージェント始めよう Copilot Studio

Slide 14

Slide 14 text

一応お値段 Copilot のカスタマイズとエージェントの作成 | Microsoft Copilot Studio

Slide 15

Slide 15 text

Microsoft 365 Copilotのエージェント

Slide 16

Slide 16 text

従量課金プラン

Slide 17

Slide 17 text

Copilot Studioにナレッジを与える 最初のカスタム Microsoft Graph コネクタを構築する - Microsoft Graph | Microsoft Learn メッセージ容量の管理 - Microsoft Copilot Studio | Microsoft Learn

Slide 18

Slide 18 text

Graph Connector接続 リダイレクトURI アプリケーション 登録 委任設定

Slide 19

Slide 19 text

リダイレクトとAzure DevOpsへのユーザー追加 Service Principal ID Basic ライセンス必要 アクセス対象PJ Project Reader メール招待は「しない」(受け取れないからね)

Slide 20

Slide 20 text

Microsoft 365 Copilotのエージェント

Slide 21

Slide 21 text

プログラムで好きなエージェントを! って、どうやって?

Slide 22

Slide 22 text

プログラムで作る

Slide 23

Slide 23 text

逐次処理 複数のタスクを順次実施する 条件によっては途中で止める

Slide 24

Slide 24 text

分散処理 同じ(もしくは似た)機能を持ったエージェントが並行作業 最後にまとめる、検証してよさそうなものを選ぶ

Slide 25

Slide 25 text

繰り返し検証 LLMでの 評価 LLMでの 生成 検証リクエスト 評価結果 フィードバック

Slide 26

Slide 26 text

いろいろめんどくさい …あっちいったりこっち いったり

Slide 27

Slide 27 text

AI Foundry

Slide 28

Slide 28 text

Agent時代到来?

Slide 29

Slide 29 text

AI Foundryの構成 Project Project Hub プロジェクトが使用する リソースをまとめて管理

Slide 30

Slide 30 text

UIでAgentをとりあえずデプロイ

Slide 31

Slide 31 text

AI Foundryのコードインタープリター

Slide 32

Slide 32 text

Agentを作ってみる AI app templates | Build AI applications with pre- made templates

Slide 33

Slide 33 text

エージェントのサンプル

Slide 34

Slide 34 text

新しいモデル追加

Slide 35

Slide 35 text

Security & Governance

Slide 36

Slide 36 text

なんでもAIに突っ込んでいいのか?

Slide 37

Slide 37 text

身近になってきたAgent

Slide 38

Slide 38 text

(余談)GitHub CopilotもAgent mode提供

Slide 39

Slide 39 text

(余談2)Azure AI Shell AI Shell とは - PowerShell | Microsoft Learn

Slide 40

Slide 40 text

No content