1.1K Views
August 01, 25
スライド概要
ITエンジニア (Developer) 向け
AIエージェント勉強会
~マイクロソフトの最新技術発表を受けて~
(2025/07版)
I'm a software development engineer. (Microsoft MVP Jul. 2005 - Jun. 2026)
2025年7月吉日 ITエンジニア (Developer) 向け AIエージェント勉強会 ~マイクロソフトの最新技術発表を受けて~
自己紹介 小島 富治雄 @Fujiwo Microsoft MVP (2005-2026)
社内での取り組み 2018年 『機械学習勉強会』 2019年 『AI/ML勉強会 基本編』 『AI/ML勉強会 IoT編』 2021年~ 『AI・ML勉強会』 チャンネル (Teams) 2024年 『生成AI入門 ~人工知能/機械学習とは~』 2
社外での取り組み 2018年 【de:code 2018】『C# でニューラルネットワークをスクラッチで書いて機械学習の原理を理解しよう』 講演 2019年 【Global AI Nights Fukui】 主催・ 講演 【福井工業大学 AI&IoTセンター設立シンポジウム】 講演 2020年 【de:code 2020】 『Azure Machine Learning Studio (Preview) と Python と C#/.NET による ディープ ラーニングのサンプル/チュートリアル』 【Global AI On Tour Toyama】 主催 3
アジェンダ マイクロソフトの最新技術 生成 AI AI エージェント マルチエージェントオーケストレーションと MCP (Model Context Protocol) MCP サーバー・MCP クライアントの開発方法 4
マイクロソフトの最新技術 5
Microsoft BUILD 2025 (5/20-23) Microsoft 最大の開発者向けイベント テーマは「AIエージェント時代」(Age of AI Agents) 昨年は何かと生成AIが話題 → 今年は、AIエージェント (ユーザーの代わりに行動し、タスクを実行するAIシステム) 【資料】 Microsoft BUILD 2025 Blog by GitHub Copilot Coding Agent 6
生成AIとAIエージェント 例1. 開発の例 生成AI プロンプトでサンプル コードを書く プロンプトで「計画立案 → 情報収集 → コーディング AIエージェント → テスト → 結果報告」まで自律的に実行 例2. 資料作成の例 生成AI プロンプトで参考文献一覧を作成 プロンプトで「計画立案 → 参考文献収集 → 分析 → AIエージェント 資料作成 → PDFで出力」まで自律的に実行 7
Microsoft BUILD 2025 (5/20-23) AI エージェントの発表 GitHub Copilot Coding Agent 8
Microsoft BUILD 2025 (5/20-23) MCP (Model Context Protocol) サポートの発表 MCP (Model Context Protocol) AI エージェント同士が連携するためのプロトコル Microsoftは、MCP を全面的に採用 Windows での MCP サポート Microsoft 365 での MCP サポート NLWeb 9
Microsoft BUILD 2025 (5/20-23) 開発ツールの発表 Azure AI Foundry Windows AI Foundry Windows AI Studio .NET AIライブラリ Entra Agent ID 10
生成AI 11
生成AI 12
LLM (Large Language Models:大規模言語モデル) 13
【図解】ChatGPTの原理/仕組みとは?データの学習方法も解説 - AI総研 14
Demo 15
Demo 16
【参考】 お薦めの AI ツール AIツール.md AIツール •LLM (Large Language Model) • GPT | OpenAI • Gemini | Google • Gemma | Google • Claude | Anthropic • Grok | xAI • Llama | Meta • DeepSeek •コーディング AIエージェント • GitHub Copilot Agent Mode | Visual Studio Code • GitHub Copilot Coding Agent | GitHub • cline | Visual Studio Code • Cursor • Windsurf • Claude Code | Anthropic • Gemini CLI | Google • Devin • Codex | OpenAI •AI エージェント開発 • Azure AI Foundry Agent Service • n8n • Make • Zapier • Copilot Studio | Microsoft 365 • Agent Builder | Copilot Studio | Microsoft 365 •AI エージェント • NotebookLM | Google • Genspark • Manus | Butterfly Effect • Perplexity Labs • skywork • Napkin • Copilot Notebook | Microsoft 365 •AI プレゼンテーション生成 • Gamma •AI エージェント ブラウザー • Fellou • Opera Neona • Genspark Browser • Dia •画像生成 • MyEdit • Flux Context | Black Forest Labs • Imagen - Google •動画生成 • PixVerse • Veo 3 | Google • Sora | OpenAI • Pollo AI •音声テキスト化 • superwhisper • Gladia • Gemini 1.5 Pro | Google •音楽生成 • Suno | AI Music •AI開発 • Azure AI Foundry • Google AI Studio •その他 • Mapify: AI マインドマップ要約ツール 17
AI エージェント 18
AI エージェントの例 Coding GitHub Copilot Agent Mode | Visual Studio Code GitHub Copilot Coding Agent | GitHub Claude Code | Anthropic Gemini CLI | Google Codex | OpenAI Devin … 19
GitHub Copilot Agent Mode | Visual Studio Code の有効化 20
Agent Mode with MCP Support | Visual Studio New! 21
デモ用プロンプト Create a HTML page that convert between HTML and MarkDown. Functions Supports the following two types of conversions: HTML -> MarkDown MarkDown -> HTML MarkDown and HTML generated after conversion should be simple, without styles, classes, CSS, and JavaScript. In HTML to MarkDown conversion, ignore style and script elements and do not include them in MarkDown. UI When the user puts the pre-converted MarkDown or HTML into the pre-conversion form as text and presses the convert button, the converted HTML or MarkDown will be displayed as text in the pre-conversion form. Programming Languages JavaScript, HTML, CSS 22
Visual Studio Copilot Agent Mode Demo 23
Claude Code (on Ubuntu on WSL2) Demo 24
Gemini CLI | Google Demo 25
AI エージェントの例 GitHub Copilot Coding Agent デモ用 GitHub - Fujiwo/HTMLUtility.GitHubCopilotCodingAgent GitHub - Fujiwo/TetrisWithGitHubCopilotCodingAgent GitHub - Fujiwo/ReversiWithGitHubCopilotCodingAgent GitHub - Fujiwo/CSharpPractice: C# Practices GitHub - Fujiwo/CSharpCodingGuideline: C# コーディング ガイドライン (日本語版) 26
GitHub Copilot Coding Agent の有効化 組織/エンタープライズ向け 1. Copilot Enterprise プランに加入 2. 組織の GitHub Enterprise 管理者が Configuring policies for GitHub Copilot を有効化 Making Copilot coding agent available to enterprise members - GitHub Enterprise Cloud Docs 27
GitHub Copilot Coding Agent の有効化 個人リポジトリ向け 1. Copilot Pro+ プランに加入 2. GitHub.com → 「Settings」 → 「Copilot」 →「 Copilot agent」 28
デモ用プロンプト # HTML page that convert between HTML and MarkDown Create a HTML page that convert between HTML and MarkDown. ## Functions Supports the following two types of conversions: - HTML -> MarkDown - MarkDown -> HTML - MarkDown and HTML generated after conversion should be simple, without styles, classes, CSS, and JavaScript. - In HTML to MarkDown conversion, ignore style and script elements and do not include them in MarkDown. ## UI When the user puts the pre-converted MarkDown or HTML into the pre-conversion form as text and presses the convert button, the converted HTML or MarkDown will be displayed as text in the pre-conversion form. ## Programming Languages JavaScript, HTML, CSS 29
GitHub Copilot Coding Agent Demo 30
プランの例 GitHub Copilot のプラン | GitHub Copilot Business Copilot Enterprise Copilot Free Copilot Pro Copilot Pro+ 価格 適用なし $10/月 $100/年 $39/月 $390/年 Copilot Coding Agent × × 〇 × 〇 Agent Mode 〇 〇 〇 〇 〇 シート毎 $19/月 シート毎 $39/月 Claude のプラン | Anthropic Free 価格 適用なし Code × Pro $20/月 $200/年 〇 Max $100/月 〇 31
AI エージェントの例 AI エージェント NotebookLM | Google Genspark Manus Perplexity Labs skywork Napkin AI エージェント ブラウザー Fellou Genspark Browser Opera Neona Dia 32
Manus Demo 33
NotebookLM | Google Demo 34
Napkin Demo 35
Genspark Demo 36
マルチエージェント オーケストレーションと MCP (Model Context Protocol) 37
MCP (Model Context Protocol) MCP (Model Context Protocol) とは Anthropic が開発 オープンソース LLM (大規模言語モデル) に コンテキストを提供する方法の標準化 「AIのためのUSB-C」 【参考】 Introduction - Model Context Protocol 38
MCP (Model Context Protocol) MCP (Model Context Protocol)について整理してみた!LLMと外部ツールを繋ぐ橋渡し技術|MOFU 39
MCP (Model Context Protocol) 【資料】 MCP.gamma.20250602.pdf MCP.manus.20250602.pdf 40
MCP (Model Context Protocol) 参考サイト Introduction - Model Context Protocol Model Context Protocol | GitHub modelcontextprotocol/servers: Model Context Protocol Servers | GitHub Official Microsoft MCP (Model Context Protocol) server 41
MCP (Model Context Protocol) 多プログラミング言語対応SDK Python, TypeScript, Java, Kotlin, C#, Swift 多数の MCP サーバー Model Context Protocol | GitHub modelcontextprotocol/servers: Model Context Protocol Servers | GitHub Official Microsoft MCP (Model Context Protocol) server 42
MCP (Model Context Protocol) MCP (Model Context Protocol)について整理してみた!LLMと外部ツールを繋ぐ橋渡し技術|MOFU 43
MCP Server データ フォーマット: JSON-RPC2.0 提供する機能: 「ツール」「リソース」「プロンプト」 種類: 種類 通信方法 コンソール プログラム Stdio Web API SSE (Server Sent-Events / HTTP POST) 44
MCP (Model Context Protocol) 【参考】 API の仕様から一つ一つ紐解くMCP 入門 とても分かりやすい のでお勧め! 45
【参考】 Function Calling 【参考】 Function calling | OpenAI 46
【参考】 Function Calling と MCP 「M×N問題」を 「M + N問題」に 47
【参考】 A2A (Agent-to-Agent) 特徴 Agent2Agent (A2A) 目的 エージェント間の相互運用と協調作業 AIモデルと外部システムの接続とコンテキスト提供 対象 異なるエージェント間 AIモデルと外部のツール/データソース 焦点 エージェント間の「会話と協力」 エージェントとツールの「接続」 機能 目標交換、状態管理、アクション呼び出し 構造化された呼び出し、コンテキスト提供 関係性 MCPを補完し、その上に構築される A2Aの基盤となるコンテキスト共有を提供 Model Context Protocol (MCP) A2A: 水平的連携 MCP: 垂直的連携 エージェント同士の直接的な協調 AIモデルとツール/データの接続 48
【参考】 RAG (Retrieval-Augmented Generation) ユーザーの質問に基づき 外部データベースを検索し、 それを元に LLM に回答 させる 【参考】 Retrieval-Augmented Generation (RAG) とは? | NVidia 49
【参考】 RAG (Retrieval-Augmented Generation) 【参考】 Retrieval-Augmented Generation (RAG) とは? | NVidia 50
【参考】 ファインチューニング 51
MCP サーバー・ MCP クライアント の開発方法 52
MCPサーバー/クライアント開発 C#/.NET での開発 サンプル Fujiwo/Shos.MCPSample: Sample MCP (Model Context Protocol) server/client in C#/.NET MCPクライアントの例 Claude Desktop Visual Studio Code 53
Demo 54
AI エージェント開発 AI エージェント開発ツール Azure AI Foundry Agent Service n8n Make Zapier Copilot Studio | Microsoft 365 Agent Builder | Copilot Studio | Microsoft 365 55
【参考】 Azure AI Foundry Agent Service Azure での AI エージェントの開発 - Training | Microsoft Learn 56
n8n (クラウド版とセルフホスティング版) Demo 57
【考察】 これからの AI について AIエージェントの進化が何を生むか サービスの在り方の変化 現在: マイクロアーキテクチャーでマイクロ サービスを HTTP/HTTPS で繋げてシステム構築 近い将来: MCP が、サービスや OS、アプリケーション、Web ページと AI Agents を繋げていく 「各サービスは MCP だけサポートしてればよくて、 UI が要らなくなる?」 AI → AGI → ASI ITエンジニアの在り方の変化 58
まとめ マイクロソフトの最新技術 生成 AI AI エージェント マルチエージェントオーケストレーションと MCP (Model Context Protocol) MCP サーバー・MCP クライアントの開発方法 59